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

Quitter la vue de l'impression

Mis à jour : Juillet 2014
 
 

Procédure d'initialisation d'un système dans un état monoutilisateur (niveau d'exécution S)

Il convient d'initialiser un système à l'état monoutilisateur dans le cadre de sa maintenance, notamment pour réaliser des opérations de sauvegarde d'un système de fichiers ou de résolution d'autres problèmes liés au système.

  1. Prenez le rôle root.

    Reportez-vous à la section A l’aide de vos droits administratifs attribués du manuel Sécurisation des utilisateurs et des processus dans Oracle Solaris 11.2 .

  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 à l'état monoutilisateur.
        ok boot -s
      3. Tapez le mot de passe root lorsque le message suivant s'affiche :
        SINGLE USER MODE
        
        Root password for system maintenance (control-d to bypass): xxxxxx
    • Sur une plate-forme x86 :
      1. Procédez à la réinitialisation standard du système.
        # reboot -p

        Dans la mesure où la fonctionnalité de réinitialisation rapide est activée par défaut, il faut spécifier l'option –p lorsque vous réinitialisez le système, qui active l'affichage du menu GRUB au moment de l'initialisation. Pour désactiver la fonctionnalité de réinitialisation rapide afin de ne pas avoir à spécifier l'option –p, reportez-vous à la section Modification du comportement par défaut de la réinitialisation rapide.

        • Si le système affiche l'invite Press any key to reboot, appuyez sur n'importe quelle touche pour réinitialiser le système. Vous pouvez également appuyer sur le bouton de réinitialisation à cette invite.
        • Si le système a été mis hors tension, mettez le système sous tension à l'aide du bouton d'alimentation.
      2. Lorsque le menu GRUB s'affiche, sélectionnez l'entrée d'initialisation concernée, puis tapez e pour la modifier.
      3. Accédez à la ligne $multiboot à l'aide des touches fléchées, puis tapez –s à la fin de la ligne.
      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 n'utilisez pas de console série sur un système équipé d'un microprogramme UEFI, vous pouvez aussi appuyer sur la touche F10 pour initialiser l'entrée.

        Pour plus d'informations sur la modification du menu GRUB au moment de l'initialisation, reportez-vous à la section Ajout d'arguments de noyau en modifiant le menu GRUB au moment de l'initialisation.

  3. Assurez-vous que le système est au niveau d'exécution S.
    # who -r
  4. Effectuez la tâche de maintenance qui a nécessité l'utilisation du niveau d'exécution S.
  5. Réinitialisez le système.
Exemple 4-14  SPARC: Initialisation d'un système dans un état monoutilisateur (niveau d'exécution S)

L'exemple ci-dessous illustre les messages d'initialisation d'un système SPARC au niveau d'exécution S à partir du démarrage du processus.

# init 0
# svc.startd: The system is coming down.  Please wait.
svc.startd: 122 system services are now being stopped.
Mar  5 10:30:33 system1 syslogd: going down on signal 15
svc.startd: Killing user processes.
umount: /ws busy
umount: /home busy
Mar  5 17:30:50 The system is down.  Shutdown took 70 seconds.
syncing file systems... done
Program terminated
{1c} ok boot -s

SC Alert: Host System has Reset
NOV 17 21:46:59 ERROR: System memory downgraded to 2-channel mode from 4-channel mode
NOV 17 21:47:00 ERROR: Available system memory is less than physically installed memory
NOV 17 21:47:00 ERROR: System DRAM  Available: 008192 MB  Physical: 016384 MB
Sun Fire T200, No Keyboard
.
.
.
Ethernet address 0:14:4f:1d:e8:da, Host ID: 841de8da.



ERROR: The following devices are disabled:
    MB/CMP0/CH2/R0/D0

Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a 
File and args: -s

SunOS Release 5.11 Version 11.2 64-bit
Copyright (c) 1983, 2014, Oracle and/or its affiliates. All rights reserved.
NOTICE: Hypervisor does not support CPU power management
Booting to milestone "milestone/single-user:default".
Hostname: system1
Requesting System Maintenance Mode
SINGLE USER MODE
Enter root password (control-d to bypass): xxxxxx
single-user privilege assigned to root on /dev/console.
Entering System Maintenance Mode

Mar  5 10:36:14 su: 'su root' succeeded for root on /dev/console
Oracle Corporation      SunOS 5.11      11.2    July 2014
root@system1:~# who -r
run-level S  Mar  5 10:35     S      0  0
root@tsystem1:~#
Exemple 4-15  x86: Initialisation d'un système dans un état monoutilisateur (niveau d'exécution S)

L'exemple ci-dessous illustre les messages d'initialisation d'un système x86 au niveau d'exécution S à partir du démarrage du processus.

root@system-04:~# init 0
root@system-04:~# svc.startd: The system is coming down.  Please wait.
svc.startd: 129 system services are now being stopped.
Apr 23 13:51:28 system-04 syslogd: going down on signal 15
svc.startd: Killing user processes.
umount: /home busy
Apr 23 13:51:36 The system is down.  Shutdown took 26 seconds.
syncing file systems... done
Press any key to reboot.
.
.
.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.14.0

 ****************************************************************************
 * 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 -s						    
 * set gfxpayload="1024x768x32;1024x768x16;800x600x16;640x480x16;640x480x1\ *
 * 5;640x480x32"                                                            **
 ****************************************************************************

      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%...
.
.
.
SunOS Release 5.11 Version 11.2 64-bit
Copyright (c) 1983, 2014, Oracle and/or its affiliates. All rights reserved.
NOTICE: kmem_io_2G arena created
Booting to milestone "milestone/single-user:default".
Hostname: system-04
Requesting System Maintenance Mode
SINGLE USER MODE


Enter user name for system maintenance (control-d to bypass): root
Enter root password (control-d to bypass): xxxxxxx
single-user privilege assigned to root on /dev/console.
Entering System Maintenance Mode

May  8 11:13:44 su: 'su root' succeeded for root on /dev/console
Oracle Corporation      SunOS 5.11      11.2    July 2014
You have new mail.

root@system-04:~# who -r
   .       run-level S  Apr 23 14:49     S      0  0