Ho un sistema HP fornito con Vista installato e anche una partizione di ripristino nascosta. Successivamente ho eseguito l'aggiornamento a Win7 (32 bit) Ultimate e da lì a Win7 Pro. Ora il disco rigido non funziona. Sono riuscito a utilizzare il partimage per afferrare la partizione di ripristino (senza errori) prima di metterlo sul ghiaccio in preparazione per un ripristino basato su congelatore della partizione Win7.
Su un'altra unità ho creato 3 partizioni primarie e una partizione estesa:
- Partizione di ripristino (NTFS)
- Partizione Win7 (NTFS)
- Ubuntu root (ext4)
- Ubuntu swap (ext4) (partizione logica)
Successivamente, ho installato Ubuntu 10.4 e ho permesso a grub2 di installare l'MBR. Quindi, ho usato il partimage per popolare la partizione di ripristino con l'immagine che ho estratto dall'unità guasta. Ora, prima di provare a ripristinare la partizione Win7, voglio essere sicuro di poter accedere alla partizione di ripristino esistente. E non posso. Riesco a vedere i file ma non riesco ad avviarlo. Grub lo vede come un partiton di Windows e lo elenca nel menu. Ma quando provo ad avviarlo, guardo uno schermo vuoto con un cursore lampeggiante. Ho provato a bypassare grub usando gparted per rendere attiva la partizione di ripristino e avviare direttamente quella invece di grub, ma continuo comunque ad avviare grub.
Quindi, con quello sfondo, lasciami porre le mie domande.
- A quanto ho capito, il codice MBR IBM / Windows standard cerca nella tabella delle partizioni la prima partizione primaria con il flag attivo / di avvio impostato e quindi trasferisce il controllo al codice che trova all'inizio di quella partizione o "avvio partizione" record "(PBR). Il PBR quindi individua NTLDR / BOOTMGR / grub / etc e lo carica. La mia comprensione è corretta?
- In quale fase del processo di avvio viene gestita la chiave di interruzione (f11 nel caso di HP) per l'avvio nella partizione di ripristino? MBR? PBR? Boot manager / caricatore?
- Quando grub scrive l'MBR sembra anche usare il resto della traccia 0 e il codice MBR esegue questo codice prima di passare a caricare il resto del codice grub in qualunque partizione sia caricata (nel mio caso la partizione 3). In questo senso ignora il flag attivo / avviabile nella tabella delle partizioni. L'ho capito bene?
Mi mancano ovviamente alcuni pezzi qui perché non riesco a caricare la mia partizione di ripristino. Penserei che il comando grub "chainloader" (perché +1?) Eseguirà semplicemente il codice PBR. Se questo è vero, viene cancellato qualcosa nella mia partizione di ripristino.