虚拟机下Ubuntu非正常关机导致文件系统损坏的一种解决方案

最近使用Vmware下的ubuntu,经常因为主机故障死机使得虚拟机也连同受损,表现为重启后打开虚拟机ubuntu后,进入grub菜单选项,选择启动后无法进入系统。

可能原因为:1,分区的文件系统受损;2,Grub程序损坏。


要解决这样的问题,一般需要一张ubuntu live CD(可试用ubuntu),或者其他可直接供虚拟机使用的linux系统作为辅助。

据网上资料讲ubuntu10.04版live CD的fsck工具有bug,无法正常检查分区。所以我根据现有资源自己想出一种方法,方便的解决了辅助linux系统的来源:

在虚拟机的一个操作系统下是可以添加多个硬盘的,包括虚拟机的硬盘文件。那么我可以将其他正常工作的虚拟机硬盘文件(来自自己的或者局域网内其他机器上的另一个ubuntu虚拟机)作为硬盘插入到损坏的虚拟操作系统。

启动该虚拟机系统,选择从新添加的硬盘启动(更改bios或者开机时选择启动菜单),进入正常的linux。


进入辅助的linux系统后,

1,fsck -y /dev/sda6

修复分区文件系统。/dev/sda6表示设备,即目标分区

2,mount /dev/sda6 /mnt

      grub-install --force --root-directory=/mnt /dev/sda6

先将目标分区挂载到当前系统,再向其安装grub启动程序

参考http://linux-wiki.cn/wiki/Grub2%E9%85%8D%E7%BD%AE

重启后损坏的ubuntu得到恢复。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值