Voici une liste de commandes à taper pour se sortir d'une erreur 0546 au boot d'une partition.
1. Le serveur ne boote pas en mode normal mais reste bloqué au code 0546.Cela signifie que le recréation de l'image de boot a échoué.
Il faut alors booter en mode maintenance(CD ou NIM) pour ensuite demander l'accès au groupe de volume 'rootvg' SANS monter les systèmes de fichiers.
1. Vérifier alors l'état des systèmes de fichiers:
fsck /dev/hd4
fsck /dev/hd2
fsck /dev/hd3
fsck /dev/hd9var
fsck /dev/hd1
2. Formater le JFS log
/usr/sbin/logform /dev/hd8
3. Vérifier les disques se trouvant dans le rootvg
lsvg -p vg --> hdisk0, hdisk3
4. Vérifier la partition de boot :
lslv -m hd5 --> hdisk0
5. Noter le disque utilisé pour le boot en mode normal.
bootlist -m normal -o --> hdiks0
cd /dev, ls -l | grep ipl --> Rien sans doute, du fait du problème.
# cd /dev
# ls -l | grep ipl
crw-rw---- 2 root system 10, 1 Aug 04 18:21 ipl_blv
crw------- 2 root system 17, 0 Aug 04 18:19 ipldevice
#
6. Créer les liens manquants par les commandes suivantes :
ln rhd5 ipl_blv -->ok
ln hdisk0 ipldevice -->ok
7. Redéfinir la Bootlist.
bootlist -m normal hdisk0 -->ok
bootlist -m normal -o -->
8. Recréer l'image de boot.
bosboot -ad /dev/ipldevice --> 0301-162 save base failed /dev/hdisk0
0301-165 bosboot failed do not attempt to boot device
savebase -->ok
bosboot -ad /dev/ipldevice --> 0301-162 save base failed /dev/hdisk0
0301-165 bosboot failed do not attempt to boot device
9. Lister hd5 du rootvg.
lsvg -l rootvg --> hd5 has 1 pp and not mirrored
10. Effacer le hd5 actuel( Vérifier avec 'getlvcb -AT hd5'
rmlv hd5
11. Nettoyer l'image de boot
chpv -c hdisk0
chpv -c hdisk3
11. Créer hd5
mklv -t boot -y hd5 -ae -c 1 rootvg 1 hdisk0 -->savebase failed
savebase -d /dev/hdisk0 -->ok
synclvodm -Pv rootvg
savebase -d /dev/hdisk0
lsvg -l rootvg --> hd5 was there
savebase -d /dev/hdisk0
ln /dev/rhd5 /dev/ipl_blv
ls -al | grep ipl -> make sure his has ipldevice and ipl_blv
bosboot -ad /dev/ipldevice
ipl_varyon -i --> yes in front of hdisk0
bootlist -m normal -o --> hdisk0 blv=hd5
sync;sync;sync;reboot --> worked we are booted up