免费注册 查看新帖 |

Chinaunix

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

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-20 12:48 |只看该作者 |倒序浏览
我有一台v440 ,原来做了raid1 ,现在给 dettach了,我把vfstab 改回 /dev/dsk/c1t1d0s0了,
到ok下, 看原来的devsalias,disk1确实是第二块盘的别名。每次boot disk1 总是其的 /dev/md/dsk/d0,那第一个盘呀?
我记录下,大家帮忙看看。


root # cd /etc
root@ # more vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d1  -       -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      logging
/dev/md/dsk/d3  /dev/md/rdsk/d3 /export ufs     2       yes     logging
swap    -       /tmp    tmpfs   -       yes     -
root# mount /dev/dsk/c1t1d0s0
mount: mount point cannot be determined
root# mount /dev/dsk/c1t1d0s0 /mnt
root # cd /mnt/etc              可以看出来 第二块盘的 vfstab我已经改过来了
root # more vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c1t1d0s1       -       -       swap    -       no      -
/dev/dsk/c1t1d0s0 /dev/rdsk/c1t1d0s0    /       ufs     1       no      logging
/dev/dsk/c1t1d0s3       /dev/rdsk/c1t1d0s3      /export ufs     2       yes     
logging
swap    -       /tmp    tmpfs   -       yes     -

root # init 0
INIT: New run level: 0
The system is coming down.  Please wait.
System services are now being stopped.
httpd stopping.
Print services already stopped.
Dec 20 18:43:37 epiccweb1 syslogd: going down on signal 15
The system is down.
syncing file systems... done
Program terminated
{2} ok
{2} ok
{2} ok
{2} ok devalias
net                      /pci@1c,600000/network@2
net1                     /pci@1f,700000/network@1
net0                     /pci@1c,600000/network@2
cdrom                    /pci@1e,600000/ide@d/cdrom@0,0:f
ide                      /pci@1e,600000/ide@d
disk3                    /pci@1f,700000/scsi@2/disk@3,0
disk2                    /pci@1f,700000/scsi@2/disk@2,0
disk1                    /pci@1f,700000/scsi@2/disk@1,0  没有设置别名 ,系统自带的
disk0                    /pci@1f,700000/scsi@2/disk@0,0
disk                     /pci@1f,700000/scsi@2/disk@0,0
scsi                     /pci@1f,700000/scsi@2
i2c                      /pci@1e,600000/isa@7/i2c@0,320
sc-control               /pci@1e,600000/isa@7/rmc-comm@0,3e8
ttyb                     /pci@1e,600000/isa@7/serial@0,2e8
ttya                     /pci@1e,600000/isa@7/serial@0,3f8
pci1f                    /pci@1f,700000
pci1e                    /pci@1e,600000
pci1d                    /pci@1d,700000
pci1c                    /pci@1c,600000
isa                      /pci@1e,600000/isa@7
name                     aliases
{2} ok boot disk1   启动的是第二块盘  

SC Alert: Host System has Reset
Probing system devices
Probing memory
Probing I/O buses
screen not found.
keyboard not found.
Keyboard not present.  Using ttya for input and output.
Probing system devices
Probing memory
Probing I/O buses


Sun Fire V440, No Keyboard
Copyright 2005 Sun Microsystems, Inc.  All rights reserved.
OpenBoot 4.17.2, 16384 MB memory installed, Serial #64153215.
Ethernet address 0:3:ba:d2:e6:7f, Host ID: 83d2e67f.



Rebooting with command: boot disk1                                    
Boot device: /pci@1f,700000/scsi@2/disk@1,0  File and args:
SunOS Release 5.9 Version Generic_118558-35 64-bit
Copyright 1983-2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
WARNING: forceload of misc/md_trans failed
WARNING: forceload of misc/md_raid failed
WARNING: forceload of misc/md_hotspares failed
WARNING: forceload of misc/md_sp failed
Hardware watchdog enabled
configuring IPv4 interfaces: ce0.
Hostname: epiccweb1
The system is coming up.  Please wait.
checking ufs filesystems
/dev/md/rdsk/d3: is logging.
starting rpc services: rpcbind done.
Setting netmask of ce0 to 255.255.192.0
starting internet domain name server.
Setting default IPv4 interface for multicast: add net 224.0/4: gateway epiccweb1
syslog service starting.
httpd starting.
volume management starting.
The system is ready.


console login:
console login: root

Dec 20 18:46:50 login: ROOT LOGIN /dev/console
Last login: Tue Dec 19 19:30:46 on console
Sun Microsystems Inc.   SunOS 5.9       Generic May 2002
Sourcing //.profile-EIS.....

root#cd /etc
root # more vfstab
#device         device          mount           FS      fsck    mount   mount
#to mount       to fsck         point           type    pass    at boot options
#
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d1  -       -       swap    -       no      -
/dev/md/dsk/d0  /dev/md/rdsk/d0 /       ufs     1       no      logging
/dev/md/dsk/d3  /dev/md/rdsk/d3 /export ufs     2       yes     logging
swap    -       /tmp    tmpfs   -       yes     -
可以看出来 启动的又是 系统盘, 第一块盘

