最近,打开虚拟机总是提示:ubuntu版本有更新,可以升级到11.4。于是就点击升级。谁知道升级好了,电脑自动启动出现错误:
    "Cannot open the disk‘E:\Ubuntu\Ubuntu.vmdk’ or one of the snapshot disks it depends on. Reason: The specified virtual disk needs repair."

     网上有很多人提问:在ubuntu10.10升级到11.4过程中出现了问题。出问题倒没事,主要是原来系统里的资料,可能因此会丢失。大家在升级前最好还是对重要资料做下备份。
    对于上面的错误,有一种建议是:删除系统安装文件夹里的.lck文件夹,可是试了没有用。
    解决方法:
        1)下载并安装 Vmware Workstation 7.01;
        2)在PC机上打开“运行”,输入 "cmd”-> 执行 "vmware-vdiskmanager.exe -R *.vmdk", 如果成功则会提示:"has been successfully repaired." ,具体如图:

    很快就修复完成,打开虚拟机,打开ubuntu。本以为大功告成,却显示:
" The disk drive for / is not ready yet or not present." " Continue to wait: or Press S to skip mounting or M for manual recovery" 。具体如图:

    这时,按M进入命令模式,进行人工修复。
    分别输入如下命令:
    1) fdisk -l 记下你安装ubuntu对应的分区标识,如:/dev/sda1 (一般为sda1)
    2) mount -w -o remount /dev/sda1 /
    3) dpkg --configure -a  (中途会出现一些配置界面,直接按Enter,默认即可)
    4) apt-get install -f
    完成之后,按ctrl +D,然后自动重启,则终于完成升级。

    此时,打开终端:输入命令分别查看内核版本和Ubuntu版本:
    1) uname -a
    2) cat /etc/issue

    由上图可见,完成修复,并已升级。