Come risolvere eventuali MBR cancellati dopo l'installazione di centOS?


1

Penso di aver rovinato tutto questo in modo regale ...

Ho eseguito un'installazione pulita di centOS 5.6 (x86_64) sul mio sistema. Ho completato con successo il processo di installazione e riavviato. Ora sono accolto con un cursore lampeggiante su uno schermo nero. Niente grub, niente menu, niente di niente (il sistema fa POST).

Ho cancellato completamente il disco rigido prima di eseguire l'installazione. Mi chiedo se ho cancellato anche l'MBR, ma ho pensato che l'installazione di centOS avrebbe risolto questo problema. Sono in grado di utilizzare i supporti di avvio senza problemi. Ho una copia di RIP Linux su una USB avviabile, quindi sono in grado di accedere ai file di installazione di CentOS.

A questo punto non sono sicuro di dove andare da qui. Quale dovrebbe essere il mio prossimo passo per risolvere questo problema? Come farei una correzione o anche un controllo sull'MBR?


Hai più di 1 HDD?
Tog

no ... solo quello hdd ... è su un laptop. L'installazione di centOS ha creato una partizione di avvio e ha inserito il resto dell'unità in un volume logico.
Hari Seldon,

Risposte:


2
  1. Avvia dal tuo LiveUSB. Si noti che potrebbe essere necessario uno da CentOS per assicurarsi che le versioni di GRUB corrispondano.
  2. Diventa superutente se necessario eseguendo suo aggiungendo il prefisso ai seguenti comandi sudo.
  3. Esegui blkide scopri il dispositivo del tuo disco rigido principale (molto probabilmente /dev/sda), la partizione di avvio (qualcosa di simile /dev/sda1) e la partizione della directory principale (qualcosa di simile /dev/sda2).
  4. Crea una directory di mount point e monta la tua partizione root: mkdir /mnt/myroot && mount /dev/sda2 /mnt/myroot
  5. Montare la partizione di avvio dove appartiene alla partizione di root: mount /dev/sda1 /mnt/myroot/boot
  6. Reinstallare GRUB utilizzando il dispositivo del disco rigido (senza il numero di partizione) e la directory principale, come segue: grub-install --root-directory=/mnt/myroot /dev/sda

Grazie, ha funzionato per me. CentOS ha installato una partizione di avvio nella prima partizione, ma grub ha dovuto essere installato nella seconda partizione contenente il sistema operativo effettivo affinché funzionasse. Stavo andando fuori di testa cercando di capire perché Grub installato nella partizione di avvio non funzionava.
Hari Seldon,

1

Se Linux avviabile ha installato lo stesso grub dell'installazione CentOS, è possibile avviarlo e provare grub-install / dev / hda1 (o qualunque sia la partizione di avvio). Puoi anche eseguire il chroot nel sistema installato e provare a reinstallare grub utilizzando YUM. Potresti anche essere in grado di riparare dal menu di avvio dal supporto di installazione originale CentOS.


1
Se lo chrootricordi, ricordati di passare /bin/bashcome secondo argomento, e non dimenticare di montare /proce /dev/sul bersaglio, e di copiare su una corrente /etc/resolv.confprima di chrooting. Ulteriori dettagli nelle istruzioni di installazione di Gentoo . La cosa bella chrootè che non devi avere lo stesso GRUB sul tuo disco di ripristino del tuo vero disco.
Mike DeSimone,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.