Solaris 10 8/07 Installationshandbuch: Solaris Live Upgrade und Planung von Upgrades

x86: Zurückgreifen auf die ursprüngliche Boot-Umgebung

Zum Zurückgreifen auf die ursprüngliche Boot-Umgebung sollten Sie stets das für Ihre jeweiligen Bedingungen am besten passende Verfahren auswählen.

Procedurex86: So greifen Sie trotz erfolgreicher Aktivierung der neuen Boot-Umgebung mithilfe des GRUB-Menüs auf die ursprüngliche Boot-Umgebung zurück

Verwenden Sie dieses Verfahren, wenn Sie die neue Boot-Umgebung erfolgreich aktiviert haben, aber mit den Ergebnissen nicht zufrieden sind. Mit dem GRUB-Menü können Sie schnell auf die ursprüngliche Boot-Umgebung umschalten.


Hinweis –

Die Boot-Umgebungen, die umgeschaltet werden, müssen mit der GRUB-Software erstellt worden sein. Mit den Solaris-Releases 8, 9 oder 10 3/05 erstellte Boot-Umgebungen sind keine GRUB-Boot-Umgebungen.


  1. Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.

    Administrative Rollen umfassen Berechtigungen und reservierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Starten Sie das System neu.


    # init 6
    

    Das GRUB-Menü wird angezeigt. Das Betriebssystem Solaris ist die ursprüngliche Boot-Umgebung. Die Boot-Umgebung second_disk wurde erfolgreich aktiviert und wird jetzt im GRUB-Menü angezeigt. Die failsafe-Einträge dienen zur Systemwiederherstellung, falls die primäre Boot-Umgebung nicht gebootet werden kann.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  3. Zum Booten der ursprünglichen Boot-Umgebung wählen Sie diese mithilfe der Pfeiltasten aus und drücken dann die Eingabetaste.


Beispiel 6–1 So greifen Sie trotz erfolgreicher Aktivierung einer neuen Boot-Umgebung auf die ursprüngliche Boot-Umgebung zurück


# su
# init 6

GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
+-------------------------------------------------------------------+
|Solaris                                                            |
|Solaris  failsafe                                                  |
|second_disk                                                        |
|second_disk failsafe                                               |
+-------------------------------------------------------------------+
Use the ^ and v keys to select which entry is highlighted. Press
enter to boot the selected OS, 'e' to edit the commands before
booting, or 'c' for a command-line.

Wählen Sie die ursprüngliche Boot-Umgebung Solaris aus.


Procedurex86: So greifen Sie bei fehlgeschlagener Aktivierung der neuen Boot-Umgebung mithilfe des GRUB-Menüs auf die ursprüngliche Boot-Umgebung zurück

Wenn beim Booten ein Fehler auftritt, können Sie mithilfe des folgenden Verfahrens auf die ursprüngliche Boot-Umgebung zurückgreifen. In diesem Beispiel wird das GRUB-Menü ordnungsgemäß angezeigt, aber die neue Boot-Umgebung ist nicht bootfähig. Das Gerät ist /dev/dsk/c0t4d0s0. Die ursprüngliche Boot-Umgebung c0t4d0s0 wird zur aktiven Boot-Umgebung.


Achtung – Achtung –

