我买了一台三星 9 系列笔记本电脑,预装了 64 位 Windows 8,想安装 Linux(可能是下周推出的 Ubuntu 13.04,但也考虑 Mint 14)。现在有多个报告称,在启用 UEFI 的情况下安装 Ubuntu 时,会出现固件问题和笔记本电脑不可逆转地变砖。标准建议似乎是将 BIOS 更新到最新版本,然后禁用 UEFI 模式,以减少变砖的可能性。
我的问题:
- 这样做有什么坏处?
- 我还需要注意什么?
- 如果我禁用 UEFI,我是否需要 32 位而不是 64 位版本的 Linux?
答案1
BIOS 模式和 EFI 模式启动之间存在一些差异:
- 在新电脑上,BIOS 模式启动可能比 EFI 模式启动花费的时间更长(几秒钟)。
- 每种模式都有自己的引导加载程序和引导管理器。在 BIOS 模式下,您可以使用 LILO、GRUB Legacy、GRUB 2、BURG、SYSLINUX 和其他一些适用于 Linux 的程序。在 EFI 模式下,您可以使用 ELILO、Fedora 的修补版 GRUB Legacy、GRUB 2、Linux 内核的 EFI 存根加载程序、rEFInd、gummiboot 以及一两个非常奇特的引导加载程序。(请参阅我关于该主题的网页有关这些 EFI 引导加载程序和引导管理器的详细信息。)您可能偏好特定的仅限 BIOS 或仅限 EFI 的引导加载程序。
- EFI 模式引导加载程序维护与 BIOS 模式引导加载程序维护不同。一旦您知道自己在做什么,并且 EFI 没有错误,EFI 引导加载程序维护就会变得更容易、更灵活;但大多数新手会发现它更难,因为他们熟悉 BIOS 模型,并且管理 BIOS 引导加载程序的工具比管理 EFI 引导加载程序的工具更好地集成到操作系统和操作系统安装程序中。
- EFI 模式启动使您可以访问 EFI 运行时服务。目前,这还只是很小的一部分——它们允许您从 Linux 管理启动顺序,并让内核在发生内核崩溃时将数据存储在 NVRAM 中,但仅此而已。将来,EFI 运行时服务可能会变得更加重要。
- EFI 提供了一个启动时环境,可以方便地执行诸如无需启动操作系统即可编辑引导加载程序配置文件之类的操作。
- 最近的 EFI(包括 Windows 8 计算机上的 EFI)支持安全启动。对于 Linux 用户来说,这目前更多的是麻烦而不是优势,因为 Linux 中的安全启动支持仍然很原始;但它确实提供了至少理论上的安全优势,因为它有助于防范 EFI 启动工具包。
- 虽然这本身并不是 BIOS 的缺点,但从 EFI 模式切换到 BIOS 模式需要重新安装您的操作系统,或者至少重新配置它们的引导加载程序 - 至少假设您想保留任何已安装的内容(Windows,如果您尚未安装任何其他内容)。
与 EFI 模式启动的巨大缺点相比,所有这些都是微不足道的在三星笔记本电脑上您已确认:如果触发三星固件错误,您的新电脑将变成无用的垃圾。
就 Linux 的位宽而言,在 EFI 模式下,最好使用 64 位版本。虽然 32 位版本需要一些麻烦才能运行,但 64 位版本安装起来更简单,运行效果也更好。在 BIOS 模式下,两个版本都可以运行,但我还是推荐 64 位版本,因为它可能运行速度更快,尤其是对于某些类型的程序。
答案2
我只能回答你问题的最后部分,而且这只是一个轶事。但我刚刚在一台新的联想笔记本电脑上安装了 Ubuntu 12.10,该笔记本电脑默认配备(64 位)Windows 8 和启用的 UEFI 模式。我遵循了更新 BIOS 然后禁用 EUFI 模式的标准建议。安装 64 位版本的 Ubuntu 没有任何问题。所以我认为使用 64 位版本没有问题。