我有一台 HP 笔记本电脑,考虑过全部使用 Linux。问题是笔记本电脑上的 UEFI 不允许我优先使用 Linux,所以如果我每次启动时不按住 F9,它就会一直加载 Windows 引导加载程序。即使启用了传统启动模式,UEFI 仍是优先的,Windows 引导加载程序将首先启动。
我觉得 UEFI 有点落后,我想知道我是否可以创建一个没有 UEFI 的新分区表,只有旧版 BIOS。这会导致我的笔记本电脑无法开机吗?我的笔记本电脑还能启动吗?某些硬件(例如键盘、触摸板、网络摄像头、USB 端口)会停止工作吗?Ubuntu 是否仍能识别我的计算机详细信息(例如计算机名称、内部硬件、内存和存储)如果需要,我可以在不购买新密钥的情况下在新分区表上重新安装 Windows 吗?
不过,我认为我暂时不会完全使用 Linux。我只是想知道,万一我会这么做。
谢谢你的帮助! :-)
答案1
您的术语有点混乱。
UEFI 和 BIOS 不是分区方案,而是指主板上的固件样式 - 具体来说,UEFI 是 BIOS 的替代品,并带来新的 UEFI 启动模式,但 UEFI 仍然可以在旧的 BIOS 启动模式下启动。
分区方案的区别在于 DOS/MBR 样式分区与较新的 GPT 样式分区。GPT 是一种较新的方案,不限于 4 个主/扩展分区。
要以 UEFI 模式启动,您需要使用 GPT 分区方案并拥有 EFI 分区。但是,如果您使用 GPT 分区,则无需以 UEFI 模式启动。启动方式取决于操作系统如何安装其启动管理器。现代版本的 Windows 会自动识别您正在使用 GPT,并且系统能够进行 UEFI 启动并安装 UEFI 启动管理器。根据版本的不同,Ubuntu 也可能这样做。
没有什么可以阻止您使用 DOS/MBR 分区重新分区,并重新安装 Windows 和 Ubuntu。它会强制一切以 BIOS 兼容模式启动。请注意,您需要从其原始安装光盘重新安装 Windows,因为启动类型是在安装时确定的。
但是,您不需要这样做就可以在 Windows 和 Ubuntu 之间实现双启动。完全可以在 Windows 和 Ubuntu 之间实现双启动,两者都使用 UEFI 启动。本网站上的许多其他问题都与此有关。解决问题可能很困难,但问题并不比我们以前使用 MBR 启动时更多 - 在这两种情况下,Windows 安装/修复都喜欢用自己的启动管理器覆盖现有的启动管理器,因此需要在运行 Windows 安装后重新安装 Grub 的启动管理器。在这种情况下,您只需使用 EFI 而不是 MBR 启动管理器即可。
如果您确实想让 UEFI 正常工作,请提出新问题并提供有关您的系统和设置的更多信息,但如果您不想 - 简短的回答是欢迎您使用 DOS/MBR 重新分区。
答案2
我想知道是否可以创建一个没有 UEFI 而只有传统 BIOS 的新分区表。
分区表(实际上是硬盘)与 UEFI/BIOS 无关。您必须刷新笔记本电脑的固件。那是……我从未尝试过的事情,但请查阅coreboot
。
这会导致我的笔记本电脑无法开机吗?我的笔记本电脑还能启动吗?一些硬件(例如键盘、触摸板、网络摄像头、USB 端口)会停止工作吗?Ubuntu 还能识别我的计算机详细信息(例如计算机名称、内部硬件、内存和存储)吗?
创建新的分区表不会影响这些(除了它会清除您安装的所有软件,因此必须重新安装 Ubuntu 才能检测到任何东西 - 还有驱动程序)。
如果需要的话,我可以在新的分区表上重新安装 Windows 而不购买新密钥吗?
有可能。如果我没记错的话,如果硬件没有太大变化,Windows 密钥可以重复使用,但你真的应该联系 MS 客户支持。