我的计算机上以 UEFI 模式安装了 Ubuntu。我想更改为传统 BIOS 模式。我需要知道我可以在 Legacy Enabled 上启动到 UEFI Ubuntu 吗?
我最近需要从 UEFI 切换到传统启动,我发现了这个线程。不用说,我在这里发现的一个非答案让我很恼火,我想记录一个实际的转换。我实际上是这样做的:
apt install -y grub-pc-bin
Run Code Online (Sandbox Code Playgroud)
它可能会让你在启动时遇到困难
你的情况有所不同,我的磁盘有 sda1 是 EFI 分区,sda2 是 /boot。
parted /dev/sda
disk_set pmbr_boot on
set 2 boot on
q
Run Code Online (Sandbox Code Playgroud)
grub-install --target=i386-pc /dev/sda
update-grub
Run Code Online (Sandbox Code Playgroud)
我建议不要做您要求做的事情,特别是考虑到您对为什么要进行此更改的问题的评论:
只是别关心它。
如果你不关心它,那么“如果它没有坏,就不要修理它”这句话就适用。如果没有令人信服的理由这样做,从 EFI 模式切换到 BIOS 模式启动不会带来任何好处,反而会带来一些缺点,包括:
可以肯定的是,在某些情况下切换到 BIOS 模式启动是有意义的。然而,你并没有提供如此令人信服的理由;你“只是不在乎”,重复你的话。鉴于前面列出的此类转换的缺点,“只是不关心它”并不能成为冒险并接受切换到 BIOS 模式启动的缺点的令人信服的理由。
如果您坚持忽略我的建议,您可以进行转换。简而言之,您必须启用计算机的 CSM 并安装适用于 Linux 的 BIOS 模式引导加载程序。其中最常见的是 GRUB 的 BIOS 模式版本。启动修复工具将以半自动方式完成此操作;但是,您必须在 BIOS/CSM/legacy 模式下启动用于运行启动修复的操作系统,而这又需要运气或者您了解如何控制启动模式。有关此主题的信息,请参阅前面引用的我的 CSM 页面。如果您使用 GRUB,您还应该在磁盘上创建BIOS 引导分区(现在可能不存在)。
归档时间: |
|
查看次数: |
16385 次 |
最近记录: |