Gelöst mit einer Windows 7-Wiederherstellungsdiskette. Der Versuch, eine Windows 7-Bootdiskette unter Linux zu erstellen, erwies sich für Sterbliche als unmöglich.
Reparieren Sie die Windows 7-Partition von Puppy Linux
Auf meinem Windows 7-PC habe ich Browser Linux von USB gebootet und GParted ausgeführt, um eine neue Partition zu erstellen, um Linux zu installieren. GRUB ist auch installiert und bietet:
- Windows 7 / dev / sda1
- Browser Linux / dev / sda2
Linux bootet, aber Win7 nicht.
The boot selection failed because a required device is inacessible (0xc0000225)
Alles, was ich gelesen habe, schlägt vor, die Win7-CD zu reparieren -> derzeit keine Option. Sicherlich gibt es eine Möglichkeit von Linux aus, die Partitionstabelle zu reparieren. Da dies Browser-Linux (Welpen-Linux - nicht Ubuntu) ist, habe ich keine apt-get und nur wenige Tools installiert.
Laufen ntfsfix /dev/sda2
half nichts.
Hier ist die Fdisk-Ausgabe, die etwas Falsches angibt - anscheinend "endet nicht auf einem Zylinder" ist moot:
#fdisk -l Disk /dev/sda: 128.0 GB, 128035676160 bytes 255 heads, 63 sectors/track, 15566 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 14539 116779288+ 7 HPFS/NTFS Partition 1 does not end on cylinder boundary. /dev/sda2 14540 15566 8249377+ 83 Linux
Wie kann ich Win7 wieder booten? Ich bin vorsichtig, wenn ich den Tisch von Hand rekonstruieren möchte.
3 Antworten auf die Frage
Sie müssen verwenden dd
, um eine Momentaufnahme des MBR nach der Partitionsbearbeitung, aber vor der Installation von GRUB im MBR zu erstellen:
dd if=/dev/sda bs=512 count=1 of=/boot/win7.mbr
Erstellen Sie dann ein Grub-Menüelement für Windows 7, das dieses als Bootsektor-Image lädt. Windows 7 enthält etwas Code im Win7-MBR, nach dem Win7 nach den Ergebnissen sucht, und der möglicherweise die Ursache Ihres Problems ist.
Edit: Ich habe auch bemerkt, dass Sie Ihre Linux-Installation als / dev / sda2 aufgelistet haben, was bei einer Windows 7-Installation falsch erscheint. Windows 7 richtet standardmäßig eine Bootpartition / dev / sda1 und eine Systempartition / dev / sda2 ein. Sie müssen Linux als / dev / sda3 einrichten, um zu vermeiden, dass die Partitionstabelle neu angeordnet wird und Windows 7 ausflippt, wenn auf Partition 2 nach sich selbst gesucht wird und diese nicht vorhanden ist. Außerdem scheinen Sie fdisk
im Zylinderkopf-Kompatibilitätsmodus zu arbeiten, und das ist ein großes No-No für Vista / 7. Verwenden Sie den u
Befehl in fdisk, um zu Sektoren anstelle von Zylindereinheiten zu wechseln.
Wenn Sie ntfsresize verwenden, um Partition 2 zu verkleinern, müssen Sie sicherstellen, dass der Eintrag der ersetzten Partitionstabelle exakt auf demselben Sektor des Laufwerks beginnt oder Windows nicht startet.
Versuchen Sie, mit dd eine Windows-Wiederherstellungs-Disc (pendrive) zu erstellen.
Starten Sie die Wiederherstellungs-CD. Wählen Sie "Repair My Pc" aus. dann Auto Startup Repair.
Wenn dies fehlschlägt, öffnen Sie die Eingabeaufforderung und geben Sie Folgendes ein:
bootrec / fixmbr
bootrec / fixboot
bootrec / rebuildbcd
Verwandte Probleme
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
4
Wie sperre ich rechtsbündige Symbolleisten in Windows 7, ohne dass sie schrecklich aussehen
-
4
Windows 7 "Aero Snap" -Funktion für Ubuntu GNOME
-
3
Meine zweite Festplatte ist in Windows 7 nicht sichtbar
-
4
Wie kann ich einen Heim-PC mit Linux und Windows 7 dual booten?
-
7
Wie ersetze ich Notepad in Windows 7?
-
2
Wie werden Windows 7-Taskleistensymbole in zwei Reihen angeordnet?
-
4
Kann ich eine Boot Camp-Partition von meinem MacBook entfernen?
-
1
Probleme beim Standby unter Windows 7
-
6
Wie steuern Sie die Windows 7-Snap-Funktion mit zwei Monitoren?