
Ich habe einen Fujitsu/Siemens-PC mit installiertem Windows Vista und versuche diesen nach dem Mainboardtausch zu reparieren: Die Festplatte hat drei Windows-Partitionen (Partition 2 ist als bootfähig gekennzeichnet). Das habe ich mit Linux RIP überprüft, das ich von einem USB-Stick gebootet hatte.
Ich habe die Original-Systemwiederherstellungs-DVD von Windows Vista für dieses Modell erhalten und versuche, das Betriebssystem zu reparieren.
Ich habe folgendes Problem. Wenn ich die DVD starte, wird der Bildschirm nach einigen Sekunden Anzeige des Fortschrittsbalkens schwarz und zeigt nur noch den Mauszeiger. Das bleibt dann ewig so und ich muss neu starten.
Dann kam ich auf die Idee, die Partitionen als Nicht-Windows-Partitionen zu markieren (habe es erneut mit RIP Linux, fdisk gemacht). Jetzt bootet die DVD in das Windows-Installationsprogramm, erkennt aber die Partitionen nicht, die repariert werden müssen.
Ist dieses Problem bei jemandem schon aufgetreten? Gibt es einen Hinweis darauf, wie man es lösen kann (ich möchte von der Wiederherstellungs-DVD booten und dann versuchen, die vorhandenen Partitionen zu reparieren)?
BEARBEITEN 1
Vielen Dank für die Vorschläge im Forum und im Chat. Die ersten 440 Bytes von einer funktionierenden Windows Vista-Partition kopieren und in den MBR schreibenUndDie bootfähige Partition des defekten Systems hat das Problem gelöst.
BEARBEITEN 2
Hier ist das Happy End.
Leider waren die Partitionen 1 und 2 (auf denen sich das alte System befand) zu beschädigt, um sie wiederherstellen zu können. Partition 3, die die Daten enthielt, die ich wiederherstellen wollte, war ebenfalls beschädigt, sodass es nicht möglich war, alle darin enthaltenen Dateien herauszukopieren.
Nachdem ich das Boot-Record-Problem behoben hatte, bootete ich erneut in RIP Linux und erstellte die Partitionen 1 und 2 neu (ich weiß nicht, warum, aber Windows konnte sie direkt nach dem Booten sehen und später nicht mehr. Daher bin ich nicht sicher, ob die Partitionstabelle an zwei verschiedenen Orten gespeichert ist und diese Kopien inkonsistent geworden sind, aber um sicherzugehen, habe ich diese beiden Partitionen einfach mit fdisk gelöscht und sie neu erstellt).
Ich habe dann ein neues NTFS auf beide Partitionen gelegt und von Linux aus die Windows-Installation erneut gestartet. Diesmal ließ sich Windows ohne Probleme installieren. Dann wurde Partition 3 (Laufwerk D:) erkannt, die ich nicht berührt hatte, und gescannt. Die Fehler im Dateisystem wurden behoben und alle Fotos (einige Familienfotos) scheinen wieder da zu sein.
Nochmals vielen Dank an lornix für die Hinweise.
Antwort1
Klingt wie der MBR (Master Boot Record) ist auf Ihrem Computer beschädigt. Die Windows-CD/DVDs prüfen etwas (!), was die Art des Bootens ändert ... stellen Sie sich vor, Sie installieren Windows auf einem leeren System ... es bootet, surrt einen Moment, startet dann das Windows-Installationsprogramm, während ein funktionierendes System surrt und dann sagt: „Drücken Sie eine beliebige Taste, um von CD/DVD zu booten“ ...
Was auch immer Windows verwendet, um dies zu erkennen, ist auf Ihrem Computer kaputt und blockiert die Windows-CD/DVD-Prüfroutine. Juhu für die Fehlererkennung! (</sarcasm>)
Im Notfall (Notfall, wohlgemerkt!) KÖNNTEN Sie den Bootcode mithilfe Ihrer RIP-CD aus einem FUNKTIONIERENDEN System mit der GLEICHEN Windows-Version extrahieren. Ich beschreibe die Methode, die Umsetzung und die erforderlichen „Nerven aus Stahl“ überlassen wir Ihnen ...
Booten Sie Ihre RIP-CD auf dem FUNKTIONIERENDEN System, außerdem müssen Sie ein Flash-Laufwerk oder ähnliches einlegen, wir müssen 440 Bytes irgendwo speichern
Stellen Sie sicher, dass Ihr Flash-Laufwerk angeschlossen und zugänglich ist.
dd if=/dev/sdX of=/path/to/flash/drive/mybootcode.img bs=1 count=440
(replace /dev/sdX with appropriate boot drive, usually /dev/sda)
Dadurch werden die ersten 440 Bytes vom MBR in die Datei „mybootcode.img“ kopiert.
Stellen Sie sicher, dass die Datei geschrieben wurde, synchronisieren Sie sie und heben Sie die Bereitstellung des Flash-Laufwerks auf.
auf deinem kaputten System ... dieselben Fledermausschritte, dieselbe Fledermaus ... ja ...
erneut, einlegen, mounten, Flash-Laufwerk prüfen
dd if=/path/to/flash/drive/mybootcode.img of=/dev/sdX bs=1 count=440 conv=notrunc
(again, /dev/sdX with your appropriate drive, usually /dev/sda)
umounten, herunterfahren, RIP-CD entfernen …
Das System KANN jetzt bootfähig sein und KANN mit einer Windows-Reparatur-CD/DVD verwendet werden
Jetzt sagt da draußen jemand ...aber die Sektoren sind 512 Bytes groß ... warum haben wir nicht einfach den ersten Sektor kopiert? Nun ... betrachten Sie den INHALT des MBR.
AusWikipedia, da gibt es eine Tabelle, die ich hier nicht einmal versuchen werde, neu zu erstellen, mein Markdown-Fu ist immer noch schwach ...
Die ersten 440 Bytes sind der Bootstrapcode, während die folgenden 72 Bytes verschiedene Daten enthalten, aber am wichtigsten … die PARTITIONSTABELLE!!
Wenn Sie das nicht von Hand (oder mit irgendeinem Werkzeug) wieder aufbauen möchten, ist es am besten, wenn wirnichtverlieren (oder überschreiben!) Sie diese Informationen!
Aus diesem Grund, Virginia, kopieren wir nicht den gesamten 512-Byte-Sektor wortwörtlich.