Grub è installato su tutto l'MBR di un array RAID di default dall'installatore Debian?


12

Se uso l'Installatore Debian Stable (Squeeze) per installare Debian, avviando da una coppia di unità RAID1, scrive grub sul MBR di entrambe le unità - in caso contrario, come dovrei proteggere al meglio da un guasto dell'unità - se solo clonassi l'MBR non punta ancora al dispositivo guasto?


questo probabilmente dovrebbe essere etichettato grub-legacy piuttosto che grub ma non ho il rappresentante per creare il tag


Siamo spiacenti - grub-install -vsegnala grub-install (GRUB) 1.98+20100804-14+squeeze1che come dici tu è Grub2

Risposte:


14

Non sono sicuro se il programma di installazione lo fa per impostazione predefinita, ma se (una volta avviato il sistema) si esegue:

# dpkg-reconfigure -plow grub-pc 

basta premere Invio fino a quando non viene richiesto "Dispositivi di installazione GRUB", quindi è possibile selezionare gli MBR di entrambe le unità.

Ecco uno screenshot della schermata pertinente in Debian Jessie (8.3), con la versione di GRUB2 2.02~beta2-22+deb8u1. Questo mostra la configurazione del mio computer, che ha due unità ( /dev/sdae /dev/sdb) in una configurazione RAID 1 ( /dev/md1) e altre due unità ( /dev/sdce /dev/sdd) in una configurazione RAID 1 ( /dev/md0).

inserisci qui la descrizione dell'immagine


Grazie. L'MBR punta quindi su un determinato dispositivo e, in tal caso, entrambi punterebbero allo stesso dispositivo (il che sarebbe negativo se quello non funzionasse)?

L'MBR dovrebbe puntare al dispositivo su cui è attivo l'MBR. O forse il primo dispositivo. I BIOS rendono difficile farlo correttamente, dovresti testarlo per sicurezza. Staccare il cavo di alimentazione da ciascuno dei dischi (uno alla volta). Se arrivi al menu di grub, allora dovresti essere bravo.
derobert,

Ogni disco avrà il proprio MBR e l'immagine core di grub2 incorporata che cercherà il tuo / boot. Se il / boot si trova in un raid1 di mdadm, lo troverà su entrambi i dischi.
psusi,

@psusi grub legacy è ancora predefinito con l'installer debian stabile

dicendo che prenderei in considerazione l'installazione di grub2 se è semplice e fa quello che dici?

2

Se installi Grub legacy, viene installato solo su un disco di avvio. È possibile aggiungerlo al MBR del secondo disco eseguendo grub-install /dev/sdb(presupponendo che sia il secondo disco /dev/sdb). Assicurati che in entrambi i casi, Grub legga dal primo disco del BIOS (potrebbe essere necessario modificarlo /boot/grub/device.map). Se uno dei due dischi si guasta, qualunque disco rimanga sarà il primo disco BIOS.

Puoi installare Grub2 su Debian Squeeze e ti consiglio di avere qualsiasi tipo di installazione non banale come RAID. Grub2 ha il vantaggio di poter mettere l'intero sistema su LVM, non è necessaria una /bootpartizione non LVM . Per quanto ne so, il programma di installazione di squeeze supporta installazioni su RAID + LVM con grub2 (potrebbe essere necessario forzarlo un po 'per non creare una /bootpartizione separata ).


Mi scuso per la mia confusione da principiante - supponevo che v1.98 non fosse Grub2, infatti Grub2 è installato. Di felicemente installato l'avvio da un array RAID1 che ha creato tra l'utente

La cosa principale di cui sono ancora confuso è se ho installato Grub2 su entrambe le unità nell'array o solo su una - posso testarle estraendole a turno e avviandole ma mi chiedo se c'è un modo per esaminare l'MBR o se c'è uno strumento che mi dirà ...

2
@JackDouglas </dev/sda head -c 512 | hdti dirà almeno se Grub è presente lì. Puoi anche vedere dove sta guardando il prossimo, ma non so quali byte guardare.
Gilles 'SO- smetti di essere malvagio' il

grazie, interessante. Se capisco correttamente l'output, Grub è attivo sdama non sdb. Io seguirò il suggerimento di derobert da installare su sdboltre
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.