如何正确地从Ubuntu iso创建安装介质?

这是我第三次尝试在同一台笔记本电脑上安装Ubuntu Server 14.04.03 64位操作系统,每一次都导致不同的问题。

每次我都使用不同的应用程序和操作系统将相同的ISO镜像写入USB闪存驱动器。

  1. 来自Windows的Universal USB Installer(pendrivelinux.com)
  2. 来自Windows的WinImage写入工具
  3. 来自Linux Mint 17.2的内置镜像写入工具

在这三种情况下,ISO镜像都是相同的,USB闪存驱动器也是相同的,笔记本电脑也是相同的。然而,每次安装Ubuntu时,都给了我不同的安装选项。例如,上一次安装Ubuntu时,没有显示所有可选择的软件包(基本的Ubuntu服务器等)。


到目前为止,UNetbootin和Lili都失败了。现在我要尝试使用mini-iso 14.10(64位)。 - emrecnl
你不需要将ISO镜像烧录到USB闪存驱动器,其他地方有很多指南可以帮助你完成这个步骤。你是在遵循特定的教程吗?还有,镜像文件的名称是什么? - Braiam
@ Braiam 不燃烧?告诉我更多关于它的信息。我使用的镜像是“ubuntu-14.04.3-server-amd64.iso”。 - emrecnl
2在进行任何操作之前,请对ISO文件进行校验和。 - userDepth
1作为一个非母语的英语学习者,我对编辑工作表示感激。现在我的问题看起来形式正确了。 - emrecnl
1@karel 嗯,这个问题比较具体,而且关于不同选项的部分没有得到回答,有点模糊。我不想修剪重复问题,而是要关闭/链接它们。与其他关闭的问题不同,重复问题不会自动删除,并且(与其他关闭的问题一样)需要非管理员删除投票来移除它们,而这些投票数量会随着问题和答案的综合评分而增加。我怀疑关闭这里的问题不会导致删除,除非所有来自关闭问题的答案首先被管理员合并到其他问题中。另一方面,我明白你所说的关于答案的意思。我已经撤销了我的关闭投票。是否应该关闭/合并https://askubuntu.com/q/287064?我们应该在元社区上提问吗? - Eliah Kagan
1@karel 不知道这是否有帮助,但根据你与Eliah的评论,我投票支持保持开放。 - WinEunuuchs2Unix
我只使用可记录的DVD媒体来制作所有可启动的光盘。我的其中一台电脑无法从任何可启动操作系统的USB闪存驱动器启动,所以我转而使用了DVD媒体...效果还不错。(我在BIOS等设置上都正确配置了,不知道是什么原因导致那台电脑无法从USB闪存驱动器启动) - Bas Lamerichs
7个回答

这个流程图展示了如何制作一个可启动的USB来安装Ubuntu,并解决从它引导Ubuntu时遇到的问题。

flowchart

链接

如何使用启动磁盘创建器在Ubuntu上制作Ubuntu USB

Ubuntu内置了一个用于创建可启动Ubuntu实时USB以安装Ubuntu的应用程序,称为启动磁盘创建器。在Dash中搜索启动磁盘创建器并单击启动磁盘创建器图标以打开制作启动磁盘窗口。

使用Startup Disk Creator的USB闪存驱动器应为2GB或更大,对于Ubuntu 18.04及更高版本,应为4GB或更大。Startup Disk Creator将自动将您的USB闪存驱动器格式化为FAT32并使其可引导。如果您的计算机只插入了一个USB闪存驱动器,则Startup Disk Creator将自动选择它。在“制作启动盘”窗口中,非常小心地选择USB闪存驱动器,以避免覆盖安装Ubuntu的分区,这可能导致Ubuntu无法引导。在下面的截图中,您可以看到USB闪存驱动器设备是通过其型号名称进行标识的,该型号名称与Disks(磁盘实用程序)应用程序中“驱动器”标题下的“型号:”后面显示的相同型号名称相对应。 Startup Disk Creator
Ubuntu 16.04中的Startup Disk Creator

如何使用dd制作Ubuntu Minimal USB

