![UEFI 主板升级后,现有的 Kubuntu 14.04 还能工作吗?](https://linux22.com/image/1059237/UEFI%20%E4%B8%BB%E6%9D%BF%E5%8D%87%E7%BA%A7%E5%90%8E%EF%BC%8C%E7%8E%B0%E6%9C%89%E7%9A%84%20Kubuntu%2014.04%20%E8%BF%98%E8%83%BD%E5%B7%A5%E4%BD%9C%E5%90%97%EF%BC%9F.png)
我在 Kubuntu 14.04 发布几周后就一直在使用它,但现在需要升级我的台式电脑了;具有 8 GB RAM 的 Core2Quad 并不能真正满足我想要运行的一些软件的要求,因此 Core i5 或 Pentium G6450 似乎就是我所需要的(并且能负担得起)来提高我的单核线程性能。
问题是,我怀疑我能否找到没有 UEFI 的 LGA1151 主板。除了 MB、CPU 和 RAM,我希望保留我所有现有的硬件(在 14.04 LTS 和我保留的 16.04 LTS 安装中都能很好地运行)——GTX950 1GB 显卡、PCI SCSI 卡和 PCIEx1 多 io,以及两盘硬盘、CD-RW 和装有操作系统和 /home 的 SSD。
我预计新主板不会出现硬件兼容性问题,但我不想把所有东西都安装好。我能否有信心(低端,比如 100 美元左右)LGA1151 主板能够让我的 Kubuntu 运行,或者(似乎不可避免的)UEFI 会造成麻烦?或者,我如何(在购物网站上找到的规格有限)检查主板是否有 UEFI 或 BIOS?
答案1
有多种方法可以将旧的 BIOS 模式安装转移到新的基于 UEFI 的主板或计算机上并使其启动。这些方法包括:
- 使用 CSM-- 正如 oldfred 在他的评论中所写,兼容性支持模块 (CSM) 的存在是为了使较旧的基于 BIOS 的操作系统能够在新计算机上启动。大多数新的基于 UEFI 的 PC 都包含 CSM,主要例外是某些平板电脑和可转换 PC 中使用的 32 位 UEFI。使用 CSM 通常需要修改至少一个固件设置,但具体细节因计算机而异。但请注意,使用 CSM 实际上会使启动路径复杂化,如上详细描述的那样我的这个页面。因此,我通常建议不要使用它;但是,在您的具体情况下,CSM 可能是最简单的方法,至少在短期内如此。
- 转换为 EFI 模式启动-- Ubuntu 安装的绝大部分与固件无关。主要区别在于引导加载程序,您可以在最初以 BIOS 模式安装的系统上安装 EFI 模式引导加载程序。但是,这样做需要创建一个EFI 系统分区 (ESP),这是一个较小的(~200-1000MiB)FAT 分区,用于存放 EFI 引导加载程序。EFI 模式引导通常也是从GUID 分区表 (GPT)磁盘,尽管这不是绝对必要的。(有些 EFI 很挑剔,可能需要使用 GPT 磁盘,但这种情况很少见。)因此,您可能需要调整分区大小以腾出空间给 ESP,并且从 MBR 转换为 GPT(我的
gdisk
工具,Ubuntu 的标准配置,可以做到这一点)也是可取的。您可以使用引导修复安装 EFI 模式版本的 GRUB,但您需要从紧急磁盘启动才能执行此操作。或者,您可以使用我的rEFInd 启动管理器在 USB 驱动器或 CD-R 上以 EFI 模式启动 Ubuntu,并从该启动中安装 EFI 模式 GRUB、rEFInd 或其他内容。 - 重新安装或升级-- 显然您已经想到了这一点。我不确定,但我怀疑升级到 16.04,使用 16.04 安装程序的 EFI 模式启动,应该会安装 EFI 模式版本的 GRUB,同时保留您的个人文件和大多数系统设置。不过,您必须先准备硬盘,使用 ESP 并可能从 MBR 转换为 GPT。考虑到 14.04 的支持生命周期已经过去了一半以上,这种方法可能值得考虑。
- 备份并重新安装-- 作为上述方法的更极端版本,您可以备份您的个人文件(在
/home
任何地方),进行 100% 全新安装,然后恢复您的个人文件。如果您遇到分区大小不合适或多个想要纠正的次优软件配置等问题,这可能值得考虑。
另外,请注意,旧软件可能无法正确支持新硬件。Ubuntu 14.04.5 版本使用 4.4 内核系列,该系列开始变得有些陈旧。(话虽如此,Canonical 确实提供了“原版”Linux 内核的更新,因此其硬件支持可能比其版本号本身所暗示的要好得多。)如果您打算购买新主板,我强烈建议您研究您计划使用的 Ubuntu 版本的硬件兼容性,尤其是如果它不是最新版本。您可能被迫升级到 16.04 才能正确使用您的硬件。即使没有您考虑的固件问题,情况也是如此。