Solaris-Release 10 3/05: Beim empfohlenen Verfahren zum Zurückgreifen auf die ursprüngliche Boot-Umgebung, wenn sich die vorherige und die neue Boot-Umgebung auf verschiedenen Festplatten befinden, wurde auch im BIOS die Boot-Reihenfolge der Festplatten geändert. Ab Solaris-Release 10 1/06 ist das Ändern der Festplattenreihenfolge im BIOS nicht mehr nötig und es wird abgeraten, dies zu tun. Durch das Ändern der Boot-Reihenfolge im BIOS kann das GRUB-Menü ungültig gemacht werden, und dadurch kann die Boot-Umgebung nicht mehr booten. Wenn die Festplattenreihenfolge im BIOS geändert wurde, kann die Funktionsfähigkeit des Systems durch Wiederherstellen der ursprünglichen Festplattenreihenfolge wiederhergestellt werden.


  1. Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.

    Administrative Rollen umfassen Berechtigungen und reservierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Starten Sie das System neu, um das GRUB-Menü anzuzeigen.


    # init 6
    

    Das GRUB-Menü wird angezeigt.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris                                                            |
    |Solaris failsafe                                                   |
    |second_disk                                                        |
    |second_disk failsafe                                               |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  3. Wählen Sie im GRUB-Menü die ursprüngliche Boot-Umgebung aus. Diese Boot-Umgebung muss mit der GRUB-Software erstellt worden sein. Vor Solaris-Release 10 1/06 erstellte Boot.Umgebungen wurden nicht mit GRUB erstellt. Wenn auf dem System keine bootfähige GRUB-Umgebung vorhanden ist, müssen Sie das Verfahren x86: So greifen Sie mithilfe des GRUB-Menüs und der DVD bzw. CD bei fehlgeschlagener Aktivierung der Boot-Umgebung auf die ursprüngliche Boot-Umgebung zurück überspringen.

  4. Booten Sie durch Ändern des GRUB-Menüs im Einzelplatzmodus.

    1. Geben Sie e ein, um das GRUB-Menü zu bearbeiten.

      Das GRUB-Bearbeitungsmenü wird angezeigt.


      root (hd0,2,a)
      kernel /platform/i86pc/multiboot
      module /platform/i86pc/boot_archive
    2. Wählen Sie mithilfe der Pfeiltasten den Systemkerneintrag für die ursprüngliche Boot-Umgebung aus.

    3. Geben Sie e ein, um den Boot-Eintrag zu bearbeiten.

      Im GRUB-Bearbeitungsmenü wird der Systemkerneintrag angezeigt.


      grub edit>kernel /boot/multiboot
    4. Geben Sie -s ein und drücken Sie die Eingabetaste.

      Das folgende Beispiel zeigt die Position der Option -s.


      grub edit>kernel /boot/multiboot -s
      
    5. Geben Sie b ein, um den Bootvorgang im Einzelplatzmodus zu starten.

  5. Prüfen Sie gegebenenfalls die Integrität des root-Dateisystems (/) für die Boot-Umgebung, auf die zurückgegriffen werden soll.


    # fsck Einhängepunkt
    
    Einhängepunkt

    Ein bekanntes und zuverlässiges Root-Dateisystem (/)

  6. Hängen Sie das Root-Slice der ursprünglichen Boot-Umgebung in ein Verzeichnis ein (zum Beispiel /mnt):


    # mount Gerätename /mnt
    
    Gerätename

    Gibt den Speicherort des Root-Dateisystems (/) auf dem Festplattengerät der Boot-Umgebung an, auf die Sie zurückgreifen wollen. Geben Sie den Gerätenamen im Format /dev/dsk/c wtx dys z ein.

  7. Geben Sie vom Root-Slice der aktiven Boot-Umgebung Folgendes ein:


    # /mnt/sbin/luactivate
    

    luactivate aktiviert die zuvor aktive Boot-Umgebung und zeigt das Ergebnis an.

  8. Hängen Sie /mnt aus.


    # umount /mnt
    
  9. Starten Sie das System neu.


    # init 6
    

    Die zuvor aktive Boot-Umgebung wird wieder zur aktiven Boot-Umgebung.

Procedurex86: So greifen Sie mithilfe des GRUB-Menüs und der DVD bzw. CD bei fehlgeschlagener Aktivierung der Boot-Umgebung auf die ursprüngliche Boot-Umgebung zurück

Wenn beim Booten ein Fehler auftritt, können Sie mithilfe des folgenden Verfahrens auf die ursprüngliche Boot-Umgebung zurückgreifen. In diesem Beispiel war die neue Boot-Umgebung nicht bootfähig. Darüber hinaus wird das GRUB-Menü nicht angezeigt. Das Gerät ist /dev/dsk/c0t4d0s0. Die ursprüngliche Boot-Umgebung c0t4d0s0 wird zur aktiven Boot-Umgebung.


Achtung – Achtung –