虽然迷你ISO镜像很方便,但对于想要在UEFI模式下运行的基于UEFI的系统来说并不实用。迷你ISO缺少用于以UEFI模式引导计算机所需的正确文件。因此,计算机将以BIOS兼容模式启动,并且安装将在BIOS模式下进行。
从这些链接下载Ubuntu 18.04或Ubuntu 20.04的Ubuntu Mini CD iso文件: - Ubuntu 20.04: http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso - Ubuntu 18.04: http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64/current/images/netboot/mini.iso 将名为mini.iso的文件下载到您的Downloads文件夹中。您可以将mini.iso文件下载到计算机上的任何位置,但请将其下载到Downloads文件夹中,以便在后续步骤中轻松运行命令而无需更改任何内容。
通过运行以下命令验证您下载的Ubuntu Mini CD iso文件的md5校验和: ``` cd ~/Downloads/ md5sum 'mini.iso' ``` 如果您使用的是Windows子系统用于Linux,请从官方Microsoft Download Center下载Microsoft文件校验完整性验证工具。Microsoft文件校验完整性验证工具是一个命令行实用程序,用于计算文件的MD5或SHA1加密哈希值。
检查命令的结果是否与Ubuntu Documentation Installation Minimal CD网页上的mini.iso文件的MD5校验和匹配。
获取一个容量为1GB或更大的USB闪存驱动器。删除USB闪存驱动器上的所有文件。使用"Disks"磁盘工具挂载闪存驱动器。
在"Disks"磁盘工具中检查以找出您的USB闪存驱动器的设备名称。这非常重要,因为如果在第6步中使用错误的设备名称,您将覆盖整个操作系统而不是写入USB闪存驱动器。因此,请仔细检查USB闪存驱动器的设备名称两次。它应该类似于"/dev/sd*",其中"*"字符的位置应该是小写字母,如a、b、c等。在下一步中,我假设设备名称是"/dev/sdc",但您的USB驱动器的设备名称可能是其他名称,如"/dev/sda"或"/dev/sdb",因此请仔细检查USB驱动器的设备名称两次,并确保在第6步中正确设置。
打开终端或Windows子系统用于Linux 2,并运行以下命令: ``` cd ~/Downloads/ sudo -i dd if='mini.iso' of=/dev/sdc bs=4096 ## 确保您的USB驱动器的设备名称是正确的! ``` 在大多数计算机上,执行`dd if='mini.iso' of=/dev/sdc bs=4096`命令只需要几秒钟,因为mini.iso是一个小文件,不到60MB。运行此命令的结果将是一个可引导的Ubuntu Mini USB。
从Ubuntu Mini Live USB启动计算机。Ubuntu Mini Live USB应该能够成功引导并显示菜单屏幕。
如果您在第7步的菜单屏幕中选择了安装选项(完整安装,而不是cli安装),则在Ubuntu安装过程中可以选择其他选项来下载执行完整的Ubuntu安装所需的所有软件包。在Ubuntu Mini CD安装程序的软件选择屏幕中,从预定义的软件集合列表中选择"Ubuntu desktop"软件包集合。当您在安装结束时重新启动系统时,您将拥有一个带有默认桌面环境的工作正常的Ubuntu桌面。 enter image description here

非常感谢您先生告诉我有一种在线安装方法可以使用这些迷你ISO文件。第六步没有成功,笔记本显示ISO映像损坏的错误,尽管我已经纠正了MD5校验和。但我必须承认,当时我在Linux Mint上运行了该命令,因为我没有一个可用的Ubuntu环境。所以我在Windows下使用了USB通用安装程序烧录了这个映像,并选择了其他Linux ISO选项而不是Ubuntu。现在我正在安装。我注意到唯一的区别是,在分区之前它没有要求我卸载硬盘驱动器。USB闪存驱动器被检测为sda,而硬盘驱动器则是sdb,哈哈。 - emrecnl
如果使用BitLocker驱动器加密,那么在禁用安全启动之前,您需要导出恢复密钥,否则将无法再次从硬盘启动。 - Sparr
你也可以使用dd从更大的Ubuntu ISO或其他版本创建启动介质。(我正在使用Xubuntu。) - jarno

尝试在Linux上使用"Startup Disk Creator"或"UNetbootin"。
我上周使用Unetbootin成功安装了Ubuntu 15.04amd64。

