错误:hd0,1 读取错误,虚拟机无法启动

错误:hd0,1 读取错误,虚拟机无法启动

在 Lubuntu 13.10 上,我在 VirtualBox 4.2.26 中运行了一些虚拟机。备份时,我所做的只是复制 VirtualBox VMs 文件夹。

我现在已经切换到 OS X,现在我可以轻松导入我的虚拟机,只需将它们从我的备份复制到新的 VirtualBox VMs 文件夹中,然后进入并手动打开每个 VM 文件夹中的 VMNAME.vbox 文件。

当我的 VirtualBox 中的 BackTrack 5 disco 亮起后,我收到的消息是:

error: hd0, 1 read error.
grub rescue> _

我已经准备好接受一些命令。

答案1

启动 Live CD 并通过 chroot 到“损坏的”系统重新安装 grub2。

  • 启动到 Live CD
  • 打开终端(CTRL+ALT+T)
  • 输入以下命令:

    sudo fdisk -l

并找到您的 Ubuntu 分区(如果它是第一个分区,则应该是 /dev/sda1)

sudo mount /dev/sda1 /mnt

sudo mount --bind /sys /mnt/sys

sudo mount --bind /proc /mnt/proc

sudo mount --bind /dev /mnt/dev

sudo chroot /mnt
  • 现在重新安装Grub2

    sudo apt-get install --重新安装 grub2

相关内容