web-dev-qa-db-fra.com

erreur grub: manque de disque lors du démarrage du serveur 12.04 avec RAID5 et gpt matériels

J'essaie d'effectuer une nouvelle installation du serveur 12.04 sur un nœud d'un Dell PowerEdge C6145 avec la spécification suivante:

48 cores
512GB RAM
LSI MegaRAID 9265 controller
4x2TB disks, configured with RAID5 giving 6TB in total
American Megatrends v02.69 BIOS

Démarrer à partir d'une clé USB avec Ubuntu Server 12.04.2 LTS "Precise Pangolin" - Version AMD64 (20130214) Le mode Expert est activé (avec F6) et effectue une nouvelle installation du serveur Ubuntu.

C'est une installation standard à l'exception d'une partition manuelle des disques. J'ai créé une nouvelle table de partition gpt vide sur le disque et ajouté trois partitions:

#1 10MB, beginning of disk, /boot, Reserved BIOS boot area
#2 512GB, end of dist, /swap, swap area
#3 max, /, Mount point: /, Mount options: defaults, label: data

Summary:
SCSI6 (2,0,0) (sda) - 6.0 TB LSI MR9265-8i
     1.0 MB   FREE SPACE
#1   9.4 MB f biosgrub    /boot
#3   5.5 TB f ext4        /        /
#2 512.0 GB f swap        /swap    swap
     1.0 MB   FREE SPACE

J'ai choisi linux-generic-lts-quantal comme noyau à installer et "generic: inclure tous les pilotes disponibles" lorsqu'il m'a été demandé de sélectionner les pilotes à inclure dans initrd.

Pour les logiciels supplémentaires:

Restricted software: No
Software from universe component: Yes
Softare from multiverse component: No
Backported software: Yes

Lors de l'installation du chargeur de démarrage GRUB, sélectionnez Oui pour l'installer dans l'enregistrement de démarrage principal. Aucune erreur ne s'est produite et le programme d'installation a ignoré l'élément suivant du menu principal "Continuer sans le chargeur de démarrage"

Dans "Terminer l'installation", message standard indiquant que l'installation est terminée et que vous allez redémarrer

Au redémarrage, obtenez:

error: out of disk.
grub rescue>

taper ls

(hd0) (hd0, gpt3) (hd0,gpt2) (hd0,gpt1)

taper ls (hd0, gpt3)

error: bad filename.

taper ls (hd0, gpt2)

error: unknown filesystem.

taper ls (hd0, gpt1)

error: unknown filesystem.

Redémarrage à partir d’Ubuntu USB et sélection du mode de secours d’un système défectueux: suivez les différentes étapes jusqu’à atteindre le mode de secours

/ dev/sda3 sélectionné en tant que périphérique à utiliser en tant que système de fichiers racine sélectionné Exécute un shell dans/dev/sda3

$df -l
Filesystem   1K-blocks    Used   Available Use%  Mounted on
/dev/sda3   5316685816  901368  5047839028   1%  /
devtmpfs     264147596       0   264147596   0%  /dev
/dev/sdb1   5316685816  901368  5047839028   1%  /media/cdrom
devpts       264147596       0   264147596   0%  /dev/pts
none          52837212     212    52837000   1%  /run

ls/boot affiche les répertoires initrd.img-3.5.0-23-generic et vmlinuz-3.5.0-23-generic et génériques, y compris grub.cfg. Aussi/etc/default/grub semble raisonnable

De retour dans le programme d'installation, sélectionnez "Réinstaller GRUB chargeur de démarrage" sélectionné/dev/sda et aucune erreur ni message ne sont générés.

Redémarrage du système à nouveau et j'obtiens toujours le même message "erreur: hors du disque" erreur grub

Redémarrez à partir de la clé USB et sélectionnez "Sauver un système endommagé". Nous sommes passés par les différentes étapes jusqu'à ce que "Enter rescue mode" soit atteint. Sélection "Exécuter un shell dans/dev/sda3"

Ran 'grub-install/dev/sda' et reçu le message:

Installation finished. No error reported

Ran 'update-grub' et a obtenu:

Generating grub.cfg...
Found linux image: /boot/vmlinuz-3.5.0-23-generic
Found initrd image: /boot/initrd.img-3.5.0-23-generic
Found memtest86+ image: /boot/memtest86+.bin
done

Le redémarrage donne toujours la même erreur Grub "erreur: hors du disque".

Toutes mes excuses pour la longueur de ceci. Toute aide serait très appréciée

kieran

Quelques détails supplémentaires sur le sauvetage de grub> Invite. Le jeu de frappe donne:

prefix=(hd0,gpt3)/boot/grub
root=hd0,gpt3

Taper ls/ou ls (hd0, gpt3)/donne:

./ ../ lost+found/ etc/ media/ initrd.img var/ lib/ usr/ proc/ dev/ run/ root/ tmp/ home/ mnt/ sbin/ bin/ lib64/ selinux/ sys/ srv/ opt/ umlinuz

Il n'y a pas de répertoire/boot. Taper ls (hd0, gpt3)/root/donne:

./ ../ .profile .bashrc

Mais taper ls (hd0, gpt3)/etc/donne

error: out of disk.

Il y a des résultats mitigés similaires avec d'autres annuaires.

2
Kieran

les partitions biosgrub et/boot sont deux choses différentes. La partition du biosgrub ne doit mesurer que 1 Mo et ne doit être montée nulle part. Une partition/boot doit avoir une taille d'environ 150 à 200 Mo et être formatée avec un système de fichiers, tel que ext4. Vous pouvez essayer de réinstaller avec un biosgrub et une partition de 200 Mo/boot et voir si cela résout le problème. Ou essayez d’amorcer le cd de sauvetage grub et d’exécuter ls -l pour voir la taille du bios indiquant la taille du disque. Il se peut que le bios de megaraid ait une limite de taille.

1
psusi