Ubuntu 22.04 是否需要 UEFI 而不是 BIOS?

Jim*_*Jim 8 boot bios uefi 22.04

我正在尝试在几台旧机器上安装 22.04。它们都有 BIOS 而不是 UEFI。两者都无法从我创建的 USB 记忆棒启动。启动时,其中之一会显示消息“未找到操作系统”。另一个说,“重新启动并选择正确的启动设备或在选定的启动设备中插入启动介质并按一个键”。包含 Ubuntu 20.04.4 的 USB 记忆棒可以在同一台机器上正常启动。Ubuntu 22.04 是否正式需要 UEFI,或者这是一个错误?

有问题的机器:

  • 戴尔 XPS L702X 笔记本电脑,英特尔酷睿 i5-2450M CPU,8 GB 内存
  • 自制电脑,配备华硕 P5Q-EM 主板、Intel Core 2 Duo CPU、4 GB 内存

Jag*_*ags 8

自 Ubuntu 20.10 Groovy 起,许多非 UEFI、仅 BIOS 的计算机无法启动 Ubuntu ISO。为了为这些机器创建可启动 USB 驱动器,您将需要使用mkusb > dusiso2usb > dusRufus实用程序。

https://bugs.launchpad.net/ubuntu-cdimage/+bug/1899308

https://bugs.launchpad.net/mkusb/+bug/1971119

创建可启动 USB 驱动器:

在 Windows 机器上:

正如 Ubuntu.com 的iso2usb 页面上所述,Rufus是官方推荐的从 Windows 安装 Ubuntu 的工具。

Rufus1、从此页面下载实用程序: https ://rufus.ie/en/

2、右键单击rufus-3.18.exe(或更高版本),然后单击Run as administrator

3、现在在Rufus窗口上:

3.1、设备:确保是正确的USB驱动器,例如:USB Drive [64 GB]

3.2、启动选择:点击Select,找到 Ubuntu iso,例如:(ubuntu-mate-22.04-desktop-amd64.iso或任何其他 Ubuntu 版本)

3.3、分区方案:MBR

3.4、目标系统:BIOS or UEFI

3.5、其余选项不变,点击Start

4、检测到 ISOHybrid 图像:选择(单击单选按钮)Write in ISO Image Mode (Recommended)

5、警告:设备上的所有数据都USB Drive [64 GB]将被破坏。

确保您选择了正确的 USB 驱动器,然后单击OK

6、这大约需要5-7分钟才能完成。完成后,关闭 Rufus 窗口并安全地移除 USB 驱动器。

7、将新创建的可启动USB驱动器连接到目标机器,重新启动机器,然后从BIOS的启动菜单中选择USB驱动器。

8、当您看到 时Grub menu,选择Try or Install Ubuntu MATE从 USB 驱动器启动机器。

在 Ubuntu 机器上:

安装mkusb:

要为非 UEFI 计算机创建可启动 USB 驱动器,请添加此mkusb 不稳定的 ppa以安装最新版本12.7.5-1ubuntu1

sudo add-apt-repository ppa:mkusb/unstable
sudo apt-get update
sudo apt-get install mkusb
Run Code Online (Sandbox Code Playgroud)

创建可启动 USB 驱动器:

要在非 UEFI 计算机上使用,您可以通过几种不同的方式为 Ubuntu 22.04 Jammy 创建可启动 USB 驱动器。

选项1: mkusb > dus

1、mkusb从开始菜单打开

2、Yes点击Run mkusb version dus?

3、输入密码

4、OK点击Do USB Stuff; Welcome and notice about overwriting窗口

5、选择Install (make a boot device)并点击OK

6、选择Persistent-live - only Debian and Ubuntu并点击OK

7、将打开一个新窗口;找到并选择源iso;

8、最重要:选择目标设备:sdx(在设备下)| Kingston_Ultimate(目标名称/型号)| 58.6G(尺寸)并点击OK

9、确认:'/dev/sdx' drive size = 63 GB. Please check again! Do you really want to overwrite this target device?

确保目标设备是正确的 USB 驱动器,然后单击Yes

10、持久实时驱动器设置:选择msdosupefi单击OK

11、选择持久空间(百分比):40%(可以选择不同的数字)并点击OK

12、最后一个检查点,继续吗?确保: (a) 源 ISO 是正确的 (b) 目标设备是正确的 USB 驱动器/dev/sdx(c) 此处列出了正确的设备名称:Kingston_Ultimate

选择Go窗口上的 (单选按钮),然后单击Go(窗口右下角)按钮。

12、此时创建U盘启动盘大约需要5-7分钟。

13、mkusb安装完成后,您将看到一个Done窗口:

`Work done with /dev/sdx`

`The target device is ready to use.
'/path/to/iso/ubuntu-mate-22.04-desktop-amd64.iso was installed`

Click `OK` > `Quit` > `Quit` (again) > `Press Enter to finish`.
Run Code Online (Sandbox Code Playgroud)

14、将新创建的可启动USB驱动器连接到目标机器,重新启动机器,然后从BIOS的启动菜单中选择USB驱动器。

15、当您看到 时Grub menu,选择 Ubuntu permanent-live (或类似)从 USB 驱动器启动计算机。

选项 2: iso2usb > dus :

现在,一些非 UEFI 机器可能无法Ubuntu 22.04 Jammy使用mkusb > dus上述选项启动,因为它们可能需要msdos分区表。这些机器的流程:

1,按照此Ubuntu.com's iso2usb 页面上的描述和链接,获取grub boot template文件:

https://phillw.net/isos/linux-tools/uefi-n-bios/dd_grub-boot-template-for-uefi-n-bios_msdos.img.xz

2、使用GParted,将闪存驱动器格式化为FAT32,并记下其分区名称,例如:sdx

3, 现在用于dus将之前下载的img.xz文件安装/解压到 USB 闪存驱动器:

打开下载文件的终端img.xz,然后运行

dus dd_grub-boot-template-for-uefi-n-bios_msdos.img.xz
Run Code Online (Sandbox Code Playgroud)

4、输入密码。

5、单击OK显示Do USB Stuff以下内容的窗口:

Welcome and Notice about Overwriting
The target device will be completely overwritten
Run Code Online (Sandbox Code Playgroud)

6、最重要的:

选择目标设备:sdx(在设备下)| Kingston_Ultimate(目标名称/型号)| 58.6G(尺寸)并点击OK

7、确认:Please check again

'/dev/sdx' drive size = 63 GB. Please check again! Do you really want to overwrite this target device?

确保目标设备是正确的 USB 驱动器,然后单击Yes

8、最后一个检查点,继续吗?确保:

(a) 源文件是正确的:dd_grub-boot-template-for-uefi-n-bios_msdos.img.xz

(b) 目标设备是正确的 USB 驱动器/dev/sdx

(c) 此处列出了正确的设备名称/型号:Kingston_Ultimate

选择Go窗口上的 (单选按钮),然后单击Go(窗口右下角)按钮。

img.xz9、完成解压到USB驱动器的过程大约需要5-7分钟。

10、检查结果(如果可能的话滚动),按 Enter 完成:

The target device is unmounted and you can unplug it.
The system might not see the current partition table of the
target device unless you re-plug it.
Run Code Online (Sandbox Code Playgroud)

点击OK

11、移除并重新插入 USB 驱动器。

12、将 Ubuntu MATE 22.04 Jammy(或任何其他版本的 Ubuntu)iso 复制到ISODEVICEUSB 驱动器的分区中。

13、复制 iso 后,将该 iso 重命名为:ubuntu.iso

14、将新创建的可启动USB驱动器连接到目标机器,重新启动机器,然后从BIOS的启动菜单中选择USB驱动器。

15、当您看到 时Grub menu,选择Ubuntu.iso从 USB 驱动器启动机器。