安装前,安装脚本如何与 MBR/UEFI 分区表上的硬盘一起工作?

安装前,安装脚本如何与 MBR/UEFI 分区表上的硬盘一起工作?

我有一台联想 Ideapad 320-14IAP,于 2018 年 6 月购买,所以它有点旧了。从一开始,我就在安装 Linux 时遇到了很多问题;唯一可以立即使用的发行版是 openSUSE Tumbleweed。尝试了各种发行版后,我最终选择了 Funtoo,虽然经过大量调整,但我还是成功了。问题是,这台笔记本电脑已经闲置了将近一年,Portage/emerge 无法更新我的软件包(至少在没有对使用标志等进行大量干预的情况下无法更新),所以我决定换一个更容易管理的发行版。谷歌搜索显示人们在 Ideapad 320-15IAP 上运行 Ubuntu 18.04,所以我想它应该可以工作。

  • 由于未找到磁盘的错误,无法启动 Ubuntu 19.10 live-usb。这是因为 BIOS 设置为旧版支持。
  • 由于未找到磁盘的错误,无法启动 Lubuntu 19.10 live-usb。BIOS 仍设置为旧版支持。即 Ubuntu/Lubuntu 从未通过初始启动画面。
  • 刚下载的 openSUSE Tumbleweed 出现了与 Ubuntu 相同的错误。这很奇怪,因为在笔记本电脑是新的时候它运行得非常好。啊哈!将 BIOS 重置为 UEFI 模式,它就可以顺利启动到安装脚本。然而,这一次 WiFi 无法正常工作,安装脚本拒绝从我下载的完整 4.2 GB USB-ISO 进行安装。
  • 现在使用 UEFI 模式启动 Lubuntu 19.10 live-usb,一切正常。安装到硬盘上,但最终出现 GRUB 错误,导致安装无法使用。找不到强制使用 GRUB 的修复方法。重新安装(仍处于 UEFI 模式),但告诉安装程序安装到 MBR。这次安装完成(警告可能无法启动后),但重启时无法加载。
  • 在 BIOS 中将 Lubuntu 19.10 live-usb 重新引导至旧版支持,现在它突然就正常工作了!安装到 MBR 也有效!笔记本电脑已启动并运行,耶。

我不明白并且希望明白的是:

当 BIOS 设置为 Legacy 支持时,无法使用 Lubuntu 启动 live-usb。但是,在 BIOS 中使用 UEFI 设置时,它可以正常工作。在 UEFI 系统中安装故障的 MBR 版本的 Lubuntu,然后将 BIOS 切换到 Legacy 支持后,使用 Lubuntu 的 live-usb 就可以正常工作。因此,硬盘上的更改使得可以启动 live-usb。

live-usb 如何依赖硬盘上的内容?为什么需要在 UEFI 上安装一个不起作用的 MBR 系统,然后 live-cd 才能从 BIOS 以 Legacy 支持模式运行?

相关内容