Go to main content
Serveur Sun Server X3-2 (anciennement Sun Fire X4170 M3) Notes de produit, version 1.5

Quitter la vue de l'impression

Mis à jour : Octobre 2016
 
 

Le programme d'amorçage GRUB ne peut s'initialiser qu'à partir des huit premiers disques durs d'un système (15788976, anciennement CR 7165568)

Certaines versions du programme d'amorçage GRUB ne peuvent initialiser que les huit premiers disques durs d'un système. Il est possible d'installer le système d'exploitation (SE) et le programme d'amorçage sur un disque placé en neuvième position (ou postérieure) dans la liste des disques connectés à des adaptateurs de bus hôte (HBA) lorsque les ROM en option sont activées. Cependant, lorsque le système est réinitialisé après l'installation du SE, le programme d'amorçage se bloque à l'invite GRUB et n'exécute pas les opérations d'entrée/sortie de disque pour charger le SE de l'unité de disque.

Logiciels concernés :

  • Oracle Linux 6.1, avec BIOS UEFI (Unified Extensible Firmware Interface) ou Legacy BIOS (non-UEFI)

  • Red Hat Enterprise Linux (RHEL 6.1) avec UEFI BIOS ou Legacy BIOS

  • SUSE Linux Enterprise Server (SLES) 11 SP1/SP2, avec Legacy BIOS

  • Oracle Linux 5.7et 5.8, avec Legacy BIOS

  • RHEL 5.7 et 5.8, avec Legacy BIOS

  • Oracle VM 3.0 et 3.1, avec Legacy BIOS

  • Versions 1.0, 1.1, 1.2, 1.3, 1.4.4 et 1.5

Solution de contournement :

En fonction de votre système d'exploitation et de la configuration du BIOS, choisissez l'une des solutions suivantes.

  • Solution 1 (valable pour tous les systèmes d'exploitation et les configurations UEFI BIOS ou Legacy BIOS) :

    1. Réorganisez les unités de disque et réinstallez le système d'exploitation et le programme d'amorçage sur l'un des huit premiers disques du système. Cette méthode peut nécessiter que vous accédiez à l'utilitaire de configuration du BIOS et que vous désactiviez les ROM en option des HBA connectés aux unités de disque non utilisées pour l'initialisation du système.

      Pour obtenir des informations sur l'accès à l'utilitaire de configuration de BIOS et la modification des paramètres de ROM en option, reportez-vous à la section “Configuration des paramètres de ROM en option” du Guide d'administration du serveur Sun Server X3-2.

  • Solution 2 (prend en charge Oracle Linux 6.1 et RHEL 6.1 en mode Legacy BIOS) :

    Cette procédure détaille la mise à jour du RPM de GRUB pour le SE et la réinstallation de GRUB sur le MBR de l'unité de disque depuis un environnement de secours. Pour obtenir des informations sur la mise à jour du code d'initialisation du MBR de GRUB depuis un environnement de secours, reportez-vous au document https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ap-rescuemode.html#Rescue_Mode-x86..

    Avant de commencer, vous devez vous procurer le média d'installation d'Oracle Linux 6.2 ou de RHEL 6.2.

    1. Initialisez le système depuis le média d'initialisation d'installation Oracle Linux 6.2 ou RHEL 6.2 selon votre configuration.

    2. A l'invite d'installation, entrez linux rescue pour accéder à l'environnement de secours.

    3. Créez un répertoire pour le média d'installation.

      mkdir /mnt/cd

    4. Montez le média d'installation.

      mount -o ro /dev/sr0 /mnt/cd

      cp /mnt/cd/Packages/grub-0.97-75*rpm /mnt/sysimage

    5. Entrez la modification de l'environnement root sur la partition root.

      chroot /mnt/sysimage

      yum localupdate /grub-0.97-75*rpm || rpm -Uvh /grub-0.97-75*rpm

    6. Réinstallez le programme d'amorçage GRUB.

      /sbin/grub-install bootpart

      bootpart est la partition d'initialisation (généralement : /dev/sda).

    7. Passez en revue le fichier /boot/grub/grub.conf, car des entrées supplémentaires peuvent être nécessaires pour permettre à GRUB de contrôler des systèmes d'exploitation supplémentaires.

    8. Réinitialisez le système.

      reset /System

  • Solution 3 (prend en charge Oracle Linux 6.1 et RHEL 6.1 en mode UEFI BIOS) :

    Cette section détaille la mise à jour du fichier binaire grub.efi par le biais de la mise à jour du RPM de GRUB vers sa dernière version depuis un environnement de secours. Pour plus d'informations sur la mise à jour du RPM de GRUB depuis un environnement de secours, reportez-vous au document https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/ap-rescuemode.html#Rescue_Mode-x86.

    Avant de commencer, vous devez vous procurer le média d'installation d'Oracle Linux 6.2 ou de RHEL 6.2.

    1. Initialisez le système depuis le média d'initialisation d'installation Oracle Linux 6.2 ou RHEL 6.2 selon votre configuration.

    2. Dans le menu du programme d'amorçage UEFI, sélectionnez rescue pour accéder à l'environnement de secours.

    3. Créez un répertoire pour le média d'installation.

      mkdir /mnt/cd

    4. Montez le média d'installation.

      mount -o ro /dev/sr0 /mnt/cd

      cp /mnt/cd/Packages/grub-0.97-75*rpm /mnt/sysimage

    5. Entrez la modification de l'environnement root sur la partition root.

      chroot /mnt/sysimage

      yum localupdate /grub-0.97-75*rpm || rpm -Uvh /grub-0.97-75*rpm

    6. Quittez l'environnement root.

      chroot env

    7. Quittez le mode de secours.

    8. Réinitialisez le système.

      reset /System