solaris的启动问题及解决办法[1]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:


http://www.adminschoice.com/docs/booting__problems_in_solaris.htm#bootblk:%20can't%20find%20the%20boot%20program

Booting issues &  Problems in Solaris :

Following are some of the booting issues ,error messages their meaning and possible solutions 

1) Booting in single user mode and mounting root disk . 
2) Making boot device alias 
3) "Timeout waiting for ARP/RARP packet"?  error message. 
4) "The file just loaded does not appear to be executable" error message. 
5) "bootblk: can't find the boot program" error message. 
6) "boot: cannot open kernel/unix" error message . 
7) "Error reading ELF header"? error message . 
 "Cannot open '/etc/path_to_inst'" error message. 
9) "Can't stat /dev/rdsk/c0t3d0s0" error message . 
  
1.Booting in single user mode and mounting root hard disk. 
Most important step in  diagnosing the booting problems is booting the system in single user mode and examining the hard disk for possible errors & work out the corrective measure. Single user mode can be achieved by any of the following methods :- 
ok> boot -s           ;from root disk 
ok> boot net -s       ;from network 
  
ok>boot cdrom -s      ;from cdrom 
Rebooting with command: cdrom -s  
Configuring the /devices directory 
Configuring the /dev directory | 
INIT: SINGLE USER MODE 

# fsck /dev/rdsk/c0t3d0s0 
# mount /dev/dsk/c0t3d0s0 /mnt 
  
Perform the required operation on mounted disk , now accessible through /mnt ,& unmount the hard disk after you are done ; 
# umount /mnt 
# reboot 
  
2.Making boot device alias 
In case system can not boot from primary disk  and it is needed to make another boot disk to access the data , nvalias command is used . 
nvalias command makes the device alias  and assigns an alternate name to a physical disk. Physical address of target disk is required  which can be had by show-disk command on ok>. 
  
ok> nvalias disk7 /iommu@f,e0000000/sbus@f,e0001000/dma@3,81000/esp@3,80000/sd2,0 
The new aliased disk can be named as boot disk or can be used for booting by refering its name . 
ok> setenv boot-device disk7 
ok>reset 
or 
ok> boot disk7 
  
3."Timeout waiting for ARP/RARP packet"? 
At ok> type printenv and look for these parameters . 
  boot-device           disk
  mfg-switch?           false
  diag-switch?          false 
if you see "boot-device net " or true value for the other two parameter change it to the values above. 

本文关键:solaris的启动问题及解决办法
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top