Wenn Sie von einer Solstice DiskSuiteTM oder einer mit SolarisTM Volume Manager gespiegelten bzw. mit Veritas verkapselten Root booten, ist der Befehl lucreate zur Bestimmung des Boot-Geräts vielleicht nicht verfügbar. Folgende Fehlermeldung wird angezeigt:
WARNUNG: Das Root-Gerät kann nicht durch direkten Zugriff auf die Bootgerät-Einstellungen ermittelt werden. FEHLER: Root-Gerät für aktuelle BU kann nicht ermittelt werden. FEHLER: Das physische Bootgerät für die aktuelle BU kann nicht ermittelt werden<...>. Geben Sie mit der Befehlszeilenoption <-C> das physische Bootgerät für die aktuelle BU an<...> |
Wenn Sie lucreate -C zur Angabe des physikalischen Boot-Geräts verwenden, tritt ein Fehler auf.
Lösung: Bearbeiten Sie /usr/sbin/lucreate manuell, damit das Live-Upgrade das Boot-Gerät über eine Solstice DiskSuite oder eine mit Solaris Volume Manager gespiegelte oder mit Veritas verkapselte Root bestimmen kann. Folgen Sie diesen Schritten:
Legen Sie eine Sicherungskopie von /usr/sbin/lucreate an.
Öffnen Sie /usr/sbin/lucreate mit einem Texteditor.
Suchen Sie in /usr/sbin/lucreate nach folgender Zeile.
elif [ "${dpbe_pbeBootDev}" -eq "-" ] ; then |
Ändern Sie die vorausgehende Zeile in:
elif [ "${dpbe_pbeBootDev}" = '-' ] ; then |
Suchen Sie in /usr/sbin/lucreate nach folgender Zeile.
if [ "${OPTARG}" -ne "-" ] ; then |
Ändern Sie die vorausgehende Zeile in:
if [ "${OPTARG}" != '-' ] ; then |
Speichern Sie die Änderungen in /usr/sbin/lucreate.
Der Befehl lucreate kann jetzt das Boot-Gerät bestimmen und die Option -C wird korrekt funktionieren.
Sie können die Sicherungskopie von /usr/sbin/lucreate nach dem Upgrade löschen.