Pb boot Solaris 8 (Sunfire V100)
Résolu
tck-lt
Messages postés
135
Date d'inscription
Statut
Membre
Dernière intervention
-
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18789 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je suis une nouvelle fois en difficulté sur une Solaris 8 Suite à un reboot de ma machine (init 6). Je me suis connecté via le port console (série), sur mon invite LOM je tape break pour atterrir sur l'invit de boot. Quand je tape boot, j'ai le message suivant :
J'ai donc tenté comme indiqué la commande boot -b puis de me connecter en root :
Du coup je suis bloqué puisque je n'arrive pas à me connecter sur ma Solaris pour pouvoir modifier ces paramètres. Vais-je être obligé de démarrer depuis un CD ? Si oui, comment m'y prendre svp pour réparer ça et sinon comment faire avant le tout premier reboot pour éviter cette situation bloquante (car j'ai 5 autres serveurs de la même config à redémarrer je ne voudrais pas qu'ils me fassent tous celà !)
Merci d'avance.
Je suis une nouvelle fois en difficulté sur une Solaris 8 Suite à un reboot de ma machine (init 6). Je me suis connecté via le port console (série), sur mon invite LOM je tape break pour atterrir sur l'invit de boot. Quand je tape boot, j'ai le message suivant :
ok boot Resettin LOM event: +9d+21h4m19s host reset g ... Sun Fire V100 (UltraSPARC-IIe 548MHz), No Keyboard OpenBoot 4.0, 1024 MB memory installed, Serial #56370583. Ethernet address 0:3:ba:5c:25:97, Host ID: 835c2597. Executing last command: boot Boot device: disk File and args: SunOS Release 5.8 Version Generic_108528-13 64-bit Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved. configuring IPv4 interfaces: dmfe0 dmfe0:1 dmfe0:10ifconfig: ccs-emsm: bad addre ss dmfe0:11 dmfe0:2 dmfe0:3 dmfe0:4 dmfe0:5 dmfe0:6 dmfe0:7 dmfe0:8 dmfe0:9. /etc/rcS.d/S30network: shcat: not found Hostname: unknown /etc/rcS.d/S30rootusr: readvfstab: not found /etc/rcS.d/S30rootusr: readvfstab: not found /sbin/rcS: /usr/bin/loadkeys: not found WARNING: /proc could not be mounted /sbin/swapadd: expr: not found /sbin/swapadd: swap: not found WARNING - /usr/sbin/fsck not found. Most likely the mount of /usr failed or the /usr filesystem is badly damaged. The system is being halted. Either reinstall the system or boot with the -b option in an attempt to recover. syncing file systems... done Program terminated ok
J'ai donc tenté comme indiqué la commande boot -b puis de me connecter en root :
ok boot -b Resettin LOM event: +9d+21h6m52s host reset g ... Sun Fire V100 (UltraSPARC-IIe 548MHz), No Keyboard OpenBoot 4.0, 1024 MB memory installed, Serial #56370583. Ethernet address 0:3:ba:5c:25:97, Host ID: 835c2597. Executing last command: boot -b Boot device: /pci@1f,0/ide@d/disk@2,0 File and args: -b SunOS Release 5.8 Version Generic_108528-13 64-bit Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved. / INIT: Cannot create /var/adm/utmpx INIT: SINGLE USER MODE Type control-d to proceed with normal startup, (or give root password for system maintenance): INIT: Cannot access /var/adm/utmpx, remaining in single user mode. INIT: SINGLE USER MODE Type control-d to proceed with normal startup, (or give root password for system maintenance): Login incorrect Type control-d to proceed with normal startup, (or give root password for system maintenance): single-user privilege assigned to /dev/console. Entering System Maintenance Mode Dec 24 10:56:54 su: 'su root' succeeded for root on /dev/console su: No shell INIT: SINGLE USER MODE Type control-d to proceed with normal startup, (or give root password for system maintenance):
Du coup je suis bloqué puisque je n'arrive pas à me connecter sur ma Solaris pour pouvoir modifier ces paramètres. Vais-je être obligé de démarrer depuis un CD ? Si oui, comment m'y prendre svp pour réparer ça et sinon comment faire avant le tout premier reboot pour éviter cette situation bloquante (car j'ai 5 autres serveurs de la même config à redémarrer je ne voudrais pas qu'ils me fassent tous celà !)
Merci d'avance.
A voir également:
- Pb boot Solaris 8 (Sunfire V100)
- Clé windows 8 - Guide
- Dual boot - Guide
- Hiren's boot - Télécharger - Divers Utilitaires
- Mixcraft 8 - Télécharger - Création musicale
- Boot camp - Télécharger - Systèmes d'exploitation
26 réponses
hello
visiblement, le disque est innaccessible. essayer depuis un cd: boot cdrom
et testrer les disques
probe-scsi-all
ou
probe-ide-all
visiblement, le disque est innaccessible. essayer depuis un cd: boot cdrom
et testrer les disques
probe-scsi-all
ou
probe-ide-all
Re,
merci une nouvelle fois de m'aider. Le seul CD que j'ai pu trouver est un CD d'install de Solaris 8. Il ne me propose pas d'accéder à un mode "console" pour que je puisse exécuter les commandes que tu m'as indiquées. Il me propose juste une installation (mise à niveau de mon install actuelle). Penses-tu que si j'effectue cette mise à niveau il va me vider mes disques de mes anciennes données ?
Merci.
PS : Tu as appris par l'expérience ou par des formations à utiliser Solaris ?
Edit : y'a pas l'OS sur le disque juste de quoi initialiser et paramétrer l'install, je vais peut-être réussir à trouver quelque chose qui va bien dans le bordel sans nom dans lequel j'évolue.
merci une nouvelle fois de m'aider. Le seul CD que j'ai pu trouver est un CD d'install de Solaris 8. Il ne me propose pas d'accéder à un mode "console" pour que je puisse exécuter les commandes que tu m'as indiquées. Il me propose juste une installation (mise à niveau de mon install actuelle). Penses-tu que si j'effectue cette mise à niveau il va me vider mes disques de mes anciennes données ?
Merci.
PS : Tu as appris par l'expérience ou par des formations à utiliser Solaris ?
Edit : y'a pas l'OS sur le disque juste de quoi initialiser et paramétrer l'install, je vais peut-être réussir à trouver quelque chose qui va bien dans le bordel sans nom dans lequel j'évolue.
le cd d'installation permet d'ouvrir une console, il ne faut rien installer mais le laisser démarrer. une fois dans le Windows Manager (CDE peut-être) il est possible d'ouvrir un shell et de tester si il voit le disque avec format
Avec le CD que j'avais le serveur ne m'a laissé la main que pour répondre à des questions du type : Quel est le hostname de votre machine, l'@ IP etc....
Exemple :
J'ai trouvé un autre CD qui s'appelle Solaris 8 Software, on va voir ce qu'il me propose
Edit : c'est la même chanson avec tous les CDs dont je dispose je crois que c'est parti pour attendre Lundi cette histoire.
Exemple :
Bienvenue dans l'outil d'installation par ligne de commande de Solaris Web Start ! Les questions suivantes vont permettre de collecter des informations sur ce système. Elles serviront pour configurer les éléments suivants : Réseau Sécurité Kerberos Service de noms Date et heure Mot de passe de superutilisateur Gestion de l'énergie <Appuyez sur Retour pour continuer> Cette machine est-elle connectée au réseau (o/n) [n]? o
J'ai trouvé un autre CD qui s'appelle Solaris 8 Software, on va voir ce qu'il me propose
Edit : c'est la même chanson avec tous les CDs dont je dispose je crois que c'est parti pour attendre Lundi cette histoire.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
si mes suvenirs sont bons, il pose ces questions dont il a besoin et avant de démarrer l'installation, il y a des choix, dont sortir ou si on est dans un env. graphique, clique droit -> console
Je verrai ça Lundi, je pense faire la mise à niveau qu'il me propose, est-ce-que ça va me flinguer mes données (j'ai par exemple un serveur Apache d'installé sur la machine) ?
Merci pour tout et Joyeux Noël.
PS:il est un peu tard pour lancer l'install
Merci pour tout et Joyeux Noël.
PS:il est un peu tard pour lancer l'install
en principe, une mise à jour n'efface pas tout. mais si il y a des problèmes de disque, comme semble le montrer les messages ?
Je ne pense pas que ce soit un pb de disque à l'origine c'est plutôt un problème dans le répertoire rcS.d, j'y avais fait quelques modifications et à priori tous les modules ne se chargent pas correctement, non ?
Première bonne nouvelle, j'ai réussi à atterrir sur la console en quittant au bon moment le programme d'installation, je vais peut-être réussir à en faire quelque chose.
avec
mount /dev/dsk/c0t0d0s0 /a
cd /a
tu devrais accéder ton disque
mount /dev/dsk/c0t0d0s0 /a
cd /a
tu devrais accéder ton disque
oui oui j'ai bien vu ça quand j'ai fait un mount le répertoire /a était déjà monté. J'ai tout remis comme avant dans mon (/a)/etc/rcS.d/ (en fait j'avais juste supprimer les fichier S* pour les recréer sous forme de liens pointant vers ../init.d/). J'ai toujours le même message au boot, je vais donc retourner sous la console vu que je sais y accéder maintenant (par contre j'avais essayé les deux commandes probe, il ne me les avait pas trouvés, le /usr/bin n'étant pas monté à ce moment là je pense que ça devait être pour ça).
Edit: je n'ai pas de commande du stayle probe-*, puis-je arriver à vérifier quelque chose avec une autre ?
Edit: je n'ai pas de commande du stayle probe-*, puis-je arriver à vérifier quelque chose avec une autre ?
si dans /a tu vois tes fchiers, pas besoin de probe, le disque est accessible,il n'y a que toi qui sait quels fichiers ont été altérés
tu peux vérifier le disque avec
umount /a
fsck /dev/rdsk/c0t0d0s0
le probe ne s'exécute que dans OBP, le frmware au démarrage
tu peux vérifier le disque avec
umount /a
fsck /dev/rdsk/c0t0d0s0
le probe ne s'exécute que dans OBP, le frmware au démarrage
Merci pour tes réponses.
Je ne sais pas qui a installé cette machine mais il y a des choses très étranges. Quand je fais le mount, je n'atterris pas sur la partition / mais sur un autre partition qui servait pour du partage (NFS), de nom /export. En fait tout à l'heure j'avais tout de monter car au niveau de l'instal (avant de quitter et de retourner sur la console), le programme avait effectué une analyse des disques et m'avait donc tout monté. Ce que je ne comprends pas c'est que j'ai tout remis en état et ça ne repart pas pour le moment.
Je ne sais pas qui a installé cette machine mais il y a des choses très étranges. Quand je fais le mount, je n'atterris pas sur la partition / mais sur un autre partition qui servait pour du partage (NFS), de nom /export. En fait tout à l'heure j'avais tout de monter car au niveau de l'instal (avant de quitter et de retourner sur la console), le programme avait effectué une analyse des disques et m'avait donc tout monté. Ce que je ne comprends pas c'est que j'ai tout remis en état et ça ne repart pas pour le moment.
/etc/rcS.d/S30network: shcat: not found
shcat doit être dans /sbin, je crois, le vois-tu : ls /a/sbin
vérifier /a/etc/vfstab
shcat doit être dans /sbin, je crois, le vois-tu : ls /a/sbin
vérifier /a/etc/vfstab
vfstab :
Je n'ai pas trouvé la commande shcat ni dans /a/usr/bin, /a/usr/sbin et /a/sbin.
Bon ap' !
# more /a/etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes - fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c0t2d0s1 - - swap - no - /dev/dsk/c0t2d0s0 /dev/rdsk/c0t2d0s0 / ufs 1 no - /dev/dsk/c0t2d0s6 /dev/rdsk/c0t2d0s6 /usr ufs 1 no - /dev/dsk/c0t2d0s5 /dev/rdsk/c0t2d0s5 /var ufs 1 no - /dev/dsk/c0t2d0s4 /dev/rdsk/c0t2d0s4 /opt ufs 2 yes - /dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /home ufs 1 yes - swap - /tmp tmpfs - yes - # # Spare space # #/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /export/spare ufs 3 yes - /dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /export ufs 1 yes -
Je n'ai pas trouvé la commande shcat ni dans /a/usr/bin, /a/usr/sbin et /a/sbin.
Bon ap' !
shcat n'est pas une commande mais une fonction contenue dans le script /sbin/rcS. Il fait l'équivalent du cat :
NB : readvfstab est également une fonction de ce script et il ne la trouve pas non plus à priori quand on lit le message d'erreur du boot, ce qui voudrait dire que les scripts du répertoire rcS.d n'arrivent pas à exécuter les fonctions contenues dans le fichier /sbin/rcS.
Edit : En circulant sur le net, il y a quelques sujets qui disent que ce souci vient d'un fichier vfstab corrompu. Je vais essayer de creuser dans cette voie.
# # Useful shell functions: # # # shcat file # # Simulates cat in sh so it doesn't need to be on the root filesystem. # shcat() { while [ $# -ge 1 ]; do while read i; do echo "$i" done < $1 shift done }
NB : readvfstab est également une fonction de ce script et il ne la trouve pas non plus à priori quand on lit le message d'erreur du boot, ce qui voudrait dire que les scripts du répertoire rcS.d n'arrivent pas à exécuter les fonctions contenues dans le fichier /sbin/rcS.
Edit : En circulant sur le net, il y a quelques sujets qui disent que ce souci vient d'un fichier vfstab corrompu. Je vais essayer de creuser dans cette voie.
faudrait comprendre pourquoi /etc/rcS.d/S30network ne le trouve pas
essaye de démarrer single-user
dans le firmware: boot -s
ou
reboot -- -s
essaye de démarrer single-user
dans le firmware: boot -s
ou
reboot -- -s
j'ai le même message d'erreur :
Je ne sais pas si tu as vu le Nota Bene de mon message précédent. Certains disent que c'est un vfstab corrompu.
Sun Fire V100 (UltraSPARC-IIe 548MHz), No Keyboard OpenBoot 4.0, 1024 MB memory installed, Serial #56370583. Ethernet address 0:3:ba:5c:25:97, Host ID: 835c2597. Boot device: /pci@1f,0/ide@d/disk@2,0 File and args: -s SunOS Release 5.8 Version Generic_108528-13 64-bit Copyright 1983-2001 Sun Microsystems, Inc. All rights reserved. configuring IPv4 interfaces: dmfe0 dmfe0:1 dmfe0:10ifconfig: ccs-emsm: bad addre ss dmfe0:11 dmfe0:2 dmfe0:3 dmfe0:4 dmfe0:5 dmfe0:6 dmfe0:7 dmfe0:8 dmfe0:9. /etc/rcS.d/S30network: shcat: not found Hostname: unknown /etc/rcS.d/S30rootusr: readvfstab: not found /etc/rcS.d/S30rootusr: readvfstab: not found /sbin/rcS: /usr/bin/loadkeys: not found WARNING: /proc could not be mounted /sbin/swapadd: expr: not found /sbin/swapadd: swap: not found WARNING - /usr/sbin/fsck not found. Most likely the mount of /usr failed or the /usr filesystem is badly damaged. The system is being halted. Either reinstall the system or boot with the -b option in an attempt to recover. syncing file systems... done Program terminated ok
Je ne sais pas si tu as vu le Nota Bene de mon message précédent. Certains disent que c'est un vfstab corrompu.
fais un cat -ve /etc/vfstab
# cat -ve /a/etc/vfstab
#device device mount FS fsck mount mount$
#to mount to fsck point type pass at boot options$
#$
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -$
fd - /dev/fd fd - no -$
/proc - /proc proc - no -$
/dev/dsk/c0t2d0s1 - - swap - no -$
/dev/dsk/c0t2d0s0 /dev/rdsk/c0t2d0s0 / ufs 1 no
-$
/dev/dsk/c0t2d0s6 /dev/rdsk/c0t2d0s6 /usr ufs 1 no
-$
/dev/dsk/c0t2d0s5 /dev/rdsk/c0t2d0s5 /var ufs 1 no
-$
/dev/dsk/c0t2d0s4 /dev/rdsk/c0t2d0s4 /opt ufs 2 yes
-$
/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /home ufs 1 yes
-$
swap - /tmp tmpfs - yes -$
#$
# Spare space$
#$
#/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /export/spare ufs 3
yes -$
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /export ufs 1 yes
-$
ccs-unix6:/export/apache/refits/refo - /home/refo-unix6 nfs - yes rw$
ccs-unix8:/data/sauvegarde - /export/sauvegarde nfs - yes rw$
#device device mount FS fsck mount mount$
#to mount to fsck point type pass at boot options$
#$
#/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -$
fd - /dev/fd fd - no -$
/proc - /proc proc - no -$
/dev/dsk/c0t2d0s1 - - swap - no -$
/dev/dsk/c0t2d0s0 /dev/rdsk/c0t2d0s0 / ufs 1 no
-$
/dev/dsk/c0t2d0s6 /dev/rdsk/c0t2d0s6 /usr ufs 1 no
-$
/dev/dsk/c0t2d0s5 /dev/rdsk/c0t2d0s5 /var ufs 1 no
-$
/dev/dsk/c0t2d0s4 /dev/rdsk/c0t2d0s4 /opt ufs 2 yes
-$
/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /home ufs 1 yes
-$
swap - /tmp tmpfs - yes -$
#$
# Spare space$
#$
#/dev/dsk/c0t2d0s7 /dev/rdsk/c0t2d0s7 /export/spare ufs 3
yes -$
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 /export ufs 1 yes
-$
ccs-unix6:/export/apache/refits/refo - /home/refo-unix6 nfs - yes rw$
ccs-unix8:/data/sauvegarde - /export/sauvegarde nfs - yes rw$
/dev/dsk/c0t2d0s0 /dev/rdsk/c0t2d0s0 / ufs 1 no -
/dev/dsk/c0t2d0s6 /dev/rdsk/c0t2d0s6 /usr ufs 1 no -
...
le $ c'est la fin de ligne, le - devrait être dans la dernière colonne, mount options
essaye, peut-être
edit: essaye mais le $ est bien en fin de ligne, j'ai mal lu
essaye
Ensure that /etc/nodename contains the hostname!
If /etc/.UNCONFIGURED exists, remove it!
https://dbaspot.com/forums/solaris/340615-shcat-cat-unknown-hostname-after-patch-cluster-install.html
/dev/dsk/c0t2d0s6 /dev/rdsk/c0t2d0s6 /usr ufs 1 no -
...
le $ c'est la fin de ligne, le - devrait être dans la dernière colonne, mount options
essaye, peut-être
edit: essaye mais le $ est bien en fin de ligne, j'ai mal lu
essaye
Ensure that /etc/nodename contains the hostname!
If /etc/.UNCONFIGURED exists, remove it!
https://dbaspot.com/forums/solaris/340615-shcat-cat-unknown-hostname-after-patch-cluster-install.html
J'avais vu ça, j'avais regardé mais non ça n'a rien donné.
Edit:en fait non je n'ai pas regardé le nodename, je n'ai regardé que les hostname.Interface
J'ai réglé le souci du ifconfig : ccs-* : bad address (le hostname.interface existait mais cet hostname n'était pas dans le /etc/hosts).
En conclusion sur ce que nous avons vu, c'est bien au moment où le S30network tente le shcat que ça plante. Comment le script network est censé trouvé la fonction dans le script rcS ? Je pense que nous y arriverons quand nous aurons cette réponse.
En tout cas merci de t'investir autant sur mon problème, je te souhaite une bonne soirée et @ demain.
Edit:en fait non je n'ai pas regardé le nodename, je n'ai regardé que les hostname.Interface
J'ai réglé le souci du ifconfig : ccs-* : bad address (le hostname.interface existait mais cet hostname n'était pas dans le /etc/hosts).
En conclusion sur ce que nous avons vu, c'est bien au moment où le S30network tente le shcat que ça plante. Comment le script network est censé trouvé la fonction dans le script rcS ? Je pense que nous y arriverons quand nous aurons cette réponse.
En tout cas merci de t'investir autant sur mon problème, je te souhaite une bonne soirée et @ demain.
les lignes sont bonnes, c'est juste l'affichage du fichier qui donne cette impression mais les lignes sont bien complètes.