Si vous n'êtes pas en mesure d'exécuter la commande reboot –d ou halt –d, vous pouvez forcer un vidage à l'aide du débogueur de noyau (kmdb). Le débogueur de noyau doit avoir été chargé lors de l'initialisation ou avec la commande mdb –k pour que la procédure suivante fonctionne.
La méthode à suivre pour ouvrir le débogueur dépend de la console par le biais de laquelle vous accédez au système.
Si vous utilisez un clavier connecté localement, appuyez sur F1-A.
Si vous utilisez une console série, envoyez une interruption en utilisant la méthode appropriée pour ce type de console série.
L'invite kmdb s'affiche.
[0]> $<systemdump
Des messages d'erreur grave s'affichent, le vidage sur incident est enregistré et le système se réinitialise.
Cet exemple illustre comment forcer le vidage sur incident ainsi que la réinitialisation d'un système x86 par le biais de la commande halt –d.
# halt -d 4ay 30 15:35:15 wacked.<domain>.COM halt: halted by user panic[cpu0]/thread=ffffffff83246ec0: forced crash dump initiated at user request fffffe80006bbd60 genunix:kadmin+4c1 () fffffe80006bbec0 genunix:uadmin+93 () fffffe80006bbf10 unix:sys_syscall32+101 () syncing file systems... done dumping to /dev/dsk/c1t0d0s1, offset 107675648, content: kernel NOTICE: adpu320: bus reset 100% done: 38438 pages dumped, compression ratio 4.29, dump succeeded Welcome to kmdb Loaded modules: [ audiosup crypto ufs unix krtld s1394 sppp nca uhci lofs genunix ip usba specfs nfs md random sctp ] [0]> kmdb: Do you really want to reboot? (y/n) y