Solaris 10 6/06 Installationshandbuch: Solaris Live Upgrade and Planung von Upgrades

x86: Auffinden der Datei menu.lst des GRUB-Menüs (Vorgehen)

Das GRUB-Menü kann aktualisiert werden. Es kann zum Beispiel sein, dass Sie festlegen wollen, wie schnell das Standardbetriebssystem gebootet werden soll, oder Sie wollen zum GRUB-Menü ein weiteres Betriebssystem hinzufügen.

Normalerweise befindet sich die Datei menu.lst des aktiven GRUB-Menüs im Verzeichnis /boot/grub/menu.lst. In einigen Situationen kann sich die GRUB-Datei menu.lst jedoch auch in einem anderen Verzeichnis befinden. Bei Systemen, die Solaris Live Upgrade verwenden, kann es sein, dass sich die GRUB-Datei menu.lst nicht in der gegenwärtig ausgeführten Boot-Umgebung befindet, oder wenn Sie an einem System mit x86-Bootpartition ein Upgrade ausgeführt haben, kann sich die Datei menu.lst im Verzeichnis /stubboot befinden. Zum Booten des Systems wird nur die aktive GRUB-Datei menu.lst verwendet. Wenn Sie das beim Booten des Systems angezeigte GRUB-Menü ändern wollen, müssen Sie an der Datei menu.lst entsprechende Änderungen vornehmen. Das Ändern anderer Versionen der GRUB-Datei menu.lst wirkt sich nicht auf das beim Booten des Systems angezeigte GRUB-Menü aus. Die aktive GRUB-Datei menu.lst kann mit dem Befehl bootadm ermittelt werden. Der Unterbefehl list-menu dieses Befehl zeigt das Verzeichnis des aktiven GRUB-Menüs an. Mit den folgenden Schritten finden Sie die aktive GRUB-Datei menu.lst des GRUB-Menüs.

Weitere Informationen zum Befehl bootadm entnehmen Sie bitte der Manpage bootadm(1M).

ProcedureAuffinden der Datei menu.lst des GRUB-Menüs

In der folgenden Vorgehensweise enthält das System zwei Betriebssysteme: Solaris und die Boot-Umgebung für Solaris Live Upgrade second_disk. Das Betriebssystem Solaris wurde gebootet und enthält das GRUB-Menü.

  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. Geben Sie den folgenden Befehl ein, um die Datei menu.lst aufzufinden:


    # /sbin/bootadm list-menu
    

    Es werden Verzeichnis und Inhalt der Datei angezeigt.


    The location for the active GRUB menu is: /boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe

ProcedureAuffinden der Datei menu.lst des GRUB-Menüs, wenn sich die aktive Datei menu.lst in einer anderen Boot-Umgebung befindet

In der folgenden Vorgehensweise enthält das System zwei Betriebssysteme: Solaris und die Boot-Umgebung für Solaris Live Upgrade second_disk. In diesem Beispiel befindet sich die Datei menu.lst nicht in der aktuell ausgeführten Boot-Umgebung. Die Boot-Umgebung second_disk wurde gebootet. Die Boot-Umgebung Solaris enthält das GRUB-Menü. Die Boot-Umgebung Solaris ist nicht eingehängt.

  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. Geben Sie den folgenden Befehl ein, um die Datei menu.lst aufzufinden:


    # /sbin/bootadm list-menu
    

    Es werden Verzeichnis und Inhalt der Datei angezeigt.


    The location for the active GRUB menu is: /dev/dsk/device_name(not mounted)
    The filesystem type of the menu device is <ufs>
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe
  3. Das das Dateisystem, in dem sich die Datei menu.lst befindet, nicht eingehängt ist, müssen Sie dieses Dateisystem einhängen. Geben Sie das UFS-Dateisystem und den Gerätenamen an.


    # /usr/sbin/mount -F ufs /dev/dsk/Gerätename /mnt
    

    Hierbei ist Gerätename der Ort des Root-Dateisystems (/) auf der Festplatte der Boot-Umgebung, die eingehängt werden soll. Der Gerätename ist im Format /dev/dsk/cwt xdys z einzugeben. Beispiel:


    # /usr/sbin/mount -F ufs /dev/dsk/c0t1d0s0 /mnt
    

    Das GRUB-Menü befindet sich unter /mnt/boot/grub/menu.lst

  4. Hängen Sie das Dateisystem aus.


    # /usr/sbin/umount /mnt
    

    Hinweis –

    Wenn Sie eine Boot-Umgebung bzw. ein Dateisystem einer Boot-Umgebung einhängen, müssen Sie sicherstellen, dass diese Dateisysteme nach der Verwendung wieder ausgehängt werden. Wenn diese Dateisysteme nicht ausgehängt werden, kann es sein, dass zukünftige Operationen von Solaris Live Upgrade in dieser Boot-Umgebung fehlschlagen.


ProcedureAuffinden der Datei menu.lst des GRUB-Menüs, wenn die Boot-Umgebung für Solaris Live Upgrade eingehängt ist

In der folgenden Vorgehensweise enthält das System zwei Betriebssysteme: Solaris und die Boot-Umgebung für Solaris Live Upgrade second_disk. Die Boot-Umgebung second_disk wurde gebootet. Die Boot-Umgebung Solaris enthält das GRUB-Menü. Die Boot-Umgebung Solaris ist unter /.alt.Solaris eingehängt.

  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. Geben Sie den folgenden Befehl ein, um die Datei menu.lst aufzufinden:


    # /sbin/bootadm list-menu
    

    Es werden Verzeichnis und Inhalt der Datei angezeigt.


    The location for the active GRUB menu is:
    /.alt.Solaris/boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe

    Da die Boot-Umgebung, die das GRUB-Menü enthält, bereits eingehängt ist, können Sie dann auf die Datei menu.lst unter /.alt.Solaris/boot/grub/menu.lst. zugreifen.

ProcedureAuffinden der Datei menu.lst des GRUB-Menüs auf Systemen mit x86-Bootpartition

In der folgenden Vorgehensweise enthält das System zwei Betriebssysteme: Solaris und die Boot-Umgebung für Solaris Live Upgrade second_disk. Die Boot-Umgebung second_disk wurde gebootet. Für das System wurde ein Upgrade durchgeführt und die x86-Bootpartition verbleibt. Diese Boot-Partition ist unter /stubboot eingehängt und enthält das GRUB-Menü. Eine Erläuterung von x86-Bootpartitionen finden Sie im Abschnitt x86: Empfehlungen für die Partitionierung.

  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. Geben Sie den folgenden Befehl ein, um die Datei menu.lst aufzufinden:


    # /sbin/bootadm list-menu
    

    Es werden Verzeichnis und Inhalt der Datei angezeigt.


    The location for the active GRUB menu is:
    /stubboot/boot/grub/menu.lst
    default 0
    timeout 10
    0 Solaris
    1 Solaris failsafe
    2 second_disk
    3 second_disk failsafe

    Sie haben auf die Datei menu.lst Zugriff unter /stubboot/boot/grub/menu.lst.