2+1 对于UNetbootin - 此外它可以自动下载许多发行版,也适用于Windows - Marek Bettman

下载ISO文件并检查是否正确下载

官方网站是

www.ubuntu.com/download

你可以通过以下链接找到所有当前的ISO文件,包括标准的Ubuntu和社区版本(Kubuntu、Lubuntu...Xubuntu)。

releases.ubuntu.com/

通过

和mini.iso文件

进行传输。

cdimages.ubuntu.com/netboot/

找到Ubuntu 16.04.1 LTS(支持时间最长的版本)有点棘手。以下链接有效(2017-06-27)。

old-releases.ubuntu.com/releases/xenial/

以下链接可以帮助您检查ISO文件是否已正确下载:

help.ubuntu.com/community/UbuntuHashes

你可以使用md5sum或其他校验和程序之一,检查结果是否与相应的大写名称文件中提供的结果匹配,例如'MD5SUMS',如下所示的命令行,并亲眼查看。
md5sum ubuntu-16.04.1-server-amd64.iso

或者从'MD5SUMS'复制并粘贴到以下命令行中,
echo 'd2d939ca0e65816790375f6826e4032f *ubuntu-16.04.1-server-amd64.iso'|md5sum -c

这个最后的命令应该返回。
ubuntu-16.04.1-server-amd64.iso: OK

从混合ISO文件克隆到USB驱动器或存储卡

如果您将混合ISO文件克隆到USB驱动器或存储卡,所有相关内容都将被覆盖,因此擦除和格式化不会有任何区别(除非可能使最终克隆速度更快,但总时间和工作量会增加)。

所有当前的Ubuntu ISO文件都是混合ISO文件(包括Ubuntu Server和Ubuntu mini.iso)。

dd值得被称为“磁盘销毁者”和“数据销毁者”

使用dd进行克隆,如果操作正确,将产生可靠的结果。

sudo dd if=/path/file.iso of=/dev/sdx bs=4096

其中x是驱动器的盘符。但是dd会按照您的要求执行操作,不会有任何疑问。如果您告诉它擦除了家庭照片...这只是一个微小的打字错误。

带有最终检查点的工具

因此,我建议您使用一个带有最终检查点的工具,它可以让您有机会再次确认您将安装活动系统到正确的驱动器上。

标准Ubuntu和社区版本(Kubuntu,Lubuntu ... Xubuntu)都带有两个这样的工具:

  • 启动盘创建器(在Ubuntu 16.04 LTS及更高版本中可用;旧版本则带有旧版且有缺陷的版本,请避免使用),
  • Disks(别名为gnome-disks)。

您可以通过PPA安装 mkusb

标准功能是从ISO文件或[压缩]镜像文件进行克隆, 但它也可以擦除驱动器, 将驱动器从“安装设备”恢复到“标准存储设备”(具有MSDOS分区表和带有FAT32文件系统的分区), 创建Windows安装驱动器, 以及使用Ubuntu和Debian创建持久性实时驱动器。
Ubuntu服务器通常在没有桌面环境的情况下运行,因此在运行Ubuntu服务器时,如果您想创建USB安装驱动器或存储卡,您需要一个文本模式工具。
  • mkusb也可以在文本模式下工作,是dd的安全替代品。您可以使用简单的文本版本mkusb-nox,还可以使用dus别名mkusb-dus,它将测试是否有zenity(如果有GUI),然后测试是否有带有dialog的菜单,最后如果没有安装dialog,则回退到简单的文本屏幕界面。

  • 如果您不想安装任何东西,可以下载简单的文本模式bash shell脚本mkusb-minmkusb-minp,在文本编辑器中检查它,并在本地运行,无需特殊安装。

在Windows中,您可以使用克隆工具

如果克隆不起作用

大多数现代Linux发行版提供经过isohybrid处理的ISO文件,使其成为混合ISO文件。这样的ISO文件可用于:

  • 刻录可启动的CD/DVD盘
  • 克隆可启动的USB驱动器和存储卡

但有些ISO文件不是混合ISO文件,例如Windows ISO文件和较旧的Knoppix ISO文件(8.1版本之前)。这些ISO文件必须被提取出来,并且必须特别注意使目标驱动器可启动。(您可以使用isohybrid来处理较旧的Knoppix ISO文件,但对于Windows ISO文件则不适用。)

有几种提取工具可供选择,例如官方推荐的用于在Windows上安装Ubuntu的工具Rufus

自行操作

从iso文件进行克隆很直接。唯一的问题是要确保您选择了正确的目标驱动器。

如果您想了解从iso文件提取内容并创建USB引导驱动器的步骤,以下链接可能会有所帮助,


1Knoppix支持混合ISO自8.1版本开始。 - phuclv

Windows启动盘程序

如果您正在从Ubuntu 18.04创建一个需要BIOS和UEFI引导选项的安装器USB,mkusb是最佳解决方案。

UNetbootin Linux 675现在可以与18.04一起使用。启动盘创建器会占用整个只读磁盘,并且没有现成的持久性选项。

有很多选项可以从Windows制作安装器USB,其中大多数都是基于Syslinux的。

有些提供实时安装(无持久性)。

balenaEtcher - v1.5.63(支持BIOS和UEFI,开箱即用没有持久性,但创建了casper-rw分区(19.10及更高版本),可以轻松更改为NTFS数据空间。类似于SDC)

balenaEtcher

复制/粘贴ISO内容 - (仅适用于UEFI)

Copy/Paste ISO Contents

一些软件提供选择安装方式,可以选择实时安装或持久安装。
Rufus - 3.8版本(支持BIOS和UEFI,无限持久性,适用于Ubuntu 19.10及更高版本)。

Rufus

MultiBootUSB - 9.2.0(支持BIOS和UEFI,4GB持久性,问题:casper-rw文件丢失)

MultiBootUSB

UNetbootin - 661(支持BIOS和UEFI,4GB持久化)

enter image description here

通用USB安装程序 - 1.9.8.3(支持BIOS和UEFI,4GB持久性)(>4GB BIOS/NTFS)

enter image description here

YUMI
YUMI - 2.0.5.7(仅支持BIOS,>4GB持久化NTFS) YUMI-UEFI - 0.0.0.8(仅支持UEFI,4GB持久化)

enter image description here

所有商业Syslinux安装程序都需要至少三个输入:
- 源ISO的位置 - 目标驱动器字母 - 持久性的数量
其中几个程序允许格式化驱动器,FAT32或NTFS。如果不确定,请选择默认值(FAT32)。

由于自2015年底以来,Linux Live应用程序没有得到维护,https://www.linuxliveusb.com/en/blog ,不支持任何比15.04更新的版本https://www.linuxliveusb.com/en/supported-linuxes,并且对我来说存在问题,我是否可以建议您考虑再次将其包含在这里?如果您愿意,Ether https://www.balena.io/etcher/ 多操作系统应用程序可能是一个很好的替代品。 - K7AAY

大多数Ubuntu安装ISO都是混合模式ISO,这意味着当直接复制到光盘(DVD)或USB驱动器时,它们将可引导并完全可操作。
因此,简单的方法就是使用任何可以直接复制映像到驱动器而不修改的实用工具。
这包括Linux/Unix上的dd命令,或者Windows上的WinImage或Win32 Disk Imager等工具。
没有必要使用将ISO转换为可引导USB驱动器映像的实用工具,如UNetBootin或PenDriveLinux Universal USB Installer。

从Ubuntu 20.10开始,Canonical不再提供netboot.tar.gz包和mini.iso镜像,尽管您仍然可以下载Ubuntu 20.04 mini.iso,使用它安装Ubuntu 20.04,然后立即升级到22.04。这种安装Ubuntu 22.04的方法适用于在本地计算机上安装Ubuntu 22.04,无论使用哪个GUI USB安装程序创建可引导的Ubuntu USB安装程序,该计算机都会启动到黑屏。这个问题有时会发生在旧计算机上,除了无法引导任何GUI Ubuntu USB安装程序之外,其硬件规格满足成功运行Ubuntu 22.04所需的要求。如果您在2027年4月为Ubuntu 22.04启用免费的扩展安全维护(ESM),则可以在任何计算机上继续运行Ubuntu 22.04直到2032年。

谢谢这些好的建议,非常感激 :-) - sudodus