我正在尝试在新笔记本电脑上安装 Linux 发行版。它是微星GE40它预装了 Windows 8。它是一台 UEFI 机器。
我尝试安装 Ubuntu 和 Fedora,但效果有限。我尝试过:
- 在 UEFI 中运行,
- 具有 CSM 模式的 UEFI,启用安全启动,
- ... 禁用安全启动后,
- ... 启用安全启动但处于用户模式。
我使用过这些方法,但都没有成功。
使用 Ubuntu 时,grub 加载程序会出现,但是当我选择“尝试 ubuntu”或“安装 ubuntu”时,它只是一个空白屏幕(顺便说一下,我一直在使用 liveusb)。使用 Fedora 时,它会向我显示下一个屏幕,上面显示“二进制文件由供应商证书授权”或“安全启动未启用”,然后停止执行任何操作。我最接近成功的一次是切换到传统模式来安装 Ubuntu,在这种情况下,我可以进入 ubunutu 安装程序,但它无法识别我电脑上的 Windows 8,因此我没有继续,而是重新启动,并拔下 USB 闪存盘,发现我的电脑找不到 Windows 8。经过一番折腾,我让它再次找到了 Windows 8。
关于我应该如何在我的电脑上尝试安装发行版,您有什么想法吗?
更新:- 所以我最终使用传统模式安装了 Fedora。为了在启动时同时使用它和 Windows,我手动输入自动修复,以便我可以进入我的 UEFI 设置并将启动模式切换到 UEFI 以启动 Windows 8。我想我的问题需要修改为如何让所有这些在 UEFI 模式下工作,这样我就可以通过引导加载程序进行选择进行双启动,而不是反复切换启动模式。
答案1
我的建议是尝试我的rEFInd 启动管理器。您可以按如下方式无风险地尝试:
- 从以下网址下载 rEFInd 的 USB 闪存盘版本其下载页面。
- 准备一个装有 rEFInd 的 USB 闪存驱动器。
- 安装 USB 闪存驱动器并编辑
EFI/BOOT/refind.conf
该介质上的文件。找到该scanfor
行,取消注释,然后将其添加hdbios
到选项列表中。 - 从 USB 闪存驱动器启动。它应该会显示适用于 Windows 的选项,可能还会显示一个或多个适用于 Fedora 的选项(可能不起作用),以及一个灰度通用选项,该选项将启动 BIOS 模式 GRUB 安装。
如果 rEFInd 以这种方式工作,那么您可以从 Windows 将其安装到硬盘上,如 rEFInd 文档中所述。您需要refind.conf
按照上述方法更改 ESP 上的文件。如果您不安装任何 EFI 文件系统驱动程序,生成的基于磁盘的安装将让您在 EFI 模式 Windows 和 BIOS 模式 GRUB/Linux 之间进行选择,但它不会显示 Fedora EFI 启动选项。
如果您想尝试 EFI 模式启动 Linux,您可以这样做:为您所使用的文件系统安装 EFI 文件系统驱动程序/boot
(或者/
如果您没有单独的/boot
分区),然后在 Linux 中(即使在 BIOS 模式启动中)运行mkrlconf.sh
rEFInd 附带的脚本。这应该会使 rEFInd 菜单中的直接 Fedora 启动选项正常工作;但是,根据您报告的症状,它们可能会失败并出现空白屏幕。这种症状在今天很常见。它与 EFI 模式下的 Linux 视频驱动程序问题有关。有许多修复方法,但大多数都是针对硬件的,我没有跟踪所有修复方法,所以我不确定您到底需要什么。与硬件最无关的方法是添加nomodeset
到内核选项,您可以通过编辑/boot/refind_linux.conf
文件(由脚本创建mkrlconf.sh
)来执行此操作。
答案2
MSI GE40 中的 UEFI 启动管理器首先搜索EFI/Microsoft/Boot/bootmgfw.efi
。如果此文件存在,即使EFI/Boot/bootx64.efi
被 Linux 安装程序更改,Windows 8 也会启动。避免这种情况的方法之一是在使用 grub 时将其重命名EFI/Microsoft/Boot/bootmgfw.efi
为另一个名称,然后编辑/etc/grub.d/40_custom
(或类似的配置文件),以便加载重命名的文件。
使用最新内核可以解决黑屏问题。实际上,我可以使用 USB 闪存盘将 manjaro linux 0.8.8rc2(内核 3.10.17)安装到此型号。但是,manjaro linux 0.8.7.1(内核 3.10.15)无法使用相同方法安装。