Si une erreur de noyau se produit au démarrage, vous pouvez utiliser trois méthodes pour démarrer avec Solaris Resource Manager désactivé. Essayez d'abord la méthode A ; si elle échoue, passez à la méthode B ou C.
N'utilisez pas la méthode B pour une reprise après l'échec de démarrage d'un système Sun Enterprise 10000.
Procédez depuis l'invite du moniteur de démarrage, ok. Si vous n'y êtes pas, envoyez une séquence d'interruption à la console.
Démarrez le système avec le mode invite activé :
ok boot -a Booting from: sd(0,0,0) -a |
Acceptez le fichier à charger et le chemin de module proposés par défaut en appuyant sur Entrée :
Enter filename [kernel/unix]: <Return> Enter default directory for modules [/platform/SUNW,.../kernel /kernel /usr/kernel]: <Return> SunOS Release 5.7 Version ... [UNIX(R) System V Release 4.0] |
Tapez etc/system.noshrload lorsque le programme demande le nom du système de fichiers à utiliser.
Il s'agit de la version d'origine de votre fichier /etc/system, tel qu'il était avant l'installation de Solaris Resource Manager. Cette copie a été générée automatiquement à l'installation de Solaris Resource Manager.
Name of system file [etc/system]: etc/system.noshrload |
Acceptez les valeurs par défaut pour les invites suivantes :
root filesystem type [ufs]: <Return> Enter physical name of root device [...]: <Return> |
Le système démarrera en désactivant Solaris Resource Manager.
N'utilisez pas cette méthode avec la plate-forme système Sun Enterprise 10000.
Pour utiliser cette méthode, vous devez connaître le nom de lecteur du système de fichiers racine normal.
Démarrez Solaris depuis le CD-ROM d'installation :
ok boot cdrom -s |
Montez le disque du système de fichiers racine normal :
# mount /dev/dsk/nom_de_lecteur /a |
À l'aide d'un éditeur comme vi, ouvrez le fichier /etc/system du système de fichiers racine normal :
# vi /a/etc/system |
Mettez en commentaire la ligne qui définit initclass à SHR.
Notez que le caractère de commentaire utilisé dans ce fichier est l'astérisque (*).
* set initclass="SHR" |
Démontez le système de fichiers racine normal :
# umount /a |
Redémarrez le système à partir du lecteur du système de fichiers racine normal :
# init 0 # boot devalias |
où devalias correspond au nom du lecteur du système de fichiers racine normal.
Le système démarrera en désactivant Solaris Resource Manager.
Utilisez cette méthode pour configurer le serveur de démarrage, démarrer le système hôte depuis la fenêtre Console du serveur de démarrage et désactiver Solaris Resource Manager.
Pour les systèmes Sun Enterprise 10000, "serveur de démarrage" correspond au SSP, "système hôte" au domaine et la "fenêtre Console" à la fenêtre netcom (voir la page de manuel netcon(1M) du Manuel de référence Sun Enterprise 10000 SSP 3.2 de la collection Sun Enterprise 10000 SSP 3.2).
Insérez le CD Solaris dans le lecteur de CD-ROM du serveur de démarrage.
Le gestionnaire de volumes prendra environ 1 minute pour monter le CD.
Ouvrez une session en tant que superutilisateur sur le serveur de démarrage.
Passez au répertoire /Tools du CD :
# cd /cdrom/cdrom0/s0/Solaris_2.X/Tools |
Exécutez la commande share(1M) dans la fenêtre Console :
# share -F nfs -o ro,anon=0 /cdrom/cdrom0/s0 |
Configurez le système hôte comme client d'installation :
# ./add_install_client host_name sun4u |
La commande add_install_client(1M) permet de partager le CD à l'échelle du réseau.
Si le fichier /etc/nsswitch.conf contient une entrée DNS dans la liste d'hôtes, le message suivant peut s'afficher :
Erreur : host_name does not exist in the NIS ethers map. |
Si vous recevez ce message, supprimez l'entrée DNS du fichier /etc/nsswitch.conf, ajoutez le nom_de_l'hôte au mappage ethers s'il ne s'y trouve pas et exécutez de nouveau la commande add_install_client(1M).
Quittez le niveau de superutilisateur.
Ouvrez une fenêtre Console au système hôte et descendez à l'invite PROM OpenBootTM, OK.
Pour les systèmes Sun Enterprise 10000, la fenêtre Console de système hôte correspond à la fenêtre netcon(1M). Cela suppose que la commande bringup(1M) a été exécutée avec succès pour le système hôte.
Démarrez le système hôte depuis le réseau :
ok boot net |
Vous devez avoir un alias (généralement net) dans OpenBoot PROM pour la bonne interface réseau. Utilisez cet alias avec la commande boot(1M), comme dans l'exemple précédent. Sinon, vous devez taper le chemin complet du périphérique OpenBoot PROM. Si vous précisez un alias (ou un chemin) qui ne décrit pas la bonne interface réseau, la commande boot échouera.
S'il n'existe pas d'alias pour une interface réseau qui se trouve sur le même sous-réseau que le serveur de démarrage, vous pouvez en créer un en tapant :
ok nvalias net device_path |
La commande boot net lance l'utilitaire suninstall. Ce dernier vous demande de préciser un site, ainsi que des informations sur la plate-forme.
Pour plus d'informations sur l'utilitaire suninstall et des instructions spécifiques pour Sun Enterprise 10000, reportez-vous au document Solaris 7 Sun Hardware Platform Guide dans la collection de Solaris 7 sur matériel Sun ou au document Solaris 8 Sun Hardware Platform Guide dans la collection de Solaris 8 sur matériel Sun.
Tableau 4-3 Informations sur l'utilitaire suninstall| Configuration des informations sur le réseau | Sélectionnez le niveau d'informations approprié à fournir. Si vous choisissez toute option autre que "None", l'utilitaire suninstall affiche une série de boîtes de dialogue qui vous demandent des informations de configuration. Entrez ces informations. |
| Installation conversationnelle de Solaris | Quittez suninstall en appuyant sur F5. |
N'installez pas l'environnement d'exploitation maintenant.
À la fermeture de suninstall, l'invite de l'utilitaire Shell du système hôte s'affiche.
Montez le disque du système de fichiers racine normal :
# mount /dev/dsk/nom_de_lecteur /a |
À l'aide d'un éditeur comme vi, ouvrez le fichier /etc/system du système de fichiers racine normal :
# vi /a/etc/system |
Mettez en commentaire la ligne qui définit initclass à SHR.
Notez que le caractère de commentaire utilisé dans ce fichier est l'astérisque (*).
* set initclass="SHR" |
Démontez le système de fichiers racine normal :
# umount /a |
Redémarrez le système à partir du lecteur du système de fichiers racine normal :
# init 0 # boot devalias |
où devalias correspond au nom du lecteur du système de fichiers racine normal.
Le système démarrera en désactivant Solaris Resource Manager.