虚拟机迁移
需要将 Debian 虚拟机从一台主机迁移到另一台主机上。使用 VirtualBox 自带的【导出虚拟电脑】和【导入虚拟电脑】功能即可完成。
启动失败
在新主机上导入 Debian 虚拟机启动时,提示启动失败。
经查询,需要修复Debian的引导记录。
记一次修复 Debian 12 Grub 莫名奇妙消失的经历
修复虚拟机引导
下载 Debian Live CD。
虚拟机启动时选择下载的 Live CD。
进入 Live CD 后按步骤操作。
sudo -i
# 查看分区,我的 EFI 分区是 /dev/sda1,根分区是 /dev/sda2
fdisk -l
# 挂载分区
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
for i in /dev /dev/pts /proc /sys /sys/firmware/efi/efivars /run; do mount -B $i /mnt/$i; done
# 进入挂载的 Debian 系统
chroot /mnt
# 执行修复命令
grub-install /dev/sda
update-grub
# 退出 chroot,重启
<CTRL>-D
reboot