Notes de version de Solaris 8 02/02 (Edition pour plate-forme Intel)

Live Upgrade ne détermine pas le périphérique d'amorçage (4525464)

Si vous initialisez le système à partir d'une racine en miroir d'un Gestionnaire de volumes Solstice DiskSuiteTM ou SolarisTM ou d'une racine encapsulée Veritas, la commande lucreate peut ne pas réussir à déterminer le périphérique d'amorçage. Le message d'erreur suivant apparaît.


WARNING: Unable to determine root device by accessing boot device settings directly.
ERROR: Unable to determine root device for current BE.
ERROR: Unable to determine the physical boot device for the current BE <...>.
Use the <-C> command line option to specify the physical boot device for the current BE 
<...>

Si vous utilisez lucreate -C pour indiquer le périphérique d'amorçage physique, la commande échoue.

Solution : modifiez manuellement /usr/sbin/lucreate pour activer Live Upgrade afin de déterminer le périphérique d'amorçage à partir d'une racine en mirroir du Gestionnaire de volumes Solstice DiskSuite ou Solaris ou d'une racine encapsulée Veritas. Procédez comme suit.

  1. Faites une copie de sauvegarde de /usr/sbin/lucreate.

  2. Ouvrez /usr/sbin/lucreate dans un éditeur de texte.

  3. Localisez la ligne suivante sous /usr/sbin/lucreate .


    elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; puis
    

  4. Modifiez la ligne précédente comme suit.


    elif [ "${dpbe_pbeBootDev}" = '-' ] ; puis
    

  5. Localisez la ligne suivante sous /usr/sbin/lucreate .


     if [ "${OPTARG}" -ne "-" ] ; puis
    

  6. Modifiez la ligne précédente comme suit.


    if [ "${OPTARG}" != '-' ] ; puis
    

  7. Enregistrez les modifications dans /usr/sbin/lucreate.

La commande lucreate peut désormais déterminer le périphérique d'amorçage et l'option -C fonctionne correctement.

Une fois la mise à niveau terminée, vous pouvez supprimer la copie de sauvegarde de /usr/sbin/lucreate.