Dans cet exemple, un environnement d'initialisation est créé à l'aide de la commande lucreate sur un système exécutant Solaris 9. Le nouvel environnement d'initialisation est mis à niveau pour Solaris10 avec la commande luupgrade. L'environnement d'initialisation mis à niveau est activé au moyen de la commande luactivate. Vous trouverez également un exemple de retour à l'environnement d'initialisation original.
Description |
Pour plus d'informations |
|
---|---|---|
Attention – Pour fonctionner correctement, Solaris Live Upgrade requiert l'installation d'un ensemble limité de patchs pour une version de système d'exploitation spécifique. Avant d'installer ou d'exécuter Solaris Live Upgrade, vous devez installer ces patchs. x86 uniquement – Si vous utilisez la version 1/06 de Solaris et qu'un ensemble de patchs ne soit pas installé, Solaris Live Upgrade échoue et le message d'erreur suivant peut s'afficher. Si tel n'est pas le cas, il se peut que les patchs requis ne soient toujours pas installés. Vérifiez que les patchs répertoriés dans l'info doc SunSolve ont été installés avant d'installer Solaris Live Upgrade.
Les patchs répertoriés dans l'info doc 72099 peuvent être modifiés à tout moment. Ces patchs corrigent potentiellement les fautes dans Solaris Live Upgrade ainsi que les fautes dans les composants dont dépend Solaris Live Upgrade. Si vous rencontrez des problèmes avec Solaris Live Upgrade, assurez-vous que vous possédez les patchs les plus récents de Solaris Live Upgrade. |
Assurez-vous de posséder la liste des derniers patchs mis à jour en consultant le site http://sunsolve.sun.com. Recherchez l'info doc 72099 sur le site Web SunSolve. |
|
Si vous utilisez le système d'exploitation Solaris 8 ou Solaris 9, vous ne pourrez peut-être pas exécuter le programme d'installation de Solaris Live Upgrade. Ces versions ne contiennent pas l'ensemble de patchs nécessaire à l'exécution de l'environnement d'exécution Java 2. Pour exécuter le programme d'installation de Solaris Live Upgrade et installer les packages, vous devez disposer du cluster de patchs recommandé de l'environnement d'exécution Java 2. |
Pour installer les packages de Solaris Live Upgrade,utilisez la commande pkgadd Vous pouvez également installer le cluster de patchs recommandé de l'environnement d'exécution Java 2. Le cluster de patchs est disponible à l'adresse http://sunsolve.sun.com . |
Procédez comme suit pour installer les patchs requis.
Obtenez la liste des patchs à partir du site Web SunSolve.
# patchadd /net/server/export/patches # init 6 |
Insérez le DVD du système d'exploitation Solaris ou le Logiciel Solaris - 2 CD.
Suivez la procédure correspondant au média que vous employez.
Si vous utilisez le DVD du système d'exploitation Solaris, modifiez le répertoire pour qu'il corresponde au programme d'installation et exécutez ce dernier.
# cd /cdrom/cdrom0/Solaris_10/Tools/Installers # ./liveupgrade20 |
L'interface graphique du programme d'installation Solaris apparaît.
Si vous utilisez le Logiciel Solaris - 2 CD, exécutez le programme d'installation.
% ./installer |
L'interface graphique du programme d'installation Solaris apparaît.
Dans le volet de sélection du type d'installation (Select Type of Install), sélectionnez l'installation personnalisée (Custom).
Sur le panneau de sélection locale (Locale Selection), cliquez sur la langue souhaitée.
Sélectionnez le logiciel à installer.
Pour le DVD, dans le volet de sélection des composants, cliquez sur Next (Suivant) afin d'installer les packages.
Pour le CD, dans le panneau de sélection des produits, cliquez sur Default Install for Solaris Live Upgrade, puis cliquez sur les autres produits pour en désactiver la sélection.
Suivez les instructions d'installation affichées à l'écran.
L'environnement d'initialisation source reçoit le nom c0t4d0s0 à l'aide de l'option -c. L'attribution d'un nom à l'environnement d'initialisation source n'est requise qu'après création du premier environnement d'initialisation. Pour plus d'informations sur l'attribution de noms à l'aide de l'option -c, reportez-vous à la description de la section “Création d'un environnement d'initialisation pour la première fois” Étape 2.
Le nouvel environnement d'initialisation porte le nom c0t15d0s0. L'option -A crée une description associée au nom de l'environnement d'initialisation.
Le système de fichiers racine (/) est copié dans le nouvel environnement d'initialisation et au lieu de partager la tranche de swap de l'environnement d'initialisation source, une nouvelle tranche de swap est créée.
# lucreate -A 'BE_description' -c c0t4d0s0 -m /:/dev/dsk/c0t15d0s0:ufs\ -m -:/dev/dsk/c0t15d0s1:swap -n c0t15d0s0 |
L'environnement d'initialisation inactif reçoit le nom c0t15d0s0. L'image du système d'exploitation à utiliser pour la mise à niveau provient du réseau.
# luupgrade -n c0t15d0s0 -u -s /net/ins-svr/export/Solaris_10 \ combined.solaris_wos |
La commande lustatus indique si la création de l'environnement d'initialisation est achevée et si l'environnement peut être initialisé.
# lustatus boot environment Is Active Active Can Copy Name Complete Now OnReboot Delete Status ------------------------------------------------------------------------ c0t4d0s0 yes yes yes no - c0t15d0s0 yes no no yes - |
L'environnement d'initialisation c0t15d0s0 est rendu initialisable par la commande luactivate. Le système est ensuite réinitialisé et c0t15d0s0 devient l'environnement d'initialisation actif. L'environnement d'initialisation c0t4d0s0 est désormais inactif.
# luactivate c0t15d0s0 # init 6 |
En fonction de l'état de l'activation de votre nouvel environnement d'initialisation, il existe les procédures de retour suivantes :
Pour les systèmes SPARC :
L'activation est réussie, mais vous voulez revenir à l'environnement d'initialisation original. Reportez-vous à l' Exemple 12–1.
L'activation a échoué et vous pouvez revenir à l'environnement d'initialisation original. Reportez-vous à l' Exemple 12–2.
L'activation a échoué et vous devez revenir à l'environnement d'initialisation original au moyen d'un support ou d'une image d'installation réseau. Reportez-vous à l' Exemple 12–3.
Pour les systèmes x86, depuis Solaris 10 1/06 et si vous utilisez que le menu GRUB :
L'activation échoue, le menu GRUB s'affiche correctement, mais le nouvel environnement d'initialisation ne peut être initialisé. Reportez-vous à l' Exemple 12–4
L'activation échoue et le menu GRUB ne s'affiche pas. Reportez-vous à l' Exemple 12–5.
Dans cet exemple, l'environnement d'initialisation original (c0t4d0s0) est réinstitué comme environnement d'initialisation actif, malgré la réussite de son activation. Le nom du périphérique est first_disk.
# /sbin/luactivate first_disk # init 6 |
Dans cet exemple, le nouvel environnement n'était pas initialisable. Revenez à l'invite OK avant de procéder à une initialisation à partir de l'environnement d'initialisation d'origine c0t4d0s0 en mode monoutilisateur.
OK boot net -s # /sbin/luactivate first_disk Souhaitez-vous effectuer un rétablissement afin d'activer l'environnement d'initialisation c0t4d0s0 (oui ou non) ? yes # init 6 |
L'environnement d'initialisation original, c0t4d0s0, devient environnement d'initialisation actif.
Dans cet exemple, le nouvel environnement n'était pas initialisable. Vous ne pouvez pas initialiser à partir de l'environnement d'initialisation original, et vous devez utiliser un support ou une image d'installation réseau. Le périphérique est /dev/dsk/c0t4d0s0. L'environnement d'initialisation original, c0t4d0s0, devient l'environnement d'initialisation actif.
OK boot net -s # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6 |
Depuis Solaris 10 1/06, l'exemple suivant décrit comment revenir à l'environnement d'initialisation d'origine à l'aide du menu GRUB.
Dans cet exemple, le menu GRUB s'affiche correctement mais le nouvel environnement d'initialisation ne peut pas être initialisé. Pour permettre une nouvelle tentative, l'environnement d'initialisation est initialisé en mode utilisateur unique.
Réinitialisez le système pour afficher le menu GRUB.
# init 6 |
Le menu GRUB menu s'affiche.
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. |
Dans le menu GRUB, sélectionnez l'environnement d'initialisation d'origine. L'environnement d'initialisation doit avoir été créé à l'aide du logiciel GRUB. Un environnement d'initialisation créé avant Solaris 10 1/06 n'est pas un environnement d'initialisation GRUB. Si vous ne possédez pas d'environnement d'initialisation GRUB initialisable, passez à l' Exemple 12–5.
Modifiez le menu GRUB en tapant : e.
Sélectionnez kernel /boot/multiboot à l'aide des touches de direction et tapez e. Le menu Edition de GRUB s'affiche.
grub edit>kernel /boot/multiboot |
Initialisez en mode utilisateur unique en tapant -s.
grub edit>kernel /boot/multiboot -s |
Initialisez et montez l'environnement d'initialisation. Ensuite, activez-le.
# b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6 |
Depuis Solaris 10 1/06, l'exemple suivant décrit comment revenir à l'environnement d'initialisation d'origine à l'aide du DVD ou du CD.
Dans cet exemple, le nouvel environnement n'était pas initialisable. De plus, le menu GRUB ne s'affiche pas. Pour permettre une nouvelle tentative, l'environnement d'initialisation est initialisé en mode utilisateur unique.
Insérez le DVD du système d'exploitation Solaris pour plates-formes x86 ou Logiciel Solaris pour plates-formes x86 - 1 CD.
Initialisez à partir du DVD ou du CD.
# init 6 |
Le menu GRUB menu s'affiche.
GNU GRUB version 0.95 (616K lower / 4127168K upper memory) +-------------------------------------------------------------------+ |Solaris | |Solaris 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. |
Modifiez le menu GRUB en tapant : e.
Sélectionnez kernel /boot/multiboot à l'aide des touches de direction et tapez e. Le menu Edition de GRUB s'affiche.
grub edit>kernel /boot/multiboot |
Initialisez en mode utilisateur unique en tapant -s.
grub edit>kernel /boot/multiboot -s |
Initialisez et montez l'environnement d'initialisation. Ensuite, activez-le et effectuez une réinitialisation.
Edit the GRUB menu by typing: e Select the original boot environment by using the arrow keys. grub edit>kernel /boot/multiboot -s # b # fsck /dev/dsk/c0t4d0s0 # mount /dev/dsk/c0t4d0s0 /mnt # /mnt/sbin/luactivate Do you want to fallback to activate boot environment c0t4d0s0 (yes or no)? yes # umount /mnt # init 6 |