免费注册 查看新帖 |

Chinaunix

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

为何总是起动系统盘? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-20 12:48 |只看该作者 |倒序浏览
我有一台v440 ,原来做了raid1 ,现在给 dettach了,我把vfstab 改回 /dev/dsk/c1t1d0s0了,\r\n到ok下, 看原来的devsalias,disk1确实是第二块盘的别名。每次boot disk1 总是其的 /dev/md/dsk/d0,那第一个盘呀?\r\n我记录下,大家帮忙看看。\r\n\r\n\r\nroot # cd /etc\r\nroot@ # more vfstab\r\n#device         device          mount           FS      fsck    mount   mount\r\n#to mount       to fsck         point           type    pass    at boot options\r\n#\r\nfd      -       /dev/fd fd      -       no      -\r\n/proc   -       /proc   proc    -       no      -\r\n/dev/md/dsk/d1  -       -       swap    -       no      -\r\n/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      logging\r\n/dev/md/dsk/d3  /dev/md/rdsk/d3 /export ufs     2       yes     logging\r\nswap    -       /tmp    tmpfs   -       yes     -\r\nroot# mount /dev/dsk/c1t1d0s0\r\nmount: mount point cannot be determined\r\nroot# mount /dev/dsk/c1t1d0s0 /mnt\r\nroot # cd /mnt/etc              可以看出来 第二块盘的 vfstab我已经改过来了\r\nroot # more vfstab\r\n#device         device          mount           FS      fsck    mount   mount\r\n#to mount       to fsck         point           type    pass    at boot options\r\n#\r\nfd      -       /dev/fd fd      -       no      -\r\n/proc   -       /proc   proc    -       no      -\r\n/dev/dsk/c1t1d0s1       -       -       swap    -       no      -\r\n/dev/dsk/c1t1d0s0 /dev/rdsk/c1t1d0s0    /       ufs     1       no      logging\r\n/dev/dsk/c1t1d0s3       /dev/rdsk/c1t1d0s3      /export ufs     2       yes     \r\nlogging\r\nswap    -       /tmp    tmpfs   -       yes     -\r\n\r\nroot # init 0\r\nINIT: New run level: 0\r\nThe system is coming down.  Please wait.\r\nSystem services are now being stopped.\r\nhttpd stopping.\r\nPrint services already stopped.\r\nDec 20 18:43:37 epiccweb1 syslogd: going down on signal 15\r\nThe system is down.\r\nsyncing file systems... done\r\nProgram terminated\r\n{2} ok \r\n{2} ok \r\n{2} ok \r\n{2} ok devalias\r\nnet                      /pci@1c,600000/network@2\r\nnet1                     /pci@1f,700000/network@1\r\nnet0                     /pci@1c,600000/network@2\r\ncdrom                    /pci@1e,600000/ide@d/cdrom@0,0:f\r\nide                      /pci@1e,600000/ide@d\r\ndisk3                    /pci@1f,700000/scsi@2/disk@3,0\r\ndisk2                    /pci@1f,700000/scsi@2/disk@2,0\r\ndisk1                    /pci@1f,700000/scsi@2/disk@1,0  没有设置别名 ,系统自带的\r\ndisk0                    /pci@1f,700000/scsi@2/disk@0,0\r\ndisk                     /pci@1f,700000/scsi@2/disk@0,0\r\nscsi                     /pci@1f,700000/scsi@2\r\ni2c                      /pci@1e,600000/isa@7/i2c@0,320\r\nsc-control               /pci@1e,600000/isa@7/rmc-comm@0,3e8\r\nttyb                     /pci@1e,600000/isa@7/serial@0,2e8\r\nttya                     /pci@1e,600000/isa@7/serial@0,3f8\r\npci1f                    /pci@1f,700000\r\npci1e                    /pci@1e,600000\r\npci1d                    /pci@1d,700000\r\npci1c                    /pci@1c,600000\r\nisa                      /pci@1e,600000/isa@7\r\nname                     aliases\r\n{2} ok boot disk1   启动的是第二块盘  \r\n\r\nSC Alert: Host System has Reset\r\nProbing system devices\r\nProbing memory\r\nProbing I/O buses\r\nscreen not found.\r\nkeyboard not found.\r\nKeyboard not present.  Using ttya for input and output.\r\nProbing system devices\r\nProbing memory\r\nProbing I/O buses\r\n\r\n\r\nSun Fire V440, No Keyboard\r\nCopyright 2005 Sun Microsystems, Inc.  All rights reserved.\r\nOpenBoot 4.17.2, 16384 MB memory installed, Serial #64153215.\r\nEthernet address 0:3:ba:d2:e6:7f, Host ID: 83d2e67f.\r\n\r\n\r\n\r\nRebooting with command: boot disk1                                    \r\nBoot device: /pci@1f,700000/scsi@2/disk@1,0  File and args: \r\nSunOS Release 5.9 Version Generic_118558-35 64-bit\r\nCopyright 1983-2003 Sun Microsystems, Inc.  All rights reserved.\r\nUse is subject to license terms.\r\nWARNING: forceload of misc/md_trans failed\r\nWARNING: forceload of misc/md_raid failed\r\nWARNING: forceload of misc/md_hotspares failed\r\nWARNING: forceload of misc/md_sp failed\r\nHardware watchdog enabled\r\nconfiguring IPv4 interfaces: ce0.\r\nHostname: epiccweb1\r\nThe system is coming up.  Please wait.\r\nchecking ufs filesystems\r\n/dev/md/rdsk/d3: is logging.\r\nstarting rpc services: rpcbind done.\r\nSetting netmask of ce0 to 255.255.192.0\r\nstarting internet domain name server.\r\nSetting default IPv4 interface for multicast: add net 224.0/4: gateway epiccweb1\r\nsyslog service starting.\r\nhttpd starting.\r\nvolume management starting.\r\nThe system is ready.\r\n\r\n\r\nconsole login: \r\nconsole login: root\r\n\r\nDec 20 18:46:50 login: ROOT LOGIN /dev/console\r\nLast login: Tue Dec 19 19:30:46 on console\r\nSun Microsystems Inc.   SunOS 5.9       Generic May 2002\r\nSourcing //.profile-EIS.....\r\n\r\nroot#cd /etc\r\nroot # more vfstab\r\n#device         device          mount           FS      fsck    mount   mount\r\n#to mount       to fsck         point           type    pass    at boot options\r\n#\r\nfd      -       /dev/fd fd      -       no      -\r\n/proc   -       /proc   proc    -       no      -\r\n/dev/md/dsk/d1  -       -       swap    -       no      -\r\n/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      logging\r\n/dev/md/dsk/d3  /dev/md/rdsk/d3 /export ufs     2       yes     logging\r\nswap    -       /tmp    tmpfs   -       yes     -\r\n可以看出来 启动的又是 系统盘, 第一块盘 \r\n\r\n到底为什么不能启动到第二块盘呢?

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2016-07-05 06:20:00
2 [报告]
发表于 2006-12-20 14:32 |只看该作者
你是怎么判断是从第一块盘启动的?\r\nRebooting with command: boot disk1                                    \r\nBoot device: /pci@1f,700000/scsi@2/disk@1,0  File and args: \r\n明明是从第二地位启动的吗!!

