Chinaunix首页 | 论坛 | 博客
  • 博客访问: 12532
  • 博文数量: 8
  • 博客积分: 330
  • 博客等级: 一等列兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-29 12:43
文章分类

全部博文(8)

文章存档

2010年(2)

2009年(6)

我的朋友
最近访客

分类:

2009-12-01 15:13:25

经过两次连续的突然断电,一个开发环境的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下操作文件
阅读(709) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~