一台联想R720拯救者笔记本电脑,双硬盘,分别是 Samsung 128GB NVMe固态盘和 Seagate 1TB 机械硬盘。打算分别在两个盘上安装Windows 10和Ubuntu。
先在固态盘上安装了 Windows 10,然后在机械硬盘上安装 Ubuntu 20.04.2.0,进行到磁盘分区这一步时列出了两块硬盘上所有的分区信息,提示必须创建 EFI 系统分区,于是创建了一个 100MB 的 EFI 系统分区。此外还提示需要在BIOS中将SATA Controller Mode 设置为AHCI(默认为Intel RST Premium)(安装 Ubuntu 18.04.5 及之前的版本无此要求)。
安装 Ubuntu 完成后,发现了问题:只能启动到 Ubuntu,无法启动到 Windows 10 了,开机按 F12 键只列出了 Ubuntu,没有 Windows 10,进到 BIOS 里面列出的 EFI 分区也只有 Ubuntu 而不再有 Windows 10,就仿佛整个 NVMe固态盘在系统里面消失掉了(只有 BIOS 首页列出的系统信息里面还能看到有一块 Samsung 的固态盘)。
这个版本的 Ubuntu 启动时缺省还不显示 grub 启动菜单,检查了 grub 启动菜单和配置信息,里面也没找到原有的 Windows 10 的启动项。到网上查了很多资料,做了各种尝试,包括在 grub 命令提示符下运行命令手工启动 Windows 10,包括用 Windows 10 启动盘进行修复,结果均失败,无法启动 Windows 10。当然 Windows 10 所在的硬盘分区里面的数据都还在,进到 Ubuntu 里面也能正常 mount NVMe固态盘的分区并正常读取上面的文件。
最终只得重头再来,重装 Windows 10,然后再重装 Ubuntu。发现如果还是装 Ubuntu 20.04.2.0 仍然会导致无法启动 Windows 10,反复折腾了几次只得放弃,后来验证了安装 Ubuntu 16.04.7 或 18.04.5 都没有问题,这两个版本安装时进行到磁盘分区时都没有列出 NVMe固态盘的任何信息(估计是还不支持 NVMe)。两个操作系统分别安装完成后,开机时可以按 F12 键选择从哪一个启动,并可以在 BIOS 里面设置缺省启动顺序。最终决定安装 Ubuntu 18.04.5。
以上问题不确定是不是 Ubuntu 20.04 本身的问题,以后有机会再试试 Ubuntu 21.04。