Comment installer GRUB sur une installation de système RAID?

39

J'essaie d'installer et d'installer Ubuntu sur une configuration RAID 1. J'ai deux disques, sdb et sdc. J'ai suivi ce guide

lien

qui fonctionne plus ou moins pour tout installer et installer Ubuntu. Le problème est à la fin de l'installation, il tente d'installer GRUB. Par défaut, il essaie mon "premier disque", ce qui donne une "erreur fatale". J'ai essayé de l'installer sur une partition spécifique, par ex. sdb1 ainsi que des périphériques RAID, par ex. md0, md1, etc. Rien ne semble fonctionner.

L'erreur réelle est

  

Impossible d’installer GRUB dans / dev / sdb

     

L'exécution de 'grub-install' / dev / sdb 'a échoué.

     

C'est une erreur fatale.

Puis je suis ramené au menu d'installation principal. Si je choisis l'option "Installer le chargeur de démarrage GRUB sur un disque dur", je peux choisir la partition, mais entrer sdb2 ou md1 donne la même erreur.

Je suis donc allé de l'avant, mais je n'ai pas installé GRUB, ce qui signifie que j'ai maintenant une installation Ubuntu qui fonctionne, mais je ne peux pas le démarrer. J'ai essayé de démarrer à partir du LiveCD pour installer GRUB, mais je ne peux pas chrooter dans mon système car il ne semble pas reconnaître que mon disque est un disque Linux. Il y a une erreur sur le fait qu'il s'agit d'une partition RAID.

Donc, en gros, je voudrais vraiment savoir comment vous savez sur quel périphérique installer GRUB lors de l’installation ou, à tout le moins, comment l’installer sur mon système maintenant.

Je suppose que je devrais aussi mentionner que sda ​​est une installation de Windows 7 que je voudrais conserver et pouvoir accéder au démarrage.

Merci pour toute aide.

    
posée Kris Harper 15.05.2011 - 23:12
la source

4 réponses

15

Mon problème s’est avéré être que j’avais une table de partition GUID puisque mes disques étaient de 2 To chacun. La méthode que j'ai d'abord essayé de suivre ne le supposait pas et l'installation de GRUB ne fonctionnait pas.

Au lieu de cela, vous devez créer une petite partition (1 Mo) sur chaque disque et les assembler en RAID et les définir comme partition de démarrage GRUB (je ne suis pas sûr du nom réel). Configurez vos autres partitions RAID (par exemple, swap et /), puis le programme d’installation de GRUB devrait trouver la zone de démarrage correcte.

(Sous Debian, cela s'appelle une zone d’initialisation du BIOS réservée ).

    
réponse donnée Kris Harper 14.08.2011 - 01:35
la source
12

Beaucoup de réponses ici sont tout simplement incorrectes, vous indiquant de désactiver le BIOS RAID! La bonne solution est à cette entrée de blog . Je vais le résumer ci-dessous.

Au stade de l’installation où il tente d’installer GRUB, il détectera comme

/dev/mapper

C'est incomplet! C'est pourquoi l'installation de GRUB échoue.

Vous avez besoin du nom de la matrice RAID à installer dans . Donc, au cours de cette étape, appuyez sur ctrl + alt + F2 pour accéder à un terminal achalandé, puis entrez

ls -l /dev/mapper

Choisissez le nom de votre tableau dans la liste affichée, puis appuyez sur ctrl + alt + F1 pour revenir à l’installation ( vous pouvez basculer autant que vous le souhaitez sans problème) et le saisir sur le terrain sous la forme

/dev/mapper/{your array name}  

GRUB s'installe alors parfaitement et vous êtes prêt, avec une matrice RAID BIOS correcte.

    
réponse donnée Jeff Atwood 17.09.2012 - 21:03
la source
2

Une légère variation de la recette de @ root45 m'a permis de démarrer (sur un système Ubuntu uniquement). Je n'ai pas fait la partition de démarrage du groupe RAID.

J'ai créé une petite partition GRUB amorçable (j'ai choisi l'option de l'éditeur de partition: "use is 'bootgrub'" ou quelque chose de similaire) et ne l'a pas intégré aux partitions swap et data (/).

Vous pouvez réécrire les données Grub2 sur la partition "bootgrub" à tout moment. En effet, le processus d’installation sera, en votre nom, lorsque vous aurez le choix après l’installation de tous vos paquets sélectionnés; ou à tout moment plus tard si corrompu avec grub-install /dev/sda changeant le 'sda' à l'appareil de la partition que vous avez utilisé dans 'l'étape 1' ci-dessus pour être 'utilisé comme "bootgrub"'.

Si vous choisissez l’installation des nombreux packages dans un serveur LAMP, par exemple, cela peut prendre un certain temps après le partitionnement avant de vous demander d’écrire les données Grub2 sur le disque dur ... et les valeurs par défaut offert à ce moment-là a causé une erreur jusqu'à ce que je fournis mon périphérique de partition "bootgrub" ... et tout s'est bien passé et j'ai maintenant un système viable.

    
réponse donnée iainH 24.11.2011 - 02:18
la source
1

Je ne peux pas m'empêcher d'installer grub maintenant mais ce que j'ai fait pour faire fonctionner mon RAID, c'est que j'ai suivi cette instruction:

Comment installer Ubuntu 8.04 avec le logiciel RAID1 | HowtoForge - Howtos et tutoriels Linux et installez grub sur chaque partition de raid (sans échange).

Cela sera utile quand un disque dur tombe en panne, il y a toujours un fichier de travail.

    
réponse donnée K. Hendrik 16.05.2011 - 01:01
la source

Lire d'autres questions sur les étiquettes