论坛徽章:
0
3 [报告]
发表于 2006-12-20 14:52 |只看该作者
你看到我刚才用 mount  把第二块盘 挂上来 ,看到是more vfstab  的内容,第一块的more vfstab内容是不同的,第一块硬盘 是 用md起的,第二块是 /dev/dsk/c1t1d0s0起的,可以分出。

论坛徽章:
0
4 [报告]
发表于 2006-12-20 15:14 |只看该作者
在OK下将下输出贴出来.\r\n\r\nprobe-scsi-all\r\nprintenv

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2016-07-05 06:20:00
5 [报告]
发表于 2006-12-20 15:44 |只看该作者
系统中运行以下命令可以知道是什么哪块盘启动的。\r\nprtpicl -v |grep bootpath\r\n\r\n然后比较盘物理地址。\n\n[ 本帖最后由 bencyber 于 2006-12-20 15:47 编辑 ]

论坛徽章:
2
双鱼座
日期:2014-02-23 12:10:03操作系统版块每日发帖之星
日期:2015-12-17 06:20:00
6 [报告]
发表于 2006-12-20 15:53 |只看该作者
# prtconf -pv|grep bootpath

论坛徽章:
0
7 [报告]
发表于 2006-12-20 16:09 |只看该作者
root # prtconf -pv|grep bootpath \r\n        bootpath:  \'/pci@1f,700000/scsi@2/disk@1,0:a\'\r\nroot # prtpicl -v |grep bootpath\r\n          :bootpath      /pci@1f,700000/scsi@2/disk@1,0:a \r\n看样子是启动的第二块,但more vfstab 怎么解释?标记的启动第二块,但实际启动的是第一块呀,我晕!

