Grub est-il installé sur tous les MBR d'une matrice RAID par défaut par l'installateur Debian?

12

Si j'utilise l'installateur Debian Stable (Squeeze) pour installer Debian, en démarrant à partir d'une paire de disques RAID1, écrit-il grub dans le MBR des deux disques - sinon, comment mieux protéger contre une panne de disque - si je clone simplement le MBR ne pointe-t-il pas toujours vers le périphérique défaillant?


la source
cela devrait probablement être marqué grub-legacy plutôt que grub mais je n'ai pas le représentant pour créer le tag
2
Grub2 est le chargeur de démarrage par défaut pour Debian Squeeze.
jasonwryan
Désolé - grub-install -vrapports grub-install (GRUB) 1.98+20100804-14+squeeze1qui, comme vous le dites, est Grub2

Réponses:

14

Je ne sais pas si le programme d'installation le fait par défaut, mais si (une fois le système démarré) vous exécutez:

# dpkg-reconfigure -plow grub-pc 

appuyez simplement sur Entrée jusqu'à ce que vous soyez invité à "installer les périphériques GRUB", puis vous pouvez sélectionner les MBR des deux disques.

Voici une capture d'écran de l'écran correspondant dans Debian Jessie (8.3), avec la version GRUB2 2.02~beta2-22+deb8u1. Cela montre la configuration de mon ordinateur, qui a deux disques ( /dev/sdaet /dev/sdb) dans une configuration RAID 1 ( /dev/md1), et deux autres disques ( /dev/sdcet /dev/sdd) dans une configuration RAID 1 ( /dev/md0).

entrez la description de l'image ici

derobert
la source
Merci. Le MBR pointe-t-il alors vers un périphérique particulier et si oui, pointe-t-il tous les deux vers le même périphérique (ce qui serait mauvais si celui-ci échouait)?
Le MBR doit pointer vers le périphérique sur lequel le MBR est allumé. Ou peut-être le premier appareil. Les BIOS rendent cela difficile à bien faire, vous devez le tester pour en être sûr. Retirez le câble d'alimentation de chacun des disques (un à la fois). Si vous arrivez au menu grub, alors vous devriez être bon.
derobert
Chaque disque aura son propre MBR et une image de base grub2 intégrée qui recherchera votre / boot. Si votre / boot se trouve dans un raid1 mdadm, il le trouvera sur l'un ou l'autre disque.
psusi
@psusi grub legacy est toujours la valeur par défaut avec le programme d'installation stable de Debian
en disant que j'envisagerais d'installer grub2 si c'est simple et fait ce que vous dites?
2

Si vous installez l'héritage Grub, il n'est installé que sur le seul disque de démarrage. Vous pouvez l'ajouter au MBR du deuxième disque en exécutant grub-install /dev/sdb(en supposant que votre deuxième disque l'est /dev/sdb). Assurez-vous que dans les deux cas, Grub lit à partir du premier disque BIOS (vous devrez peut-être le modifier /boot/grub/device.map). Si l'un des deux disques tombe en panne, le disque restant sera le premier disque du BIOS.

Vous pouvez installer Grub2 sur Debian Squeeze, et je le recommande si vous avez une configuration non triviale telle que RAID. Grub2 a l'avantage de pouvoir mettre tout votre système sur LVM, vous n'avez pas besoin d'une /bootpartition non LVM . Pour autant que je sache, le programme d'installation de Squeeze prend en charge les installations sur RAID + LVM avec grub2 (vous devrez peut-être le contraindre un peu pour ne pas créer de /bootpartition distincte ).

Gilles 'SO- arrête d'être méchant'
la source
Mes excuses pour ma confusion de débutant - je supposais que la v1.98 n'était pas Grub2, Grub2 est en fait installé. Le démarrage heureusement installé à partir d'une matrice RAID1 a créé btw
La principale chose qui me laisse encore perplexe est de savoir si j'ai installé Grub2 sur les deux disques de l'arrar ou sur un seul - je peux tester en les retirant à tour de rôle et en démarrant, mais je me demande s'il y a un moyen d'examiner le MBR ou si il y a un outil qui me dira ...
2
@JackDouglas vous </dev/sda head -c 512 | hddira au moins si Grub y est présent. Vous pouvez également voir où il regarde ensuite, mais je ne sais pas quels octets regarder.
Gilles 'SO- arrête d'être méchant'
merci, intéressant. Si je comprends bien la sortie, Grub est activé sdamais pas sdb. Je suivrai la suggestion de derobert d'installer sdbégalement