Booten Sie Windows über die Eingabeaufforderung von Grub Rescue

32

Zuvor hatte ich Ubuntu 10.04 und Windows 7 installiert.

Jetzt habe ich mich bei Windows angemeldet, den Partitionseditor geöffnet und das Volume mit dem Ubuntu gelöscht - ich dachte, es würde das Ubuntu löschen und es könnte mir helfen, ein anderes Betriebssystem zu installieren - und ich habe das System neu gestartet.

Die GRUB-Rettungsaufforderung ist da.

Ich möchte mich bei Windows anmelden. Wie kann ich das machen?

In der GRUB-Rettung habe ich Folgendes versucht:

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

Versuchte alle Kombinationen von ls (hdax)/, die rausschmissen:

error: Unknown Filesystem.

Ich habe es versucht:

rootnoverify (hd0,0)
chainloader +1
makeactive
boot

Es warf aus:

Unknown command.

BEARBEITEN:

Ich habe Ubuntu über USB installiert. Als ich das System neu startete, bekam ich den GRUB, der alte Windows und das neu installierte Ubuntu zeigt. Ich habe mich glücklich bei Windows angemeldet. Dann entfernte ich Ubuntu nach dem Standardverfahren, um keine Grub-Rettung zu haben.

Karthi Prime
quelle

Antworten:

34

Sie können Windows nicht über eine Grub-Rettungsaufforderung starten, es sei denn, die Partition mit den Grub-Modulen ist verfügbar. Aus diesem Grund erhalten Sie den unbekannten Befehlsfehler. Die beste Lösung ist, den Windows-Bootloader neu zu installieren. So booten Sie von einer Windows 7-Reparatur-CD oder der Windows-Installations-DVD zu einer Reparaturaufforderung und führen Folgendes aus:

bootrec /fixmbr

Wenn Sie keine Windows-Reparatur-CD oder Installations-DVD haben, können Sie auch einen Windows-ähnlichen Bootloader von einer Ubuntu-CD / USB installieren, wenn Sie eine der folgenden haben:

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

Beachten Sie, dass liloein großer Warnbildschirm eingeblendet wird. Sie können ihn jedoch ignorieren, da er sich auf das Booten von Linux bezieht.

So sieht es aus lilo(beachten Sie, dass bei dem Befehl die Groß- und Kleinschreibung beachtet wird):

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:~$ 

Es wird eine Warnung angezeigt, die wie folgt aussieht: Sie kann ignoriert werden, wenn Sie liloeinen Windows-Bootloader verwenden:

Bildbeschreibung hier eingeben

bcbc
quelle
Wie booten Sie von einer Windows 7-Installations-CD zu einer Reparaturaufforderung? Wenn ich von der Installations-CD boote, kann ich nur Windows installieren.
AlxVallejo
@AlxVallejo Versuchen Sie Folgendes: bleepingcomputer.com/tutorials/…
bcbc
Ah, ich habe es verstanden. Sobald Sie auf "Weiter" klicken, um Windows zu installieren, können Sie auf dem nächsten Bildschirm Windows reparieren und anschließend die Eingabeaufforderung eingeben.
AlxVallejo
Entschuldigung, ich habe das gleiche Problem. Ich habe die Windows-Installations-DVD nicht und weiß nicht, warum ich nicht von USB booten kann, auch wenn ich die Bootreihenfolge vom BIOS erzwinge. Ich erhalte immer noch die Aufforderung zur Behebung von Fehlern ... Was können Sie mir raten?
user3019105
3
Danke Mann, du hast meinen Tag gerettet !!! Ich konnte mit lilo auflösen. Vielen Dank für dieses großartige Tool!
user3019105
3

Wenn die Partitionsdateien grubgelöscht wurden, sollten Sie in der Lage sein, Windows mithilfe der Option (oder - die meisten Live-USBs haben eine ähnliche Option) mit einer Linux- Live-CD oder einem Live- USB zu starten. Boot existing OSBoot from Local Drive

Beispiel: Wählen Sie unter Verwendung von Archlinux USB die Option zum Booten eines vorhandenen Betriebssystems aus:

Bildbeschreibung hier eingeben

Dann drücke Tabund weise den Kettenlader auf die Windows-Partition:

Bildbeschreibung hier eingeben

Beschreibung der comboot/chain.c32Verwendung auf der Syslinux-Seite

don_crissti
quelle
Unbekannter Befehl 'chainloader'.
User7543
1
@ user7543 - das bedeutet, dass Sie an der grub rescueEingabeaufforderung sind (die Linux-Partition, auf der sich die Grub-Dateien befinden, wurde wahrscheinlich gelöscht). Du musst meine zweite Methode ausprobieren (via arch liveUSB) oder den bcbcAnweisungen im anderen Beitrag folgen .
don_crissti
Die grub rescueEingabeaufforderung verfügt über einen sehr begrenzten und eindeutigen Satz von Befehlen, die überhaupt nicht intuitiv herauszufinden sind. Weitere Details zum Arbeiten an der grub rescueEingabeaufforderung finden Sie hier.
DocSalvager