论坛徽章:
0
8 [报告]
发表于 2006-12-20 17:48 |只看该作者
启动顺序首先是disk,然后是disk1\r\nboot-device=disk:a disk1\r\n\r\nboot  disk1 对应的就是 /pci@1f,700000/scsi@2/disk@1,0:a  也就是你现在启动运行的盘\r\n\r\n\r\n如果你想开机自动运行另一盘,将启动设备顺序设置如下:\r\n\r\nboot-device=/pci@1f,700000/scsi@2/disk@0,0 disk disk0 disk1\r\n\r\ndisk0                    /pci@1f,700000/scsi@2/disk@0,0\r\ndisk                      /pci@1f,700000/scsi@2/disk@0,0\r\n\r\n然后{OK} 状态下  boot -r

论坛徽章:
0
9 [报告]
发表于 2006-12-20 22:42 |只看该作者
回楼主:\r\n    如果想还原原始的启动设备(比如:/dev/rdsk/c1t1d0s0),那么需要改2个地方:/etc/vfstab和/etc/system文件中的rootdev。注意是用*号注释掉。\r\n    用光盘启动修改系统盘上的数据,那么掌握一个原则:修改x硬盘,那么重新启动也要启动x硬盘,否则可能会出现系统盘上的数据“改”不回来的现象。\r\n\r\n关于系统引导的过程建议你好好查查资料,系统是如何启动镜像模式的系统盘,以及在什么时候系统盘开始进行数据同步读写。我感觉是在读取/etc/vfstab之后的mdmonitor进程之后开始同步读写系统数据。大约是在启动级别2的时候。所以即使vfstab出现问题或者不存在,那么启动单用户是不受影响的。\r\n\r\n    以上总结未经验证。有兴趣可以试验一下。对于问题的处理,我们都不可能知道所有问题的具体解决方案,但是我们要知道解决方法,从哪儿下手。基础,基础还是基础。赫赫\r\n\r\nboot -v 可以给你启动过程中更detailed的信息。\r\n\r\n要多多观察系统的启动过程和启动的内容。虽然这其中涉及的命令不多,但是可以让你很好的理解solaris这个系统,从而更方便的定位更多的启动问题。

论坛徽章:
0
10 [报告]
发表于 2006-12-21 00:41 |只看该作者
楼上说的很对。只改 disk1 上的 /etc/vfstab 是不行的。\r\n\r\n\r\nLZ 的系统应该是这样一个启动的过程:\r\n\r\n{2} ok boot disk1   => boot PROM loads bootblk from disk1 \r\n\r\n=> bootblk loads ufsboot => ufsboot loads kernel \r\n\r\n=> kernel reads /etc/system  => kernel starts DiskSuite\r\n\r\n=> DiskSuite reads /kernel/drv/md.conf  => DiskSuite loads the OS from d0  \r\n\r\n=> DiskSuite loads the OS from disk0  (disk1 is dettached)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP