Solaris 8 (Intel Platform Edition) 2/02 Versionshinweise

Live-Upgrade kann vielleicht Boot-Gerät nicht bestimmen (4525464)

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:

  1. Legen Sie eine Sicherungskopie von /usr/sbin/lucreate an.

  2. Öffnen Sie /usr/sbin/lucreate mit einem Texteditor.

  3. Suchen Sie in /usr/sbin/lucreate nach folgender Zeile.


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

  4. Ändern Sie die vorausgehende Zeile in:


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

  5. Suchen Sie in /usr/sbin/lucreate nach folgender Zeile.


     when [ "${OPTARG}" -ne "-" ] ; then
    

  6. Ändern Sie die vorausgehende Zeile in:


    when [ "${OPTARG}" != '-' ] ; then
    

  7. 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.