Solaris-Release 10 3/05: Beim empfohlenen Verfahren zum Zurückgreifen auf die ursprüngliche Boot-Umgebung, wenn sich die vorherige und die neue Boot-Umgebung auf verschiedenen Festplatten befinden, wurde auch im BIOS die Boot-Reihenfolge der Festplatten geändert. Ab Solaris-Release 10 1/06 ist das Ändern der Festplattenreihenfolge im BIOS nicht mehr nötig und es wird abgeraten, dies zu tun. Durch das Ändern der Boot-Reihenfolge im BIOS kann das GRUB-Menü ungültig gemacht werden, und dadurch kann die Boot-Umgebung nicht mehr booten. Wenn die Festplattenreihenfolge im BIOS geändert wurde, kann die Funktionsfähigkeit des Systems durch Wiederherstellen der ursprünglichen Festplattenreihenfolge wiederhergestellt werden.


  1. Nehmen Sie Superuser-Status oder eine entsprechende administrative Rolle an.

    Administrative Rollen umfassen Berechtigungen und reservierte Befehle. Weitere Informationen zu Rollen finden Sie unter Configuring RBAC (Task Map) in System Administration Guide: Security Services.

  2. Legen Sie die Solaris Operating System for x86 Platforms DVD bzw. Solaris Software for x86 Platforms - 1-CD ein.

  3. Booten Sie das System von DVD bzw. CD.


    # init 6
    

    Das GRUB-Menü wird angezeigt.


    GNU GRUB version 0.95 (616K lower / 4127168K upper memory)
    +-------------------------------------------------------------------+
    |Solaris 10 8/07                                               |
    |Solaris 10 8/07 Serial Console ttya                           |
    |Solaris 10 8/07 Serial Console ttyb (for lx50, v60x and v65x  |
    +-------------------------------------------------------------------+
    Use the ^ and v keys to select which entry is highlighted. Press
    enter to boot the selected OS, 'e' to edit the commands before
    booting, or 'c' for a command-line.
  4. Warten Sie, bis die Standardoption zum Booten aktiviert wird, oder wählen Sie eine der angezeigten Optionen.

    Das Installationsfenster wird angezeigt.


    +-------------------------------------------------------------------+
    
    |Select the type of installation you want to perform:                |
    |                                                                    |
    |         1 Solaris Interactive                                      |
    |         2 Custom JumpStart                                         |
    |         3 Solaris Interactive Text (Desktop session)               |
    |         4 Solaris Interactive Text (Console session)               |
    |         5 Apply driver updates                                     |
    |         6 Single user shell                                        |
    |                                                                    |
    |        Enter the number of your choice followed by the <ENTER> key.|
    |        Alternatively, enter custom boot arguments directly.        |
    |
    |         If you wait 30 seconds without typing anything,            |
    |         an interactive installation will be started.               |
    +----------------------------------------------------------------- --+
  5. Wählen Sie die Option „Single user shell“.

    Folgende Meldung wird angezeigt:


    Do you wish to automatically update the boot archive? y /n
  6. Geben Sie ein: n


    Starting shell...
    #

    Der Einzelbenutzer-Modus wird gestartet.

  7. Prüfen Sie gegebenenfalls die Integrität des root-Dateisystems (/) für die Boot-Umgebung, auf die zurückgegriffen werden soll.


    # fsck Einhängepunkt
    
    Einhängepunkt

    Ein bekanntes und zuverlässiges Root-Dateisystem (/)

  8. Hängen Sie das Root-Slice der ursprünglichen Boot-Umgebung in ein Verzeichnis ein (zum Beispiel /mnt):


    # mount Gerätename /mnt
    
    Gerätename

    Gibt den Speicherort des Root-Dateisystems (/) auf dem Festplattengerät der Boot-Umgebung an, auf die Sie zurückgreifen wollen. Geben Sie den Gerätenamen im Format /dev/dsk/c wtx dys z ein.

  9. Geben Sie vom Root-Slice der aktiven Boot-Umgebung Folgendes ein:


    # /mnt/sbin/luactivate
    Do you want to fallback to activate boot environment c0t4d0s0
    (yes or no)? yes
    

    luactivate aktiviert die zuvor aktive Boot-Umgebung und zeigt das Ergebnis an.

  10. Hängen Sie /mnt aus.


    # umount Gerätename
    
    Gerätename

    Gibt den Speicherort des Root-Dateisystems (/) auf dem Festplattengerät der Boot-Umgebung an, auf die Sie zurückgreifen wollen. Geben Sie den Gerätenamen im Format /dev/dsk/c wtx dys z ein.

  11. Starten Sie das System neu.


    # init 6
    

    Die zuvor aktive Boot-Umgebung wird wieder zur aktiven Boot-Umgebung.