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.
Faites une copie de sauvegarde de /usr/sbin/lucreate.
Ouvrez /usr/sbin/lucreate dans un éditeur de texte.
Localisez la ligne suivante sous /usr/sbin/lucreate .
elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; puis |
Modifiez la ligne précédente comme suit.
elif [ "${dpbe_pbeBootDev}" = '-' ] ; puis |
Localisez la ligne suivante sous /usr/sbin/lucreate .
if [ "${OPTARG}" -ne "-" ] ; puis |
Modifiez la ligne précédente comme suit.
if [ "${OPTARG}" != '-' ] ; puis |
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.