到底为什么不能启动到第二块盘呢?

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

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

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

probe-scsi-all
printenv

论坛徽章:
0
5 [报告]
发表于 2006-12-20 15:20 |只看该作者
root # eeprom
test-args: data not available.
diag-passes=1
local-mac-address?=true
fcode-debug?=false
scsi-initiator-id=7
oem-logo: data not available.
oem-logo?=false
oem-banner: data not available.
oem-banner?=false
ansi-terminal?=true
screen-#columns=80
screen-#rows=34
ttyb-rts-dtr-off=false
ttyb-ignore-cd=true
ttya-rts-dtr-off=false
ttya-ignore-cd=true
ttyb-mode=9600,8,n,1,-
ttya-mode=9600,8,n,1,-
output-device=screen
input-device=keyboard
auto-boot-on-error?=true
error-reset-recovery=sync
load-base=16384
auto-boot?=false
network-boot-arguments: data not available.
boot-command=boot
diag-file: data not available.
diag-device=disk
boot-file: data not available.
boot-device=disk:a disk1
use-nvramrc?=false
nvramrc: data not available.
security-mode=none
security-password: data not available.
security-#badlogins=0
verbosity=normal
diag-trigger=error-reset power-on-reset
service-mode?=false
diag-script=normal
diag-level=max
diag-switch?=false

ls -l
total 80
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s0 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:a
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s1 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:b
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s2 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:c
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s3 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:d
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s4 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:e
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s5 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:f
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s6 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:g
lrwxrwxrwx   1 root     root          42 Dec  5 16:37 c0t0d0s7 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:h
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s0 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:a
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s1 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:b
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s2 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:c
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s3 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:d
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s4 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:e
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s5 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:f
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s6 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:g
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t0d0s7 -> ../../devices/pci@1f,700000/scsi@2/sd@0,0:h
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s0 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:a
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s1 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:b
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s2 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:c
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s3 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:d
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s4 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:e
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s5 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:f
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s6 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:g
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t1d0s7 -> ../../devices/pci@1f,700000/scsi@2/sd@1,0:h
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s0 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:a
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s1 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:b
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s2 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:c
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s3 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:d
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s4 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:e
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s5 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:f
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s6 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:g
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t2d0s7 -> ../../devices/pci@1f,700000/scsi@2/sd@2,0:h
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s0 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:a
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s1 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:b
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s2 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:c
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s3 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:d
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s4 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:e
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s5 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:f
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s6 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:g
lrwxrwxrwx   1 root     root          43 Dec  5 16:37 c1t3d0s7 -> ../../devices/pci@1f,700000/scsi@2/sd@3,0:h

现在我暂时不能去接串口 连到ok 只能给你看这个。

论坛徽章:
2
IT运维版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2016-07-05 06:20:00
6 [报告]
发表于 2006-12-20 15:44 |只看该作者
系统中运行以下命令可以知道是什么哪块盘启动的。
prtpicl -v |grep bootpath

然后比较盘物理地址。

[ 本帖最后由 bencyber 于 2006-12-20 15:47 编辑 ]

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

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

论坛徽章:
0
9 [报告]
发表于 2006-12-20 17:48 |只看该作者
启动顺序首先是disk,然后是disk1
boot-device=disk:a disk1

boot  disk1 对应的就是 /pci@1f,700000/scsi@2/disk@1,0:a  也就是你现在启动运行的盘


如果你想开机自动运行另一盘,将启动设备顺序设置如下:

boot-device=/pci@1f,700000/scsi@2/disk@0,0 disk disk0 disk1

disk0                    /pci@1f,700000/scsi@2/disk@0,0
disk                      /pci@1f,700000/scsi@2/disk@0,0

然后{OK} 状态下  boot -r

论坛徽章:
0
10 [报告]
发表于 2006-12-20 22:42 |只看该作者
回楼主:
    如果想还原原始的启动设备(比如:/dev/rdsk/c1t1d0s0),那么需要改2个地方:/etc/vfstab和/etc/system文件中的rootdev。注意是用*号注释掉。
    用光盘启动修改系统盘上的数据,那么掌握一个原则:修改x硬盘,那么重新启动也要启动x硬盘,否则可能会出现系统盘上的数据“改”不回来的现象。

关于系统引导的过程建议你好好查查资料,系统是如何启动镜像模式的系统盘,以及在什么时候系统盘开始进行数据同步读写。我感觉是在读取/etc/vfstab之后的mdmonitor进程之后开始同步读写系统数据。大约是在启动级别2的时候。所以即使vfstab出现问题或者不存在,那么启动单用户是不受影响的。

    以上总结未经验证。有兴趣可以试验一下。对于问题的处理,我们都不可能知道所有问题的具体解决方案,但是我们要知道解决方法,从哪儿下手。基础,基础还是基础。赫赫

boot -v 可以给你启动过程中更detailed的信息。

要多多观察系统的启动过程和启动的内容。虽然这其中涉及的命令不多,但是可以让你很好的理解solaris这个系统,从而更方便的定位更多的启动问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP