戴尔 Latitude 3590 双启动时缺少 GRUB

戴尔 Latitude 3590 双启动时缺少 GRUB

该计算机是戴尔笔记本电脑,型号:Latitude 3590。BIOS 日期和版本:Dell Inc. 1.4.0 1/3/2018。

我为双启动创建了一个新的分区布局。

我安装了 Windows 10 Pro 版本 10.0.15063。

然后我安装了 Xubuntu 18.04。

结果,我获得了一个可以运行 2 个多月的双启动,效果很好。

有一天,计算机不再显示 GRUB,并启动 Windows 10。

我已经恢复了 GRUB,并且测试了两个系统都可以启动。但是 24 小时后 GRUB 又不见了。

我已恢复 GRUB 2 次,但每次的结果都一样:24 小时后 GRUB 再次丢失。 

为了恢复 GRUB,我利用了 U 盘中的实时 Xubuntu 18.04,并遵循了以下步骤:

在实时的 Xubuntu 中:  

sudo mount /dev/sda1 /mnt

sudo mount /dev /mnt/dev sudo mount /proc /mnt/proc

sudo mount /dev/sda2 /mnt/boot/efi sudo chroot /mnt

grub-install——重新检查/dev/sda

在已安装的 Xubuntu 中:

sudo 更新-grub2

这是我使用的 BIOS 配置:-Sata 操作:RAID ON

-安全启动启用:禁用

-启用旧选项 ROM:true

-启用尝试传统启动:false

-启动列表选项:UEFI

我在一台 PEAK 笔记本电脑上安装了两个系统的双启动。自安装以来从未出现过故障。所以,我认为这个问题与 BIOS 或其配置有关。

这是我的问题:1) 我做错了什么?2) DELL-Latitude 3590 是否需要特殊的 BIOS 设置来实现我所需的双重启动?

欢迎提出任何建议!提前谢谢您!

答案1

我找到的解决方案是在 BIOS 的启动选择设置中使用 SHIMx64。

这篇 DELL 文章对此进行了详细描述:XPS 13 9343:如何在配置了统一可扩展固件接口 (UEFI) BIOS 的戴尔 PC 上安装 Ubuntu 开发人员版本 14.04

关于为什么此方法在这个问题中有效,还有另一个很好的解释:grubx64 和 shimx64 有什么区别?

我希望这可以帮助其他人。

相关内容