Oracle Solaris ZFS-Administrationshandbuch

Booten zur Wiederherstellung in einer ZFS-Root-Umgebung

Gehen Sie wie folgt vor, um das System zu booten und eine Wiederherstellung durchzuführen, wenn ein Root-Passwort verloren gegangen oder ein ähnliches Problem aufgetreten ist.

Je nach Schweregrad des Fehlers müssen Sie im Failsafe-Modus oder von einem alternativen Datenträger booten. Um ein verloren gegangenes oder unbekanntes Root-Passwort wiederherzustellen, können Sie in der Regel im Failsafe-Modus booten.

Informationen zur Wiederherstellung eines Root-Pools oder Root-Pool-Snapshots finden Sie unter Wiederherstellen von ZFS-Root-Pools oder Root-Pool-Snapshots.

ProcedureSo booten Sie im ZFS-Failsafe-Modus

  1. Booten Sie im Failsafe-Modus.

    Auf einem SPARC-System:


    ok boot -F failsafe
    

    Auf einem x86-System wählen Sie an der GRUB-Eingabeaufforderung den Failsafe-Modus aus.

  2. Hängen Sie das ZFS-BU in /a ein, wenn Sie dazu aufgefordert werden:


    .
    .
    .
    ROOT/zfsBE was found on rpool.
    Do you wish to have it mounted read-write on /a? [y,n,?] y
    mounting rpool on /a
    Starting shell.
  3. Wechseln Sie in das Verzeichnis /a/etc.


    # cd /a/etc
    
  4. Setzen Sie nötigenfalls den TERM-Typ.


    # TERM=vt100
    # export TERM
  5. Korrigieren Sie die Datei passwd bzw. shadow.


    # vi shadow
    
  6. Starten Sie das System neu.


    # init 6
    

ProcedureSo booten Sie ZFS von einem alternativen Datenträger

Wenn ein Problem das erfolgreiche Booten des Systems verhindert oder ein anderes schwerwiegendes Problem auftritt, müssen Sie von einem Netzwerkinstallationsserver oder von einer Solaris-Installations-CD booten, den Root-Pool importieren, das ZFS-BU einhängen und anschließend versuchen, das Problem zu lösen.

  1. Booten Sie von einer Installations-CD oder über das Netzwerk.

    • SPARC:


      ok boot cdrom -s 
      ok boot net -s
      

      Wenn Sie die Option -s nicht verwenden, müssen Sie das Installationsprogramm beenden.

    • x86: Wählen Sie die Option zum Booten über das Netzwerk oder die Option zum Booten von einer lokalen CD.

  2. Importieren Sie den Root-Pool, und geben Sie einen alternativen Einhängepunkt an. Beispiel:


    # zpool import -R /a rpool
    
  3. Hängen Sie die ZFS-BU ein. Beispiel:


    # zfs mount rpool/ROOT/zfsBE
    
  4. Greifen Sie über das Verzeichnis /a auf den ZFS-BU-Inhalt zu.


    # cd /a
    
  5. Starten Sie das System neu.


    # init 6