免费注册 查看新帖 |

Chinaunix

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

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

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

论坛徽章:
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不一定对应你硬盘的物理位置,因此导致你的系统找不到硬盘:\r\n解决方法1:\r\nOK boot 硬盘的物理路径\r\n二:\r\nOK set-defaults boot-device\r\nOK reset-all\r\n一般就差不多了。

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

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

1)software 1of2盘从光驱启动,进入单用户模式。\r\nboot cdrom –s\r\n2)找到磁盘的物理路径\r\nls -l /dev/dsk/c0t0d0s0\r\n/devices/sbus@3,0/sunw,socal@d,10000/sf@0,0/ssd@w21...\r\n3)ok下 show-disks\r\na ....\r\nb ....\r\nc sbus@3,0/sunw,socal@d,10000/sf@0,0/ssd\r\n系统告诉我有三个磁盘,C与磁盘/dev/dsk/c0t0d0s0的物理路径对的上,选择C\r\n4)设置别名\r\nnvalias dsk ctrl-y\r\n5)reset\r\n6)重启后,ok下\r\n   boot dsk\r\n启动成功。\r\n7)到ok下,setenv boot-device dsk\r\n\r\n总结:3500上的两个磁盘没有在devalias里列出,我却一开始就想当然的以为引导磁盘已经在boot-device默认的值里列出。\r\n还有一点,boot sbus@3,0/sunw,socal@d,10000/sf@0,0/ssd\r\n好象不行,用别名 boot dsk 却没有问题,有点奇怪。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP