UEFI还是遗产? 建议哪个,为什么?

虽然我知道有关UEFI和Legacy的一些事实以及它们之间的基本差异,比如UEFI允许更快的启动(我已经检查了这个问题 ,但它没有回答我的问题),我有一些不同的问题。 :

我不确定BIOS设置是否会对系统的工作方式产生任何影响,以及遗留设置是否是造成硬件行为不当的原因 ,但我通常会将我的Linux系统安装在传统模式下,首先是启动优先级。 这样做是否正常,或者我应该首先将启动优先级更改为UEFI,还是将所有内容都调整为UEFI(此联想G50-45笔记本电脑随Windows 8一起提供)。

此外,在我的笔记本电脑上,有一些东西不能正常工作,而在Windows上一切正常,我不知道故障在哪里。 我只记得,Windows不会安装旧版设置,我必须首先将启动优先级更改为UEFI才能安装它(Win 7 Ultimate x64)。

目前在* ubuntu(任何变体)15.04我有麦克风无法工作的问题(失真,声音非常微弱)和Xorg在k3.19 +中与Libreoffice的整个会话崩溃。 测试了许多发行版。

那么,总结一下, 建议哪一个完美无缺的工作系统? 使用Legacy或UEFI,Linux发行版能更好地工作吗? (如果系统function有任何差异)

对于大多数硬件,引导模式(EFI与BIOS)无关。 在任何一种情况下,Linux加载的驱动程序都是相同的,性能应该是相同的。 这里的主要警告是硬件可能会以不同的方式初始化,具体取决于您的启动模式,如果Linux驱动程序对硬件的初始化方式做出假设,那么这种方式可能会更好。 这有时使得一种模式或另一种模式(通常是BIOS模式)在过去更好,但是这种类型的问题在今天变得相当罕见。 这类问题主要影响video硬件和驱动程序,但原则上它可能会影响任何事情。

在您的具体情况下,我怀疑您拥有Linux支持不佳的“前沿”硬件,或者需要特殊配置才能在Linux中正常运行的硬件。 您最好的选择是发布关于每个特定设备的单独问题,这些问题对您的工作不满意。 您还可以使用BIOS模式和EFI模式安装进行测试,以根据经验确定哪个更适合您,因为无法准确地概括哪种模式最佳。

对哪种模式最好的问题的正确答案是: 它取决于。 例如:

  • 如果您使用已经以一种模式或另一种模式安装的操作系统进行双启动,那么在与已经使用的启动模式相同的启动模式下启动Ubuntu(或任何其他Linux)几乎总是最好的。
  • 使用BIOS / CSM /传统模式几乎总是使引导过程复杂化,如我本网页上详细描述的那样。 结果是启用BIOS模式启动会使问题更容易出现, 特别是如果您已经安装了EFI模式操作系统。
  • 对BIOS模式启动过程的了解更为广泛,这可以解决单OS系统上的上述问题。
  • 正如我所描述的,一些硬件初始化问题可能有利于一种启动模式或另一种(通常BIOS模式更容易工作)。 但是,这些问题似乎在频率上逐渐消失。
  • 虽然从一个操作系统到另一个操作系统的细节不同,但EFI模式启动通常比BIOS模式启动快一点。
  • 您选择的引导加载程序有所不同。 如果您冒险超出默认GRUB,您可能更喜欢只在一种启动模式下可用的东西。 目前,这往往有利于EFI,因为有一些EFI特定的启动管理器(gummiboot,rEFIt和rEFInd)没有BIOS对应物; 但AFAIK是没有EFI端口或类似工作的Linux唯一的BIOS专用启动程序是BURG和LOADLIN,两者都被放弃了(AFAIK)。
  • 安全启动(UEFI特定function)可以帮助您控制启动过程,防止未经授权的代码运行。 如果您愿意,并且如果您愿意付出努力,您甚至可以使用安全启动来阻止 Windows在您的计算机上运行。
  • 在某些计算机上,GPT在BIOS模式下启动时出现问题; 但GPT是EFI的标准。 GPT在sub-2TiB磁盘上提供了一些小优势,但在大于此的磁盘上需要GPT。 (假设512字节的逻辑扇区;但是更大的逻辑扇区在BIOS模式下启动是不合适的,并且在内部磁盘上非常罕见。)

如果您需要更具体的“BIOS”或“EFI”答案,则必须提供有关您的设置的更具体信息。

Do you need to boot from a ----------- partition more than 2 TiB in size? | | no yes | | | | | Do you REALLY need to boot from a | partition more than 2 TiB in size? | ------------ | | | yes | no | | | | |---- Find a different solution! | | |------------------------ | Don't use UEFI. 

我明白了吗?

没有理由使用UEFI,除非您要启动Windows或者如果要从大小超过2 TiB的分区启动。 你总能找到后者的解决方案。

UEFI带来了许多缺点,没有任何优势。 不要使用它。

你基本上是把你自己的电脑控制权交给了公司。 不要这样做,这是一个坏主意。

你也会遇到使用某些无法处理GPT的工具的问题(从bios到uefi的唯一改进是支持GPT,其他一切都是缺点,而且还有很多缺点)。 如果您在外部或辅助HDD上使用GPT,但不从它启动,那就不是问题了。

如果您没有大于2 TiB的HDD来启动,那么首先没有问题。 如果你有一个超过2 TiB的硬盘来启动,但不需要大于2 TiB的分区,并且在前2 TiB之后不需要开始分区,你也不需要需要GPT,因此没有UEFI。 (所以在开始时有一个带有一些分区的4 TiB硬盘,最后2个用1 2 TiB填充的TiB很好,没有GPT。)

如上所述:这只是关于你启动的硬盘驱动器。 如果你有一个用于启动的SSD(当然不会那么大,因为这样的大型SSD不存在)并且只想使用GPT进行数据存储,那就没关系了,你也不需要UEFI来访问它们。

通常需要以硬件固件的forms支持硬件的问题,并且UEFI不能解决OS的驱动程序。 它本来可以,但事实并非如此。 UEFI简直太糟糕了。