Ich hatte ein VDI (VirtualBox Virtual Disk Image) mit Ubuntu 11.10 (64bit, glaube ich) darauf installiert. Als ich zuvor eine GParted Live-CD auf meiner virtuellen Maschine laufen ließ, um die Partitionstabelle einer anderen Festplatte zu löschen, löschte ich versehentlich die Partitionstabelle meines Ubuntu VDI statt der der anderen Festplatte (ich weiß, es war dumm von mir, nicht 100 % sicher zu sein, an welcher Festplatte ich arbeitete, bevor ich fortfuhr, aber ich hatte es schon so oft gemacht, dass ich nicht einmal daran dachte, es zu überprüfen).
Nachdem ich mich orientiert hatte, versuchte ich, einen Weg zu finden, den Schaden zu beheben. Ich konnte meine /dev/sda1
Partition und die Swap-Partition wiederherstellen (obwohl sie jetzt nicht mehr in der erweiterten Partition war, in der sie sich vorher befand) mitTestDisk.
Das Problem besteht jetzt darin, dass beim Booten in die VDI nur ein schwarzer Bildschirm ohne Eingabeaufforderungen oder Lebenszeichen angezeigt wird.
Ich habe versucht, den MBR von TestDisk auf der Festplatte zu installieren, und als ich die VM ausführte, wurde die MBR-Eingabeaufforderung von TestDisk angezeigt. Als ich ihm jedoch sagte, dass er in meine Ubuntu-Partition booten soll, wurde immer wieder dieser schwarze Bildschirm angezeigt.
Gibt es eine Möglichkeit, diese Situation zu überwinden?Ich denke, das Problem liegt möglicherweise im Bootsektor der Partition (und jetzt muss ich auch GRUB oder etwas anderes über den MBR neu installieren).
BEARBEITEN: Hier sind einige zusätzliche Informationen.
fdisk:
user@debian:~$ sudo fdisk -l /dev/sda
Disk /dev/sda: 75.0 GB, 75019321344 bytes
255 heads, 63 sectors/track, 9120 cylinders, total 146522112 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/Physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e56c7
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 129746943 64872448 83 Linux
/dev/sda2 129746944 146518015 8385536 5 Extended
/dev/sda5 129748992 146518015 8384512 82 Linux swap / Solaris
Ich bin mir nicht ganz sicher (und entschuldigen Sie bitte meine Unwissenheit, wenn ich falsch liege), aber ich glaube, es könnte sich um eine Anomalie handeln, die /dev/sda1
bei beginnt 2048
. Sollte sie nicht bei beginnen 0
?
Antwort1
Ich habe eine Lösung für dieses Problem gefunden. Hier sind die Schritte, die ich unternommen habe, zur späteren Bezugnahme und in der Hoffnung, dass sie denen helfen, die auf das gleiche Problem stoßen.
- Ich habe eine Live-CD-Version von Ubuntu 11.10 heruntergeladen(Stellen Sie sicher, dass Sie die amd64 Live-CD herunterladen, wenn Ihr System 64-Bit ist).
- Ich habe die Live-CD gebootet, darum gebeten, Ubuntu auszuprobieren und ein neues Terminalfenster geöffnet.
- Folgen Sie locker dem veröffentlichten LeitfadenHierhabe ich die folgenden Befehle ausgeführt:
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /etc /mnt/etc
sudo mount --bind /sys /mnt/sys
(einige davon könnten überflüssig sein, aber ich habe festgestellt, dass einige Programme Fehler ausgeben würden, wenn diese nicht ausgeführt würden)sudo chroot /mnt
- Als ich inWurzel, ich habe ausgeführt:
grub-install /dev/sda
.
Der letzte Befehl sagte, dass alles in Ordnung sei und funktioniere. Ich habe die virtuelle Maschine neu gestartet und war wieder in meiner Ubuntu-Installation, als wäre nie etwas passiert.