在使用 virt-manager 并连接到 Qemu/KVM 虚拟机管理程序时,我克隆了 Ubuntu 服务器安装的虚拟机,版本为 16.0.4(如果有必要的话)。当我尝试启动克隆的虚拟机时,我收到以下消息:
Booting from Hard Disk... error: File '/boot/grub/i386-pc/normal.mod'
not found. Entering rescue mode...
grub rescue>
原始虚拟机启动正常,但克隆虚拟机却不行。除了网卡上的 MAC 地址不同外,克隆虚拟机应该是完全相同的。
导致此错误的原因是什么?
更重要的是,我该如何防止它发生,或者在它发生时修复克隆?
答案1
您将需要重新安装 Grub,我无法告诉您为什么需要重新安装,但这是您需要输入的内容(/dev/sda1
假定是磁盘上的操作系统分区/dev/sda
,根据需要更改)。
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda