web-dev-qa-db-fra.com

GRUB échec de l'installation sur un logiciel RAID

J'ai essayé d'installer Ubuntu 14.04 sur deux disques SSD de 30 Go (OCZSSD2-1AGT30G) avec une carte mère ASUS (ASUS DSBF-D). J'ai essayé d'installer séparément sur les deux lecteurs et cela a semblé bien fonctionner. Le problème survient lorsque j'essaie de mettre en RAID les deux disques ensemble et de les installer. L'installation principale est terminée, mais je ne parviens jamais à installer GRUB.

erreur:

Impossible d'installer GRUB dans/dev/sdc

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

C'est une erreur fatale.

J'ai essayé d'installer GRUB sur différents lecteurs en même temps que sur les deux lecteurs du groupe à la fois, mais je n'ai pas eu de chance.

partitions:

Je ne peux pas poster une image ici, donc en voici une sur imgur.

sortie fdisk:

fdisk /dev/sda

Disk identifier: 0x00078d2a
   Device Boot    Start         End      Blocks   Id  System
/dev/sda1          2048    54149119    27073536   fd  Linux raid autodetect
/dev/sda2      54151166    62531583     4190209    5  Extended
/dev/sda5      54151168    62531583     4190208   fd  Linux raid autodetect

fdisk /dev/sdc

Disk identifier: 0x0007faba
   Device Boot    Start         End      Blocks   Id  System
/dev/sdc1          2048    54149119    27073536   fd  Linux raid autodetect
/dev/sdc2      54151166    62531583     4190209    5  Extended
/dev/sdc5      54151168    62531583     4190208   fd  Linux raid autodetect

Les matrices RAID disent toutes: /dev/mdx doesn't contain a valid partition table

Ubuntu est déjà installé avec RAID sur ces disques auparavant.

1
davishmcclurg

Je me bats avec le même problème pour un système d'exploitation Linux différent. Quelques brèves remarques: notez que mon "expérience" (ha!) Est avec RAID 0; Si vous effectuez une copie miroir du premier disque sur le deuxième (RAID 1), il est possible que certaines des recommandations que je propose ci-dessous ne s'appliquent pas. D'autres, beaucoup plus expérimentées que moi, peuvent être plus utiles.

  1. vous n'avez pas dit quel RAID (0 ou 1) vous avez configuré.
  2. Les disques RAID doivent apparaître comme un seul périphérique - si vous faites quoi que ce soit avec des disques individuels, je suppose que vous pouvez tuer le raid.
  3. linux utilisera soit mdadm ou dmraid pour assembler la matrice RAID et présentera le périphérique RAID dans/dev/mapper/(something). dmraid est plus ancien et aurait à peine/pas été maintenu, mais certains en ont besoin si le double démarrage avec MS-Win s'effectue sur le même RAID. mdadm est l'alternative moderne supposément préférée (mais ne fonctionnera pas sur mon matériel). D'après ma lecture des discussions sur Ubuntu, je pense que U utilise mdadm en coulisse pour votre installation.
  4. Si le raid est reconnu/assemblé, alors dans /dev/mapper, vous devriez voir un fichier appelé 'control', puis un fichier avec un nom comme md (tout le périphérique raid), plus md1, md2, md3 représentant les partitions de l'ensemble du périphérique de raid. Les noms peuvent être beaucoup plus longs mais doivent se ressembler avec des fins numériques différentes. Si vous ne disposez que du périphérique 'de contrôle' et d'un autre périphérique, je suppose que vous n'avez pas encore créé de partitions sur le RAID.
  5. Vous signalez qu'il échoue avec "Les matrices RAID disent toutes que: /dev/mdx ne contient pas de table de partition valide". Je suppose que cela signifie exactement ce que cela dit; la matrice RAID n'a pas été assemblée (par mdadm) ou, plus probablement, vous n'avez pas créé de partition dans le RAID sur laquelle effectuer l'installation. (ou vous essayez de regarder sur les disques individuels plutôt que de regarder le RAID dans /dev/mapper)
  6. Les installations sont effectuées sur le périphérique RAID représentant la partition sur laquelle vous voulez installer, dans /dev/mapper/9something). Ne vous approchez pas de /dev/sda ou /dev/sdb; ils ne sont pas le périphérique RAID et n'existent fondamentalement pas si vous êtes en RAID 0.

J'espère que beaucoup de perspective vous aidera et ne vous laissera pas aller à la façon dont Ubuntu le fait. Tonyb

2
tonyb