免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1460 | 回复: 2
打印 上一主题 下一主题

solaris8不能从硬盘引导 问题已经解决了 谢谢各位的指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-17 11:42 |只看该作者 |倒序浏览
一)硬件是:  3500的机器 两块硬盘 一个光驱
二)现在的故障表现:用光驱依次安装 install盘,software 1of2, software    2of2 ,和语言盘.
               装完按提示重启,就提示指定的disk 不能引导.转入 {e} ok 提示符.
               在ok状态下, 手工输入  boot
               提示 boot divice : disk file and args :
                     can't open boot device
               用  devalias 找到两块硬盘的别名 disk0 disk1
               分别 boot disk0
boot disk1
都是和上面一样的结果
但是 boot cdrom 可以引导,但是这又是重新安装了,装完重启时还是无法从硬盘启动
三)故障发生之前做过的事:1)系统原来正常运行。
2)想给根分区更大磁盘空间,就用software 1of2, software 2of2光盘重安装了系统。
安装中没有让我选择各个分区大小的步骤(只问了我交换分区大小)。
我就用software 1of2盘从光驱启动,进入单用户模式。准备手工把引导硬盘 format(分区)
boot cdrom –s   
**3)stop-a 进入 ok模式。我不在时一个同事敲了boot cdrom,
这时software 1of2盘还在光驱里,这样系统又开始安装了。
我发现时已经安装了一小半。
我就关掉了系统的电源。再次上电时,开始有问题了。
四)先后的故障及我的操作:1)一开始:上电自检(POST)通过了;也找到了引导硬盘,开始从引导盘读取数据。因为前面非法断电关机,数据有不一致。系统自动fsck. 但是提示有数据无法恢复,随即自动 重启.
                      2) 重启后还是这样,进入一个循环.
                      3) 我认为 引导盘数据已经有损坏,就准备打断启动过程,从新用光驱安装系统.
4)重启过程里敲stop –d,用来跳到diag,让系统向我询问从哪里引导,但是系统没有反应。
5)敲stop –n,使eeprom恢复到出厂默认值。
Boot-device与diag-boot的默认值都是disk diskbrd diakisp net。
系统上电自检(POST)通过后,没有找到引导硬盘,开始找网络,不断提示RARP/ARP 收发超时。
***这里开始,故障改变了。原来是能够找到引导硬盘,并且从引导盘读取数据。(只是数据有错误)现在是引导硬盘找不到,或该盘不可引导了。
   6)敲  stop –a,
ok状态下   boot cdrom   
从光驱启动没有问题。开始安装,依次放入 install盘,software 1of2, software 2of2 ,和语言盘.都安装完重启后,出现我在开头所描述的问题(见第二行——现在的故障表现)。
五)我的分析:1)EEPROM由于非法关机而产生错误
事实——boot cdrom –s  可以用光驱启动。说明EEPROM 固件没有问题。
          2)手工boot disk
            提示     boot divice : disk file and args :
                     can't open boot device
已经指定了引导介质,这样,与EEPROM中Boot-device与diag-boot设置的值也无关了。怀疑引导硬盘的bootblk引导块有问题。
3)boot cdrom –s 进入系统,
#installboot /usr/platform/`uname –i`/libfs/ufs/bootblk /dev/rdsk/c0t0d0s0
#sync
#init 0
ok状态下 boot disk
还是提示     boot divice : disk file and args :
                         can't open boot device
          4)再boot cdrom –s 进入系统
建一个目录,把/dev/dsk/c0t0d0s0 用mount挂接上来。进入该目录。
../etc/vfstab
内容正常无误。前面安装形成的目录,文件都在。

现在我不知道问题出在哪里,请各位帮我看看,我哪里没有想到,或者哪里想错了

论坛徽章:
7
荣誉会员
日期:2011-11-23 16:44:17水瓶座
日期:2013-08-28 21:20:16丑牛
日期:2013-10-02 21:01:462015年迎新春徽章
日期:2015-03-04 09:54:45操作系统版块每日发帖之星
日期:2016-06-05 06:20:0015-16赛季CBA联赛之吉林
日期:2016-06-20 08:24:0515-16赛季CBA联赛之四川
日期:2016-08-18 15:02:02
2 [报告]
发表于 2004-08-17 11:46 |只看该作者

solaris8不能从硬盘引导 问题已经解决了 谢谢各位的指点

3500的光纤盘的disk0 disk1不一定对应你硬盘的物理位置,因此导致你的系统找不到硬盘:
解决方法1:
OK boot 硬盘的物理路径
二:
OK set-defaults boot-device
OK reset-all
一般就差不多了。

论坛徽章:
0
3 [报告]
发表于 2004-08-18 16:35 |只看该作者

solaris8不能从硬盘引导 问题已经解决了 谢谢各位的指点

1)software 1of2盘从光驱启动,进入单用户模式。
boot cdrom –s
2)找到磁盘的物理路径
ls -l /dev/dsk/c0t0d0s0
/devices/sbus@3,0/sunw,socal@d,10000/sf@0,0/ssd@w21...
3)ok下 show-disks
a ....
b ....
c sbus@3,0/sunw,socal@d,10000/sf@0,0/ssd
系统告诉我有三个磁盘,C与磁盘/dev/dsk/c0t0d0s0的物理路径对的上,选择C
4)设置别名
nvalias dsk ctrl-y
5)reset
6)重启后,ok下
   boot dsk
启动成功。
7)到ok下,setenv boot-device dsk

总结:3500上的两个磁盘没有在devalias里列出,我却一开始就想当然的以为引导磁盘已经在boot-device默认的值里列出。
还有一点,boot sbus@3,0/sunw,socal@d,10000/sf@0,0/ssd
好象不行,用别名 boot dsk 却没有问题,有点奇怪。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP