我曾经在这台机器上使用旧版 BIOS 引导来跨三个硬盘驱动器双引导 Ubuntu 16.04 和 Windows 10。我使用 GRUB 在 SSD 和 HDD 组合上引导到 Ubuntu,在它自己的 SSD 上使用 Windows 10,但我也可以在 Ubuntu 的虚拟机中引导该 Windows 10 磁盘。
当我升级到 Ubuntu 18.04 时,我重新安装了 Ubuntu 和 Windows 作为 UEFI 安装。除了我不能再在 Virtualbox 中使用物理 Windows 10 驱动器之外,一切都按预期工作。
我已经尝试调整权限好几天了,但最终我只是在启动时转储到 GRUB 恢复 shell。我可以将虚拟机引导到活动磁盘并访问驱动器就好了。
我真的不熟悉 EFI 引导分区或它们是如何工作的。我什至不确定每个操作系统是否需要一个 EFI 分区,但我希望能够在没有 Ubuntu 硬盘的其他机器上使用 Windows 10 磁盘。
谁能告诉我我做错了什么?
这是我的设置。/dev/sda 是我的家和 var 挂载点。sdc 是我的根。sdb 是 Windows 磁盘。
Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 …Run Code Online (Sandbox Code Playgroud)