Avevo un VDI (VirtualBox Virtual Disk Image) con Ubuntu 11.10 (64 bit, credo) installato su di esso. In precedenza, durante l'esecuzione di un CD live GParted sulla mia macchina virtuale per cancellare la tabella delle partizioni di un altro disco, ho finito per rimuovere inavvertitamente la tabella delle partizioni del mio VDI Ubuntu invece dell'altro disco (lo so, è stato stupido da parte mia non essere Sicuro al 100% su quale disco stavo lavorando prima di procedere, ma l'avevo fatto così tante volte che non avevo nemmeno pensato di controllarlo).
Dopo aver raccolto le mie indicazioni, ho cercato di cercare un modo per riprendermi dal danno. Sono riuscito a recuperare la mia /dev/sda1
partizione e la partizione di swap (anche se ora era fuori dalla partizione estesa in cui si trovava prima) usando TestDisk .
Il problema è che ora, quando avvio in VDI, ottengo solo una schermata nera senza prompt né alcun segno di vita.
Ho provato a installare l'MBR di TestDisk sul disco e ora quando eseguivo la VM visualizzava il prompt dell'MBR di TestDisk. Quando gli ho detto di avviarsi nella mia partizione Ubuntu, però, continuava a visualizzare quella schermata nera.
C'è un modo per superare questa situazione? Penso che il problema potrebbe risiedere nel settore di avvio della partizione (e ora dovrò reinstallare GRUB o qualcosa sull'MBR).
EDIT: ecco alcune informazioni aggiuntive.
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
Non ne sono completamente sicuro (e per favore scusate la mia ignoranza se sbaglio), ma penso che potrebbe essere un'anomalia che /dev/sda1
inizia da 2048
. Non dovrebbe iniziare alle 0
?
NOP
s) tra 0x40
(incluso) e 0x70
(non incluso), e un altro tra 0x200
e 0x600
. Ecco uno screenshot della discarica
hexdump -C /dev/sda | more
per vedere cosa c'è tra MBR e sda1.