Ignorer les liens de navigation | |
Quitter l'aperu | |
Transition d'Oracle Solaris 10 vers Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Français) |
1. Transition d'Oracle Solaris 10 vers une version d'Oracle Solaris 11 (présentation)
2. Transition vers une méthode d'installation d'Oracle Solaris 11
4. Gestion des fonctions de stockage
5. Gestion des systèmes de fichiers
6. Gestion des logiciels et des environnements d'initialisation
7. Gestion de la configuration réseau
8. Gestion de la configuration système
Modifications apportées à la configuration système et migration vers SMF
Modifications administratives apportées à SMF
Outil de création de manifeste SMF
Récapitulatif du processus système
Modifications apportées à la console système et aux services de terminal
Modifications de la configuration de gestion de l'alimentation
Modifications apportées aux outils de configuration
Modifications de l'enregistrement et du support système
Modifications apportées à l'initialisation, la récupération et la plate-forme du système
Modifications apportées à GRUB, au microprogramme et à l'étiquetage de disque
Initialisation à des fins de récupération du système
Initialisation à partir d'un environnement d'initialisation à des fins de récupération
Initialisation d'un système à des fins de récupération
Modifications apportées à l'initialisation, à la plate-forme et au matériel
Modifications apportées à la configuration et à la gestion des imprimantes
Suppression du service d'impression LP
Configuration de l'environnement d'impression après l'installation d'Oracle Solaris 11
Modifications apportées à l'internationalisation et à la localisation
Modifications apportées à la configuration de l'environnement linguistique et du fuseau horaire
10. Gestion des versions d'Oracle Solaris dans un environnement virtuel
11. Gestion des comptes et des environnements utilisateur
Dans Oracle Solaris 11, le système s'initialise à partir d'un système de fichiers root ZFS. Par défaut, le système de fichiers root ZFS est contenu dans un pool root ZFS nommé rpool. La création d'un système de fichiers UFS est toujours prise en charge, mais vous ne pouvez pas procéder à l'initialisation à partir d'un système de fichiers root UFS ou Solaris Volume Manager dans cette version.
Consultez les modifications suivantes, qui ont un impact sur la manière dont le système est initialisé dans le cadre d'une récupération.
Si vous utilisez le processeur de service (SP, Service Processor) d'un système ou ILOM pour effectuer une récupération suite à un problème système, l'accès au SP du système ou à ILOM reste inchangé par rapport aux versions précédentes. Les différences sont pour la plupart liées à la façon dont le système est initialisé une fois que vous avez accédé à l'invite PROM ok d'un système SPARC ou à l'écran du microprogramme d'un système x86 (BIOS ou UEFI).
Dans Oracle Solaris 10, vous utilisez les fonctions d'archivage Flash pour créer la copie d'un environnement root UFS ou ZFS, puis restaurez l'archive Flash afin de récupérer l'environnement système en cas de panne du système ou d'un périphérique.
Dans Oracle Solaris 11, le processus de récupération du système comprend les étapes suivantes :
Archivage des instantanés de pool root sur un système distant
Remplacement de tout périphérique ou composant système en état d'échec
Recréation du pool root et définition de la propriété bootfs
Restauration des instantanés de pool root précédemment archivés
Installation manuelle des blocs d'initialisation
Reportez-vous au Chapitre 11, Archivage des instantanés et récupération du pool root du manuel Administration d’Oracle Solaris 11.1 : Systèmes de fichiers ZFS.
Lorsque vous essayez de réinitialiser un système à des fins de récupération, si le système ne peut pas être initialisé, mais que l'échec n'est pas dû à l'indisponibilité du pool root, vous pouvez utiliser les nouvelles options d'initialisation à partir du média d'installation ou d'un serveur d'installation pour résoudre le problème rencontré. Voir la section Initialisation à des fins de récupération du système.
A partir d'Oracle Solaris 11.1, les modifications suivantes ont été ajoutées :
GRUB 2 est le programme d'amorçage par défaut sur les plates-formes x86 : GRUB 2 remplace le programme d'amorçage GRUB 0.97 d'origine (GRUB Legacy). GRUB 2 prend totalement en charge l'initialisation à partir des disques de capacité supérieure à 2 To. GRUB 2 prend également en charge l'interface UEFI (Unified Extensible Firmware Interface) et le schéma de partitionnement GPT (GUID Partition Table).
Modifications du menu GRUB : contrairement au fichier menu.lst modifiable utilisé par GRUB Legacy, GRUB 2 utilise un fichier de configuration nommé grub.cfg qui est syntaxiquement différent du fichier menu.lst de GRUB Legacy. Le fichier grub.cfg stocke la majeure partie de la configuration de GRUB et est géré exclusivement à l'aide de la commande bootadm. Pour prendre en compte cette modification, la commande bootadm a été étendue pour inclure plusieurs nouvelles sous-commandes et une nouvelle option -p qui permet d'administrer la configuration GRUB de plusieurs pools root.
Remarque - Les modifications apportées à la configuration GRUB pouvant écraser automatiquement les modifications apportées au fichier grub.cfg, ne modifiez pas ce fichier manuellement. Reportez-vous au Chapitre 2, Administration de GRand Unified Bootloader (tâches) du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1 et à la page de manuel bootadm(1M).
Gestion des entrées d'initialisation non-Oracle Solaris : GRUB 2 inclut un fichier de configuration supplémentaire nommé custom.cfg. Ce fichier peut être utilisé pour ajouter des entrées de menu personnalisées à la configuration GRUB. Par défaut, le fichier custom.cfg n'existe pas sur le système. Vous devez créer le fichier, qui doit être stocké dans le même emplacement que le fichier grub.cfg (/pool-name/boot/grub/). Au cours du processus d'initialisation, GRUB recherche le fichier custom.cfg dans l'ensemble de données au niveau le plus élevé du pool root (boot/grub). Si le fichier existe, GRUB y accède et traite toutes les commandes qu'il contient comme si le contenu faisait effectivement partie du fichier grub.cfg Reportez-vous à la section Personnalisation de la configuration de GRUB du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1.
Prise en charge du microprogramme UEFI 64 bits : Oracle Solaris prend désormais en charge les systèmes x86 avec un microprogramme UEFI 64 bits. Une installation sur le microprogramme UEFI est prise en charge en suivant les méthodes d'installation DVD, USB et réseau. La version UEFI 2.1+ est requise.
Si vous initialisez un système avec le microprogramme UEFI depuis le réseau, le processus d'initialisation a légèrement changé. Reportez-vous à la section Initialisation des systèmes équipés d’un microprogramme UEFI ou BIOS à partir du réseau du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1 pour plus de détails.
Initialisation à partir de disques étiquetés GPT : les disques portant l'étiquette sont maintenant pris en charge sur les plates-formes SPARC et x86. L'installation d'Oracle Solaris 11.1 sur un système x86 ou SPARC avec un microprogramme compatible GPT applique une étiquette de disque GPT au disque du pool root, qui utilise l'ensemble du disque dans la plupart des cas. Dans le cas contraire, l'installation d'Oracle Solaris 11.1 sur un système SPARC applique une étiquette SMI (VTOC) au disque du pool root avec une seule tranche 0.
Pour les systèmes SPARC qui prennent en charge un disque d'initialisation étiqueté GPT, reportez-vous à la section x86 : certains systèmes dotés du microprogramme BIOS ne s’initialisent pas si l’entrée EFI_PMBR n’est pas active dans l’environnement d’initialisation maître (7174841) du manuel Notes de version Oracle Solaris 11.1 pour plus d'informations sur la manière d'appliquer la mise à jour du microprogramme compatible GTP.
Si vous exécutez une version prenant en charge GRUB Legacy et que vous passez sur une version prenant en charge GRUB 2, reportez-vous à la section Mise à niveau d’un système GRUB Legacy vers une version qui prend en charge GRUB 2 du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1.
Les scénarios d'erreur et de récupération suivants sont identiques aux précédentes versions :
La commande boot -a permet de contourner un problème dans le fichier /etc/system. Lorsque vous y êtes invité, utilisez une syntaxe similaire à la suivante :
Name of system file [/etc/system]: /dev/null
Appuyez sur la touche Retour dans les autres invites, le cas échéant.
Un environnement d'initialisation de sauvegarde est créé automatiquement lors de la plupart des opérations pkg update. Cette fonctionnalité vous permet d'effectuer une initialisation dans un environnement d'initialisation précédent en cas d'erreur lors du processus de mise à jour de l'image. Envisagez de créer un environnement d'initialisation de sauvegarde avant d'apporter une modification à la configuration du système.
# beadm create solaris-backup # beadm list BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris R - 4.01G static 2013-02-08 16:53 solaris-backup N / 47.95M static 2013-02-11 10:48
Pour obtenir les étapes d'initialisation à partir d'un environnement d'initialisation de sauvegarde, reportez-vous à la section Initialisation à partir d'un environnement d'initialisation à des fins de récupération.
Procédez à l'initialisation à partir du média d'installation ou du serveur d'installation du réseau en vue d'effectuer une opération de récupération si vous rencontrez un problème empêchant l'initialisation du système ou lié à la perte d'un mot de passe root.
Sur les systèmes SPARC, la commande boot net:dhcp remplace la commande boot net utilisée dans les versions d'Oracle Solaris 10.
Procédez à l'initialisation d'un système en mode monoutilisateur pour résoudre un problème mineur, comme la correction de l'entrée root shell du fichier /etc/passwd ou le changement d'un serveur NIS.
La résolution d'un problème de configuration de l'initialisation implique généralement l'importation du pool root, le montage de l'environnement d'initialisation et la correction du problème, par exemple, la réinstallation d'un programme d'amorçage x86 endommagé.
L'initialisation de l'archive de secours n'est plus prise en charge sur les plates-formes SPARC et x86. Lorsque cela s'avère possible, utilisez des environnements d'initialisation de sauvegarde à jour à des fins de récupération. Les environnements d'initialisation sont des instances amorçables de l'image Oracle Solaris, avec tout autre package logiciel d'application installé dans cette image. Les environnements d'initialisation multiples réduisent les risques lors de la mise à jour de logiciel car l'environnement d'initialisation de sauvegarde préserve l'environnement d'initialisation d'origine.
Vous pouvez créer un nouvel environnement d'initialisation à partir d'un environnement d'initialisation actif ou inactif. Ou vous pouvez créer un nouvel environnement d'initialisation à partir d'un clone de votre environnement d'initialisation d'origine. Un clone copie le jeu de données root et tout ce qui se trouve hiérarchiquement sous le jeu de données root principal de l'environnement d'initialisation d'origine. Reportez-vous à la section Création et administration d’environnements d’initialisation Oracle Solaris 11.1.
Si le système n'est pas initialisé à partir de l'environnement d'initialisation actif, sélectionnez un environnement d'initialisation de sauvegarde à partir duquel effectuer l'initialisation.
ok boot -L
Boot device: /pci@7c0/pci@0/pci@1/pci@0,2/LSILogic,sas@2/disk@0,0:a File and args: -L 1 Oracle Solaris 11.1 SPARC 2 solaris-backup Select environment to boot: [ 1 - 2 ]: 2
Dans la sortie précédente, l'environnement d'initialisation actif est Oracle Solaris 11.1 SPARC, qui ne correspond probablement pas au véritable nom de l'environnement d'initialisation, mais représente l'environnement d'initialisation actuel.
Après avoir sélectionné l'environnement d'initialisation à partir duquel effectuer l'initialisation, identifiez le chemin d'initialisation à l'écran et saisissez cette information dans l'invite.
To boot the selected entry, invoke: boot [<root-device>] -Z rpool/ROOT/solaris-backup Program terminated {0} ok boot -Z rpool/ROOT/solaris-backup
Si le système ne s'initialise pas, consultez les étapes supplémentaires de récupération d'initialisation dans la section Initialisation d'un système à des fins de récupération.
GNU GRUB version 1.99,5.11.0.175.1.0.0.14.0 **************************************************************************** *solaris * *solaris-1 * * * * * * * * * ****************************************************************************
Si le système ne s'initialise pas depuis l'environnement d'initialisation de sauvegarde, reportez-vous aux étapes supplémentaires de récupération d'initialisation dans la section Initialisation d'un système à des fins de récupération.
Remarque - Sur les plates-formes x86, exécutez la commande reboot avec l'option -p pour initier une réinitialisation standard du système, pour vous permettre d'afficher le menu GRUB ou de sélectionner une option d'installation. Sinon, le système utilise par défaut une réinitialisation rapide.
x86 : Live Media : initialisez le système à partir du média d'installation et utilisez un terminal GNOME pour la procédure de récupération.
SPARC : installation en mode texte : initialisez le système à partir du média d'installation ou du réseau, puis sélectionnez l'option 3 Shell dans l'écran d'installation en mode texte.
x86 : installation en mode texte : dans le menu GRUB, sélectionnez l'entrée Text Installer and command line (Installation en mode texte et ligne de commande), puis l'option 3 Shell dans l'écran d'installation en mode texte.
SPARC : programme d'installation automatisée : exécutez la commande suivante pour initialiser le système directement à partir d'un menu d'installation qui vous permet de quitter et d'accéder à un shell.
ok boot net:dhcp
x86 : installation automatisée : initialisez le système à partir d'un serveur d'installation sur le réseau qui prend en charge une initialisation PXE. Sélectionnez l'entrée Text Installer and command line du menu GRUB. Sélectionnez ensuite l'option 3 Shell à partir de l'écran d'installation en mode texte.
Par exemple, une fois le système initialisé, sélectionnez l'option 3 Shell :
1 Install Oracle Solaris 2 Install Additional Drivers 3 Shell 4 Terminal type (currently xterm) 5 Reboot Please enter a number [1]: 3 To return to the main menu, exit the shell #
$multiboot /ROOT/s11u1_24b/@/$kern $kern -B $zfs_bootfs -s
# zpool import -f rpool # beadm list be_find_current_be: failed to find current BE name BE Active Mountpoint Space Policy Created -- ------ ---------- ----- ------ ------- solaris - - 7.74M static 2013-02-09 09:40 solaris-1 R - 4.08G static 2013-02-13 07:24 # mkdir /a # beadm mount solaris-1 /a # TERM=vt100 # export TERM # cd /a/etc # vi shadow <Carefully remove the unknown password> # cd / # beadm umount solaris-1 # halt
# init 0 ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central 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 Feb 13 00:21:31 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.1 September 2012 su: No shell /usr/bin/mybash. Trying fallback shell /sbin/sh. root@tardis.central:~# TERM=vt100; export TERM root@tardis.central:~# vi /etc/passwd root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
# zpool import -f rpool
# bootadm install-bootloader -f -P pool-name
où -f force l'installation du programme d'amorçage et ignore les contrôles de version pour ne pas revenir à la version antérieure du programme d'amorçage sur le système. L'option -p permet d'indiquer le pool root.
Remarque - N'utilisez pas l'option -f à moins d'être sûr de vouloir écraser le programme d'amorçage avec la version stockée sur le média. Reportez-vous à la section Installation de GRUB 2 par le biais de la commande bootadm install-bootloader du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1.
# zpool export pool-name
Cette procédure est identique sur les plates-formes SPARC et x86.
Cette étape suppose que vous avez supprimé un mot de passe root inconnu à l'étape précédente.
$multiboot /ROOT/s11u1_24b/@/$kern $kern -B $zfs_bootfs -s
ok boot -s Boot device: /pci@780/pci@0/pci@9/scsi@0/disk@0,0:a File and args: -s SunOS Release 5.11 Version 11.1 64-bit Copyright (c) 1983, 2012, Oracle and/or its affiliates. All rights reserved. Booting to milestone "milestone/single-user:default". Hostname: tardis.central 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): <Press return> single-user privilege assigned to root on /dev/console. Entering System Maintenance Mode Feb 13 00:58:42 su: 'su root' succeeded for root on /dev/console Oracle Corporation SunOS 5.11 11.1 September 2012 root@tardis.central:~# passwd -r files root New Password: xxxxxx Re-enter new Password: xxxxxx passwd: password successfully changed for root root@tardis.central:~# <Press control-d> logout svc.startd: Returning to milestone all.
Notez que les modifications suivantes ont été apportées aux fonctionnalités d'initialisation, de plate-forme et de matériel d'Oracle Solaris 11.
Prise en charge des plates-formes x86 uniquement en 64 bits : la prise en charge de l'initialisation d'un noyau 32 bits sur les plates-formes x86 n'est plus assurée. Les systèmes équipés de matériel 32 bits doivent être mis à niveau avec du matériel 64 bits ou continuer à exécuter Oracle Solaris 10. Notez que les applications 32 bits ne sont pas affectées par cette modification.
Prise en charge de la console bitmap : Oracle Solaris 11 prend en charge les consoles haute résolution et à profondeur de couleur élevée. Par défaut, votre ordinateur s'initialise avec une console en 1024 x 768 x 16 bits, sauf si la carte vidéo ne prend pas en charge ce paramètre. Dans ce cas, ce paramètre est réduit à 800 x 600, puis à 640 x 480 pixels. Le type de console (y compris l'ancienne console TEXTE VGA 640 x 480) peut être contrôlé par les paramètres du noyau et par le biais d'options que vous spécifiez en modifiant le menu GRUB pendant l'initialisation, comme suit :
-B console={text|graphics|force-text}
Reportez-vous à la section Redirection de la console Oracle Solaris au moment de l’initialisation du manuel Initialisation et arrêt des systèmes Oracle Solaris 11.1.
Prise en charge de la réinitialisation rapide sur les plates-formes x86 et SPARC : sur les plates-formes x86, la réinitialisation rapide implémente un programme d'amorçage dans le noyau qui charge le noyau dans la mémoire, puis bascule sur ce noyau. Pour les systèmes SPARC qui prennent en charge la fonction de réinitialisation rapide, le processus d'initialisation est accéléré en ignorant certains tests POST.
La fonctionnalité de réinitialisation rapide fonctionne différemment sur les plates-formes SPARC et les plates-formes x86. Pour effectuer une réinitialisation rapide d'un système SPARC, utilisez l'option -f avec la commande reboot. Etant donné que la réinitialisation rapide est le comportement par défaut sur les plates-formes x86, il n'est pas nécessaire d'utiliser l'option -f. Exécutez la commande reboot ou la commande init 6 pour lancer une réinitialisation rapide d'un système x86. La fonction de réinitialisation rapide est gérée par le biais de propriétés SMF qui peuvent être activées ou désactivées, selon les besoins. Pour plus de détails, reportez-vous à la section Accelerating the Reboot Process du manuel Oracle Solaris Administration: Common Tasks.
Suppression de la prise en charge de l'architecture SPARC sun4u : à l'exception du matériel de la série M (OPL), vous ne pouvez pas initialiser Oracle Solaris 11 sur l'architecture sun4u. Si vous tentez d'initialiser Oracle Solaris 11 sur l'un de ces systèmes, le message d'erreur suivant s'affiche :
Rebooting with command: boot Error: 'cpu:SUNW,UltraSPARC-IV+' is not supported by this release of Solaris. NOTICE: f_client_exit: Program terminated!