我安装了 Ubuntu MATE 18.04,安装顺利。这是一台 LNV 笔记本电脑,带有 UEFI 和所有安全启动功能。以前完全可以安装 Linux 而不是 Windows;但维修后,UEFI 启动似乎忽略了 Linux。有一个带有 UEFI 优先级的 BIOS 屏幕,我把“ubuntu”放在前面,但在启动时它会忽略它并无论如何启动 Windows。
这个问题可以通过修改 UEFI 分区中的文件来修复吗?
答案1
有一个包叫做boot-repair
A quick introduce toboot-repair
Boot Repair 是一款图形化工具,只需单击一下即可修复 GRUB2。对于大多数用户来说,这是解决启动问题的理想方案。
使用实时 Ubuntu 操作系统启动你的电脑,然后你可以boot-repair
通过以下命令进行安装
sudo apt-add-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
运行 boot-repair 命令后,Boot Repair 窗口将自动扫描您的系统。扫描系统后,单击“推荐修复”按钮即可修复 GRUB2。
我已经复制了这里 这种方法对我来说一直都有效。我希望这种方法对你也有效。
答案2
@SaWin,我从 boot-repair 中获得了以下输出。现在将重新启动并查看会发生什么。(也许会编辑此答案。)
编辑 1:耶!GRUB 出现了,我从已安装的 Ubuntu 发布了此信息。现在让我们看看启动 Windows (8.1) 是否不会重新启动 EFI。
修改 2:如果我选择“Windows 启动管理器 (sda2)”,我仍然可以稍后启动 Ubuntu。我会不是尝试 GRUB 提供的其他选项。
An error occurred during the repair.
Please write on a paper the following URL:
http://paste.ubuntu.com/p/VjSBmy9Xmm/
In case you still experience boot problem, indicate this URL to:
[email protected]
You can now reboot your computer.
Please do not forget to make your BIOS boot on sda2/EFI/ubuntu/shimx64.efi file!
If your computer reboots directly into Windows, try to change the boot order in your BIOS.
If your BIOS does not allow to change the boot order, change the default boot entry of the Windows bootloader.
For example you can boot into Windows, then type the following command in an admin command prompt:
bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi