如何避免使用 UEFI?无需 UEFI 即可安装?如何在没有 UEFI 的情况下使用 Ubuntu 19、20、21、22?不再有 EFI/UEFI 问题?

如何避免使用 UEFI?无需 UEFI 即可安装?如何在没有 UEFI 的情况下使用 Ubuntu 19、20、21、22?不再有 EFI/UEFI 问题?

我需要在一台较新的机器上安装 Ubuntu 19 或 20 或 21 或 22。
我在 BIOS 中启用了所有兼容性和传统模式以避免使用 UEFI。(先这样做!!!)

我不想使用 UEFI。

安装介质(Ubuntu - 使用 dd 将 ISO 放在 USB 上)要强制使用 UEFI 启动模式。
我想要简单的 mbr 和 grub 启动(尽管 Lilo 比 grub 好得多)。我完全拒绝使用 UEFI。

如何在没有 UEFI 的情况下安装 Ubuntu?

答案1

强制非 UEFI 安装

安装 Ubuntu 时避免使用 UEFI 的完全不同方法

适用于 Ubuntu 18.04(后续升级到 20.04 .... 22.04 没有问题):

通过 MinimalCD 安装!

https://help.ubuntu.com/community/Installation/MinimalCD

引自 Ubuntu 官方文档:

最小 iso 映像对于在基于 UEFI 的系统上安装没有用想要以 UEFI 模式运行。迷你 iso 缺少在 UEFI 模式下启动计算机的正确文件。
因此,计算机将以 BIOS 兼容模式启动,安装将在 BIOS 模式下进行

  • 安装将在 BIOS 模式下进行

  • 事实证明,这是有效的。


  • 您可以在安装过程 中选择显示器(XFCE4、Unity、Gnome 等)

  • 安装过程中选择服务器风格由tasksel

  • 没有 UEFI :-) 没有 UEFI 的 Ubuntu

更新备注:
不幸的是,安装程序-iso 已于 2022 年 4 月被 Ubuntu 删除。
当然,没有合适的替代品。
名称是“ubuntu_netinstaller_mini.iso”——祝你好运在某个镜像



朋克上找到它还没死

答案2

还有另一个答案...

还有一个方法

避免在未升级的全新安装中使用 UEFI:

目标:拥有全新安装最新版本(目前是 U21,并且还在增加)在您的硬盘上无 UEFI

首先在空闲空间里安装一些旧的 Ubuntu 12 或 14.04 版本。这肯定是没有 UEFI 的。

确保你可以启动这个石器时代版本!如有必要,请在 USB 记忆棒上创建启动记录(!)以确保万无一失。这很容易做到:

sudo update-grub && sudo grub-install -v /dev/sdk    (adapt USB-media name!!)

测试一下。确保你可以启动石器时代版本!

然后安装最新版本,例如 U21 Hirsute Hippo没有启动选项

可以在安装程序 GUI 中选择此选项,在其中包含引导记录的设备。

启动 U12(或 14)并运行 update-grub,安装 grub。就像

sudo update-grub && sudo grub-install -v /dev/nvme0n1    (adapt disk name!!)

现在您可以在没有 UEFI 的情况下启动新版本的 Ubuntu :-)

在最近的版本中安装 grub,然后运行 ​​update-grub,像以前一样安装 grub。

稍后您可以删除临时 U12 分区。使用 gparted(安全且功能强大)。如果它位于扩展分区上,您需要从外部记忆棒或 DVD 启动,因为存在挂载和交换问题。

如果您认为这是一种简单的更改根源过程,那么您是对的。非常简单,风险不大,并且已被证明有效。

如果您喜欢它,请考虑为该条目投票:-) 谢谢!

答案3

我必须在 BIOS 中启用 Legacy OS 启动(在 UEFI 之前尝试 BIOS?),这样我才能安装 Server 20.04 LTS。我手头有一台 2010 年的旧三星 RF710。

对我有帮助的是: https://ubuntuforums.org/showthread.php?t=2444248&s=0b4d6c9ac0681ba7acff9495e8e1bee1&p=13960694#post13960694

答案4

在已禁用 UEFI 启动的 Qemu 虚拟机客户机中进行安装。以下是我所做的。有些步骤可能是多余的。

  • 我将目标硬盘(作为 /dev/sdc)连接到安装了 Ubuntu 的另一台计算机。
  • 使用 Gparted 我从 hd 中删除了所有以前存在的分区,并将分区表重新创建为“msdos”(与“gpt”相对)。
  • 我使用 Testdisk 重写了第一个扇区上的 MBR 代码。
  • 我使用 Gparted 在硬盘上设置了一些所需的分区:/dev/sdc1 作为 ext4 用于启动,/dev/sdc2 作为 ext4 用于根,/dev/sdc3 作为 3GB 未格式化空间用于安装映像,/dev/sdc4 作为交换。
  • 我使用 dd 将 Ubuntu 21.10 iso 复制到 /dev/sdc3:dd if=ubuntu-21.10-desktop-amd64.iso of=/dev/sdc3 bs=1M status=progress
  • 我在 Qemu 中启动了安装程序:/usr/bin/qemu-system-x86_64 -drive file=/dev/sdc,format=raw -smbios type=0,uefi=off -cdrom /dev/sdc3 -boot once=d -m 2400

(我还为 Qemu 设置了自定义网络桥接,但我将其省略。安装程序在没有网络的情况下也可以正常运行。)

您可以通过检查是否存在来检查系统是否使用 UEFI 启动/sys/firmware/efi

相关内容