从Ubuntu iso创建安装媒体的正确方法是什么?

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

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

  1. Windows的通用USB安装程序(pendrivelinux.com)
  2. 来自Windows的WinImage编写器
  3. 来自Linux Mint 17.2的内置映像编写器

在所有三种情况下,iso映像都是相同的,USB闪存驱动器是相同的,并且笔记本电脑是相同的。 但是每次安装Ubuntu都给了我不同的安装选项。 例如,我上次安装Ubuntu时,它没有显示安装时要选择的所有软件包(Basic Ubuntu服务器等)。

此流程图显示了如何制作可启动USB以安装Ubuntu并解决从中启动Ubuntu的问题。

IMG:

在Windows 10中,可以从Windows上的Bash运行dd命令。 Windows上的Bash是一个完整的,基于Ubuntu的Bash shell,可以直接运行Linux软件。

链接

  • 如何在Windows上创建可启动的USB记忆棒
  • Ubuntu基于32位UEFI的平板电脑

如何使用Startup Disk Creator在Ubuntu上制作Ubuntu USB

Ubuntu有一个内置的应用程序,用于创建可启动的Ubuntu live USB,用于安装名为Startup Disk Creator的 Ubuntu。 搜索Dash for Startup Disk Creator并单击Startup Disk Creator图标以打开Make Startup Disk窗口。

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

IMG: Ubuntu 16.04中的启动盘创建程序

如何使用dd制作Ubuntu最小USB

  1. 从Ubuntu文档安装最小CD网页上的链接下载Ubuntu Mini CD iso文件。 将名为mini.iso的文件下载到Downloads文件夹。 您可以将mini.iso文件下载到计算机上所需的任何位置,但将其下载到“下载”文件夹,以便您可以在不更改任何内容的情况下轻松地按以下步骤运行命令。

  2. 通过运行以下命令validation您下载的Ubuntu mini CD iso文件的md5校验和:

     cd ~/Downloads/ md5sum 'mini.iso' 

    如果您使用的是Windows子系统Linux,请从官方Microsoft下载中心下载Microsoft File Checksum Integrity Verifier工具。 Microsoft File Checksum Integrity Verifier工具是一个命令行实用程序,用于计算文件的MD5或SHA1加密哈希值。

  3. 检查命令的结果是否与Ubuntu文档安装最小CD网页上的mini.iso文件的MD5校验和相匹配。

  4. 获得1GB或更大的USB闪存盘。 删除USB闪存盘中的所有文件。 使用磁盘磁盘实用程序装入闪存驱动器。

  5. 检查磁盘磁盘实用程序以查找USB闪存驱动器的设备名称。 这非常重要,因为如果在步骤6中使用了错误的设备名称,则将覆盖整个操作系统,而不是写入USB闪存驱动器。 因此请检查USB闪存驱动器设备名称两次。 它应该是/dev/sd* ,而不是*字符,有一个小写字母,如a,b,c等。在下面的步骤中我假设设备名称是/dev/sdc ,但是您的USB驱动器的设备名称可能是/dev/sda/dev/sdb因此请检查USB驱动器的设备名称两次,并确保在步骤6中正确完成!

  6. 打开终端或Windows子系统Linux版并运行以下命令:

     cd ~/Downloads/ sudo -i dd if='mini.iso' of=/dev/sdc bs=4096 ## make sure that the device name of your USB drive is correct! 

    dd if='mini.iso' of=/dev/sdc bs=4096命令的dd if='mini.iso' of=/dev/sdc bs=4096在大多数计算机上只需几秒钟即可完成,因为mini.iso是一个小文件,小于60MB。 运行此命令的结果将是可启动的Ubuntu迷你USB。

  7. 从Ubuntu mini live USB启动计算机。 Ubuntu mini live USB应该成功启动并显示菜单屏幕。

  8. 如果从步骤7的菜单屏幕中选择安装选项(完整安装,而不是cli安装),则可以在Ubuntu安装过程中选择其他选项,以下载执行完整Ubuntu安装所需的所有软件包。 从Ubuntu mini CD安装程序的软件选择屏幕中的预定义软件集列表中选择Ubuntu桌面软件包集合。 在安装结束时重新启动系统时,您将拥有一个具有默认桌面环境的工作Ubuntu桌面。

    在此处输入图像描述

在Linux上尝试“Startup Disk Creator”或“UNetbootin”。

我上周使用Unetbootin安装了Ubuntu 15.04amd64,它工作正常。

下载iso文件并检查它是否已正确下载

官方网站是

http://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和更新版本;旧版本附带一个旧的和错误的版本,你应该避免),
  • 磁盘别名gnome-disks

您可以 从PPA 安装 mkusb

  • 标准函数是从iso文件或[压缩]图像文件克隆
  • 但它也可以擦拭驱动器,
  • 驱动器从“安装设备” 恢复到“标准存储设备”(使用MSDOS分区表和带有FAT32文件系统的分区),
  • 创建Windows安装驱动器和
  • 使用Ubuntu和Debian创建持久的实时驱动器。

Ubuntu Server通常在没有桌面环境的情况下运行,因此如果要在运行Ubuntu Server时创建USB安装驱动器或存储卡需要文本模式工具

  • mkusb也在文本模式下工作,是dd的安全替代品。 您可以使用简单的文本版本mkusb-nox以及新的mkusb版本12别名mkusb-dus ,它将测试zenity(当有GUI时),然后使用dialog测试菜单,最后回到简单的文本屏幕界面,如果未安装dialog

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

  • Win32磁盘映像器

如果克隆不起作用

大多数现代Linux发行版都提供了用isohybrid处理的iso文件,这使得它们成为混合iso文件 。 这样的iso文件可以用来

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

但是一些iso文件不是混合iso文件,例如Windows iso文件和较旧的Knoppix iso文件(8.1版之前)。 必须提取这些iso文件,并且必须特别注意使目标驱动器可引导。 (您可以使用isohybrid处理较旧的Knoppix iso文件,但它不适用于Windows iso文件。)

有几种解压缩工具,例如Rufus ,这是从Windows安装Ubuntu的官方推荐工具。

大多数Ubuntu安装ISO都是混合模式ISO,这意味着它们在直接复制到光盘(DVD)或USB驱动器时可以启动并完全可操作。

因此,简单的方法就是使用任何可以将图像直接复制到未经修改的驱动器的实用程序。

这包括Linux / unix上的dd ,或Windows上的WinImageWin32 Disk Imager等工具。

无需使用将ISO转换为可引导USB驱动器映像(如UNetBootinPenDriveLinux Universal USB Installer

如果您使用的是Windows,我在使用Linux Live USB Creator时遇到了0个问题。

UNetbootin也一直很好用。

Windows启动程序

如果您要从Ubuntu 18.04创建需要BIOS和UEFI引导选项的安装程序USB,则mkusb是最佳解决方案。

UNetbootin Linux无法使用18.04。 Startup Disk Creator使用整个只读磁盘,没有持久性选项。

从Windows制作安装程序USB有很多选项,大多数是基于syslinux的..

有些提供Live安装,(没有持久性):

鲁弗斯

Rufus – 3.1.1320(BIOS和UEFI)

复制/粘贴ISO内容

复制/粘贴ISO内容 – (仅限UEFI)

有些可以选择Live或Persistent安装:

MultiBootUSB

MultiBootUSB – 9.2.0(BIOS和UEFI,4GB持久性,问题:缺少casper-rw文件)

Linux Live

Linux Live – 2.9.4(BIOS和UEFI,仅> 4GB持久性BIOS,附带Portable Virtualbox)

在此处输入图像描述

UNetbootin – 661(BIOS和UEFI,4GB持久性)

在此处输入图像描述

通用 – 1.9.8.3(BIOS和UEFI,4GB持久性)(> 4GB BIOS / NTFS)

YUMI

YUMI – 2.0.5.7(仅限BIOS,> 4GB持久性NTFS)

YUMI-UEFI – 0.0.0.8(仅限UEFI,4GB持久性)

所有商业Syslinux安装程序至少需要三个输入:

  • 源ISO的位置。

  • 目标驱动器号。

  • 持久性的数量。

如果不确定选择默认值(FAT32),有几个程序将允许格式化驱动器FAT32或NTFS。