Initialisation et arrêt des systèmes Oracle® Solaris 11.2

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Initialisation d'un système en mode interactif

L'initialisation d'un système en mode interactif s'avère utile si vous devez spécifier un autre noyau ou le fichier /etc/system au cours du processus d'initialisation, lorsque le fichier d'origine est endommagé ou que l'initialisation du système n'aboutit pas. Suivez la procédure ci-après pour initialiser un système en mode interactif.

La procédure suivante présente comment indiquer un autre fichier /etc/system pendant l'initialisation interactive d'un système disposant d'un seul environnement d'initialisation. Autrement, vous pouvez initialiser le système dans un autre environnement d'initialisation.

  1. Effectuez des copies de sauvegarde des fichiers /etc/system et boot/solaris/filelist.ramdisk, puis ajoutez le nom de fichier etc/system.bak au fichier /boot/solaris/filelist.ramdisk.
    # cp /etc/system /etc/system.bak
    # cp /boot/solaris/filelist.ramdisk /boot/solaris/filelist.ramdisk.orig
    # echo "etc/system.bak" >> /boot/solaris/filelist.ramdisk
  2. En fonction de la plate-forme, effectuez l'une des opérations suivantes :
    • Pour les plateformes SPARC :
      1. Affichez l'invite PROM ok.
        # init 0
      2. Initialisez le système en mode interactif.
        ok boot -a
    • Sur une plate-forme x86 :
      1. Procédez à la réinitialisation standard du système.
        # reboot -p
      2. Lorsque le menu GRUB s'affiche, sélectionnez l'entrée à initialiser en mode interactif, puis tapez e pour la modifier.
      3. Tapez –a à la fin de la ligne $multiboot.
      4. Pour quitter le menu d'édition de GRUB et initialiser l'entrée que vous venez de modifier, appuyez sur Ctrl+X. Si vous disposez d'un système équipé d'un microprogramme UEFI et que vous n'utilisez pas de console série, vous pouvez également appuyer sur la touche F10 pour initialiser l'entrée.
  3. Lorsque vous êtes invité à indiquer le système de fichiers de remplacement, spécifiez le fichier de sauvegarde que vous avez créé et appuyez sur la touche Entrée. Par exemple :
    Name of system file [etc/system]: /etc/system.bak

    Si vous appuyez sur la touche Entrée sans fournir d'information, les valeurs par défaut du système sont acceptées.

  4. A l'invite Retire store, appuyez sur la touche Entrée ou indiquez /dev/null pour l'ignorer.

    Remarque - Le fichier /etc/devices/retire_store correspond à la sauvegarde de secours des périphériques retirés par l'architecture de gestion des pannes (FMA). Le système n'utilise plus ces périphériques. Vous pouvez indiquer un autre fichier pour /etc/devices/retire_store, si nécessaire. Cependant, à des fins de récupération, mieux vaut indiquer /dev/null pour initialiser le système sans respecter le contenu du fichier /etc/devices/retire_store.
  5. une fois le système réinitialisé, corrigez le problème avec le fichier /etc/system.
  6. Réinitialisez le système.
    # reboot
Exemple 4-16  SPARC: Initialisation d'un système en mode interactif

Dans l'exemple suivant, les options par défaut du système (indiquées entre crochets []) sont acceptées.

# init 0
# svc.startd: The system is coming down.  Please wait.
svc.startd: 121 system services are now being stopped.
Apr 22 00:34:25 system-28 syslogd: going down on signal 15
svc.startd: Killing user processes.
umount: /home busy
Apr 22 06:34:37 The system is down.  Shutdown took 18 seconds.
syncing file systems... done
Program terminated
{11} ok boot -a

SC Alert: Host System has Reset

Sun Fire T200, No Keyboard
Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved.
OpenBoot 4.30.4.d, 16256 MB memory available, Serial #74139288.
Ethernet address 0:14:4f:6b:46:98, Host ID: 846b4698.

Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a  File and args: -a
Name of system file [/etc/system]:  /etc/system.bak
SunOS Release 5.11 Version 11.2 64-bit
Copyright (c) 1983, 2014, Oracle and/or its affiliates. All rights reserved.
Retire store [/etc/devices/retire_store] (/dev/null to bypass): Press Return


system-28 console login:
Exemple 4-17  x86: Initialisation d'un système en mode interactif

L'exemple ci-dessous illustre l'initialisation d'un système x86 en mode interactif.

root@system-04:~# reboot -p
Apr 23 15:37:04 system-04 reboot: initiated by user1 on /dev/consoleTerminated
system-04% syncing file systems... done
rebooting...
.
.
.LSI Corporation MPT SAS BIOS
MPTBIOS-6.26.00.00 (2008.10.14)
Copyright 2000-2008 LSI Corporation.

Initializing..|Press F2 to runS POPUP  (CTRL+P on Remote Keyboard)
Press F12 to boot from the network (CTRL+N on Remote Keyboard)
System Memory : 8.0 GB , Inc.
Auto-Detecting Pri Master..ATAPI CDROM                              0078
            Ultra DMA Mode-2 
GNU GRUB  version 1.99,5.11.0.175.1.0.0.14.0

 ****************************************************************************
 *Oracle Solaris 11.2                                                       *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 *                                                                          *
 ****************************************************************************

      Use the * and * 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.

 GNU GRUB  version 1.99,5.11.0.175.1.0.0.15.1

 +--------------------------------------------------------------------------+
 | setparams 'Oracle Solaris 11.2'                                          |
 |                                                                          |
 | insmod part_msdos                                                        |
 | insmod part_sunpc                                                        |
 | insmod part_gpt                                                          |
 | insmod zfs                                                               |
 | search --no-floppy --fs-uuid --set=root cd03199c4187a7d7                 |
 | zfs-bootfs /ROOT/s11u2/@/ zfs_bootfs                                     |
 | set kern=/platform/i86pc/kernel/amd64/unix                               |
 | echo -n "Loading ${root}/ROOT/s11u2/@$kern: "                            |
 | $multiboot /ROOT/s11u2/@/$kern $kern -B $zfs_bootfs -a                   |
 | set gfxpayload="1024x768x32;1024x768x16;800x600x16;640x480x16;640x480x1\ |
 +--------------------------------------------------------------------------+

      Minimum Emacs-like screen editing is supported. TAB lists
      completions. Press Ctrl-x or F10 to boot, Ctrl-c or F2 for
      a command-line or ESC to discard edits and return to the GRUB menu.

 Booting a command list

Loading hd0,msdos1,sunpc1/ROOT/s11u2/@/platform/i86pc/kernel/amd64/unix: 0
%...done.
Loading hd0,msdos1,sunpc1/ROOT/s11u2/@/platform/i86pc/amd64/boot_archive:
0%...
.
.
.
Name of system file [/etc/system]:  /etc/system.bak
SunOS Release 5.11 Version 11.s 64-bit
Copyright (c) 1983, 2014, Oracle and/or its affiliates. All rights reserved.: 0
Retire store [/etc/devices/retire_store] (/dev/null to bypass): Press Return 

NOTICE: kmem_io_2G arena created
Hostname: system-04

system-04 console login: