Avvia Windows dal prompt dei comandi di salvataggio di grub


32

In precedenza avevo installato Ubuntu 10.04 e Windows 7.

Ora ho effettuato l'accesso a Windows, ho aperto l'editor delle partizioni ed eliminato il volume contenente Ubuntu - ho pensato che avrebbe eliminato Ubuntu e mi avrebbe aiutato a installare un altro sistema operativo - e ho riavviato il sistema.

Il prompt di salvataggio di GRUB è lì.

Voglio accedere a Windows. Come lo posso fare?

Nel salvataggio di GRUB, ho provato quanto segue:

ls
(hd0) (hd0,3) (hd0,2) (hd0,1) (hd1) (hda1,1)

Ho provato tutte le combinazioni di ls (hdax)/, che ha buttato fuori:

error: Unknown Filesystem.

Ho provato questo:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Ha buttato fuori:

Unknown command.

MODIFICARE:

Ho installato Ubuntu dall'USB. Ora, quando ho riavviato il sistema, ho ottenuto il GRUB, che mostrava la vecchia Windows e Ubuntu appena installato. Sono felicemente connesso a Windows. Quindi ho usato la procedura standard per rimuovere Ubuntu, in modo da non avere grub rescue.

Risposte:


34

Non è possibile avviare Windows da un prompt di ripristino di GRUB, a meno che non sia disponibile la partizione con i moduli GRUB. Ecco perché viene visualizzato l'errore del comando sconosciuto. La soluzione migliore è reinstallare il bootloader di Windows. Per eseguire questo avvio da un CD di ripristino di Windows 7 o dal DVD di installazione di Windows a un prompt di riparazione ed eseguire:

bootrec /fixmbr

Se non si dispone di un CD di riparazione di Windows o di un DVD di installazione, è anche possibile installare un bootloader simile a Windows da un CD / USB Ubuntu se si dispone di uno di questi:

sudo apt-get install lilo
sudo lilo -M /dev/sda mbr

Nota che liloverrà visualizzata una schermata di avviso di grandi dimensioni, ma è sicuro ignorarlo poiché si riferisce a quando viene utilizzato per avviare Linux.

Ecco come sembra usare lilo(nota che il comando fa distinzione tra maiuscole e minuscole):

bcbc@neptune:~$ sudo apt-get install lilo
[sudo] password for bcbc: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  lilo-doc
The following NEW packages will be installed:
  lilo
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 275 kB of archives.
After this operation, 807 kB of additional disk space will be used.
Get:1 http://mirror.csclub.uwaterloo.ca/ubuntu/ precise/main lilo amd64 1:23.2-2 [275 kB]
Fetched 275 kB in 1s (198 kB/s)
Preconfiguring packages ...
Selecting previously unselected package lilo.
(Reading database ... 505850 files and directories currently installed.)
Unpacking lilo (from .../lilo_1%3a23.2-2_amd64.deb) ...
Processing triggers for man-db ...
Setting up lilo (1:23.2-2) ...
bcbc@neptune:~$ sudo lilo -M /dev/sda mbr
Backup copy of /dev/sda in /boot/boot.0800
The Master Boot Record of  /dev/sda  has been updated.
bcbc@neptune:~$ 

Vedrai un avviso simile al seguente: può essere ignorato quando lo usi lilocome bootloader in stile Windows:

inserisci qui la descrizione dell'immagine


Come si avvia da un CD di installazione di Windows 7 a un prompt di riparazione? Se eseguo l'avvio dal CD di installazione, la mia unica opzione è installare Windows.
AlxVallejo,

@AlxVallejo Prova questo: bleepingcomputer.com/tutorials/…
bcbc

Ah, l'ho capito. Una volta premuto 'Avanti' come se stessi per installare Windows, la schermata successiva ha l'opzione per riparare Windows e quindi immettere il prompt dei comandi.
AlxVallejo,

Scusa, ho lo stesso problema. Non ho il DVD di installazione di Windows e non so perché non riesco ad avviare da USB, anche se forzo l'ordine di avvio dal BIOS ricevo ancora il messaggio di ripristino grub ... Cosa mi potresti consigliare di fare?
user3019105

3
Grazie amico, mi hai salvato la giornata !!! Sono stato in grado di risolvere usando lilo. Grazie per un ottimo strumento!
user3019105

3

Se i grubfile di memorizzazione delle partizioni sono stati eliminati, dovresti essere in grado di avviare Windows usando un liveCd di Linux o liveUSB , usando l'opzione Boot existing OS(o Boot from Local Drive- la maggior parte dei liveUSB ha un'opzione simile).

Ad esempio: utilizzando Archlinux USB, selezionare l'opzione per avviare un sistema operativo esistente:

inserisci qui la descrizione dell'immagine

quindi premi Tabe punta il caricatore a catena sulla partizione di Windows:

inserisci qui la descrizione dell'immagine

Descrizione comboot/chain.c32dell'uso sulla pagina Syslinux


Comando sconosciuto 'chainloader'.
user7543

1
@utente7543 - ciò significa che sei al grub rescueprompt (la partizione Linux che contiene i file grub è stata probabilmente cancellata). Dovrai provare il mio secondo metodo (tramite arch liveUSB) o seguire le bcbcistruzioni nell'altro post.
don_crissti,

Il grub rescueprompt ha un set molto limitato e unico di comandi che non sono affatto intuitivi da capire. Maggiori dettagli su come lavorare al grub rescueprompt sono disponibili qui.
DocSalvager il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.