我有一个双启动系统,在不同的分区上有 Win10 和 Ubuntu 16.04.4 LTS (Xenial Xerus)。我正在尝试在 Windows 中配置一个虚拟机,它可以访问已安装的 Ubuntu。
我正在遵循以下说明:使用物理硬盘分区作为 VirtualBox VM 和可启动分区
我到了必须复制/usr/lib/grub/i386-pc/*
到的 步骤~/Desktop/iso/boot/grub
。但是,这些没有i386-pc
目录(我想是因为我有 AMD 处理器),我看到的目录
/usr/lib/grub/:
grub-mkconfig_lib x86_64-efi x86_64-efi-signed
由于我没有 i386-pc,我需要复制哪些文件来创建 GRUB 恢复 ISO,虚拟机将使用该 ISO 启动 Ubuntu?
我尝试使用它x86_64-efi/*
来创建 ISO 文件并将其加载到 VM,但 VM 显示:严重错误:无法从启动介质读取!系统已停止。有没有办法grub.cfg
在我的计算机上创建已编辑的 grub 启动 iso 文件?(正如链接中提到的,删除 Windows 配置很重要,这样我就无法启动操作系统两次,否则会破坏整个系统)
笔记本电脑 Acer E5-553,处理器:AMD 9600P,虚拟化:开启,
答案1
偶然间我发现我需要在 Virtual Box 中打开 EFI。因此解决方案如下:
使用 x86_64-efi 而不是 i386-pc,将所有内部文件复制到 grub 文件夹并继续指南。