Tru64 Troubleshooting: differenze tra le versioni

Da Emigar.
Jump to navigation Jump to search
Riga 18: Riga 18:
/sbin/dn_setup -init
/sbin/dn_setup -init


Se si da il comando dsfmgr -K vengono conservati i nomi di alcune periferiche, tra cui il disco di boot. Se non si vuole ciò, NON dare il comando dsfmgr -K, ma darlo solo dopo il boot successivo.
Se si da il comando <code>dsfmgr -K</code> vengono conservati i nomi di alcune periferiche, tra cui il disco di boot. Se non si vuole ciò, NON dare il comando dsfmgr -K, ma darlo solo dopo il boot successivo.


dsfmgr -K
dsfmgr -K

Versione delle 18:30, 29 nov 2019

Boot single user

Boot in modalità single user:

P00>>> boot -fl s

Boot in single user e kernel con tutti i driver:

P00>>> boot -file genvmunix -fl s


Ricreare il database dell'hardware

Fase 1: Cancellazione

P00>>> boot -fl s
#  /sbin/mountroot
rm /etc/dec* /etc/dfsc* /etc/dfsl*
/sbin/dn_setup -clean
/sbin/dn_setup -init

Se si da il comando dsfmgr -K vengono conservati i nomi di alcune periferiche, tra cui il disco di boot. Se non si vuole ciò, NON dare il comando dsfmgr -K, ma darlo solo dopo il boot successivo.

dsfmgr -K
init 0

Fase 2: Cambiare i puntamenti alla root:

P00>>> boot -fl s
#  /sbin/mountroot
cd /etc/fdmns/root_domain
rm *
ln -s /dev/disk/dsk0a .
cd /etc/fdmns/usr_domain
rm *
ln -s /dev/disk/dsk0g .

Relink kernel per cambio hardware

  • partire in single user con kernel genvmunix
  • montare filesystem /usr e /var
  • /usr/sbin/doconfig -a -s
  • mv /sys/<NOME_MACCHINA>/vmunix /
  • init 0


deincapsulare e reincapsulare root

Buon Giorno,
        di seguito come procedere per togliere il disco di sistema da LSM, eseguire il boot senza LSM ed incapsulare il disco di sistema in LSM.
Il tutto e' da considerarsi a titolo esemplificativo.

Disco sistema in LSM mirrorato
(dsk5 - dkb0, dsk6 dkb100)
Label dsk5:     a       AdvFS           root_domain
                b         LSMnopriv     swap
                c
                f       LSMsimp 2048 (la mette la volencap)
                g       LSMnopriv       usr_domain  /usr
                h       LSMnopriv       var-domain  /var

Label dsk6:     a       AdvFS           root_domain
                b         LSMnopriv     swap
                c
                f       LSMsimp 2048 (la mette la volencap)
                g       LSMnopriv       usr_domain  /usr
                h       LSMnopriv       var-domain  /var


Togliere il disco sistema da LSM e boot senza LSM:

boot da disco:          editare   /etc/inittab commentando le righe:

lsmr:s:sysinit:/sbin/lsmbstartup -b </dev/console >/dev/console 2>&1 ##LSM
lsm:23:wait:/sbin/lsmbstartup </dev/console >/dev/console 2>&1 ##LSM
vol:23:wait:/sbin/vol-reconfig -n </dev/console >/dev/console 2>&1 ##LSM

#>shutdown
>>>boot -fl s dkb100
#>cd /etc/fdmns/root_domain
#>rm rootdg.rootvol
# ln -s /dev/disk/dsk6a
#>cd /etc/fdmns/usr_domain
#>rm rootdg.usrvol
#>ln -s /dev/disk/dsk6g
#>disklabel -Fs dsk6b swap
#>disklabel -Fs dsk6g AdvFS
#>cd /etc/fdmns/var_domain
#>rm rootdg.varvol
#>ln -s /dev/disk/dsk6h
#>disklabel -Fs dsk6h AdvFS
 #>disklabel -Fs dsk6f unused

editare /etc/sysconfigtab
      change lsm_rootdev_is_volume = 1  to lsm_rootdev_is_volume = 0
      change swapdevice = /dev/vol/swapvol to swapdevice = /dev/disk/dsk6b
#>shutdown
>>>b -fl s dkb100
#>mountroot
#>mount usr_domain#usr /usr
#>mount usr_domain#var /var
swapon  -a
swapon -s

Incapsulare il disco sistema in LSM
# volinstall
Verificare che abbia creato gli special file di lsm sotto /dev/vol/, altrimenti farlo manualmente:
mknod /dev/volconfig c 41 0
mknod /dev/voltrace c 41 1
mknod /dev/voliod c 41 2
mknod /dev/volinfo c 41 3

Creare un rootdg su un qualunque disco vuoto es. "dsk7". Prima di cio' accertarsi che nessun altro disco sia in rootdg, altrimenti dopo la volsetup, se trova una qualunque rootdg valida, ne tira dentro la configurazione.In questo caso dsk5 ha una vecchia rootdg quindi bisogna pulirlo come segue:

# Disklabel -z dsk5
# Disklabel -rw -t advfs dsk5 auto
# Disklabel -r dsk6 > label.dsk6
# Disklabel -R dsk5 label.dsk6
# Disklabel -sF dsk5a(b,f,g,h) unused

# Volsetup -o force dsk7
# Volencap dsk6(a)

Mirrorare il disco sistema
# Volrootmir -a dsk5

.....................
.....................
.....................