Cette procédure illustre l'installation d'un patch de mise à jour du noyau, appelé KU (Kernel Update), sur une image miniracine de Solaris 10 10/08. Avant d'effectuer la procédure présentée à continuation sur un système qui exécute le SE Solaris 10, lisez attentivement les informations ci-dessous.
jmp-start1 : serveur d'installation réseau qui exécute le SE Solaris 9.
v20z-1 : système qui exécute le SE Solaris 10, avec l'implémentation GRUB.
v20z-1:/export/mr : emplacement de la miniracine compressée.
v20z-1:/export/u1 : image d'installation créée, pouvant être modifiée.
L'image d'installation réseau se trouve à l'emplacement suivant : /net/jmpstart1/export/images/solaris_10_u1/Solaris_10/Tools.
Sur un système exécutant cette version, connectez-vous en tant que superutilisateur (ou équivalent).
Accédez au répertoire où vous souhaitez décompresser la miniracine et placez-y l'image d'installation réseau.
# cd /net/server-1/export |
Créez les répertoires d'installation et de la miniracine.
# mkdir /export/u1 /export/mr |
Accédez au répertoire Tools où se trouvent les images d'installation de Solaris 10 10/08.
# cd /net/jmp-start1/export/images/solaris_10/Solaris_10/Tools |
Créez une nouvelle image d'installation et placez-la dans le système qui exécute la version Solaris actuelle.
# ./setup_install_server /export/u1 Verifying target directory... Calculating the required disk space for the Solaris_10 product Calculating space required for the installation boot image Copying the CD image to disk... Copying Install Boot Image hierarchy... Copying /boot netboot hierarchy... Install Server setup complete |
La configuration du serveur d'installation est terminée.
Exécutez la commande suivante pour décompresser la miniracine.
# /boot/solaris/bin/root_archive unpackmedia /export/u1 /export/mr |
Changez de répertoire.
# cd /export/mr/sbin |
Créez une copie des fichiers rc2 et sulogin.
# cp rc2 rc2.orig # cp sulogin sulogin.orig |
Appliquez tous les patchs requis à la miniracine.
patchadd -C /export/mr /export patchid |
id_patch indique l'ID du patch que vous souhaitez appliquer.
Dans cet exemple, cinq patchs sont appliqués à la miniracine.
# patchadd -C /export/mr /export/118344-14 # patchadd -C /export/mr /export/122035-05 # patchadd -C /export/mr /export/119043-10 # patchadd -C /export/mr /export/123840-04 # patchadd -C /export/mr /export/118855-36 |
Exportez la variable SVCCFG_REPOSITORY.
# export SVCCFG_REPOSITORY=/export/mr/etc/svc/repository.db |
La variable SVCCFG_REPOSITORY doit renvoyer vers l'emplacement du fichier repository.db de la miniracine décompressée. Dans cet exemple, cet emplacement est le répertoire /export/mr/etc/svc. Le fichier repository.db est placé dans le répertoire /etc/svc sous la racine décompressée. Si l'exportation de cette variable échoue, le référentiel Live est modifié, ce qui empêche l'initialisation du système Live.
Modifiez le fichier repository.db de la miniracine.
# svccfg -s system/manifest-import setprop start/exec = :true # svccfg -s system/filesystem/usr setprop start/exec = :true # svccfg -s system/identity:node setprop start/exec = :true # svccfg -s system/device/local setprop start/exec = :true # svccfg -s network/loopback:default setprop start/exec = :true # svccfg -s network/physical:default setprop start/exec = :true # svccfg -s milestone/multi-user setprop start/exec = :true |
Pour plus d'informations, reportez-vous à la page de manuel svccfg(1M).
Changez de répertoire. Ensuite, restaurez les copies d'origine des fichiers rc2.orig et sulogin.orig.
# cd /export/mr/sbin # mv rc2.orig rc2 # mv sulogin.orig sulogin |
Compressez la miniracine contenant vos modifications. Placez la miniracine modifiée dans le répertoire /export/u1.
# /boot/solaris/bin/root_archive packmedia /export/u1 /export/mr |
Cette étape remplace essentiellement le répertoire /export/u1/boot/miniroot, ainsi que certains autres fichiers.
Après avoir configuré le serveur d'installation et appliqué le patch à la miniracine, vous devrez peut-être configurer un serveur d'initialisation ou ajouter des systèmes à installer à partir du réseau.
Si vous utilisez le protocole DHCP ou si le serveur d'installation est sur le même sous-réseau que le système à installer, vous n'avez pas besoin de créer de serveur d'initialisation. Vous avez terminé. Passez à la section Ajout de systèmes à installer à partir du réseau à l'aide d'une image DVD.
Si vous n'utilisez pas le protocole DHCP et que le serveur d'installation et le client se trouvent sur des sous-réseaux différents, vous devez créer un serveur d'initialisation. Passez à la section Création d'un serveur d'initialisation sur un sous-réseau à l'aide d'une image du DVD.