- 论坛徽章:
- 0
|
经过两次连续的突然断电,一个开发环境的OpenSolaris挂了。。。启动时停在了“Grub ..”再也不动了。
将LiveCD插入,在Grub时按c
grub> find /plat/form/i86pc/multiboot
或者 find /boot/grub/menu.lst
得知在 (hd0,1,a)
grub> root (hd0,1,a)
grub> bootfs rpool/ROOT/opensolaris
grub> kernel$ /platform/i86pc/kernel/unix -B $ZFS-BOOTFS
grub> module$ /platform/i86pc/boot_archive
grub> boot
以上引导启动,由于平台不同,命令会不一样,以上是i386的,和实际上menu.lst中写的一样
启动后
# installgrub /boot/grub/stage1 /boot/grub/stage2 /dev/rdsk/c1t1d0s0
分区可以从iostat -En查看,第一个就是
而实际上我的机器由于之前系统就有点问题,boot之后啥都不显示,可以ping通,但ssh等服务都起不来。所以上面的方式也不管用T_T。由于急用,只好拷出原来的东西到另外一台机器上。
LiveCD启动后
#mkdir /a
#zpool import
列出ZFS存储池清单
#zpool import -f -R /a rpool
导入rpool
#zfs list
#zfs mount
发现根目录实际上没有导入挂载,汗
#zfs mount rpool/ROOT/opensolaris
之后就可以在/a下操作文件
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106980/showart_2108390.html |
|