如何制作可启动的Ubuntu USB?


38

如何制作包含最新版本Ubuntu的可引导Ubuntu USB?

为了完整起见,我如何在Ubuntu,Windows,OS X或其他Linux发行版上执行此操作?

Answers:


28

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

IMG:

链接

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

Ubuntu有一个内置应用程序,称为Startup Disk Creator,用于创建可引导的Ubuntu live USB以安装Ubuntu 。在Dash中搜索“ 启动盘创建器”,然后单击“启动盘创建器”图标以打开“ 制作启动盘”窗口。

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

IMG:
Ubuntu 16.04中的启动磁盘创建器

您也可以前后移动“ 存储在保留的额外空间”滑块,以创建一些保留的额外空间,以便在重新启动后持久存储文件。在Ubuntu 16.04和更高版本中,启动磁盘创建器不再具有持久性文件存储选项。

如何使用dd制作Ubuntu最小USB

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

  2. 通过运行以下命令来验证您下载的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. 打开Linux的终端或Windows子系统,然后运行以下命令:

    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在大多数计算机上,该命令只需几秒钟即可完成,因为mini.iso是一个很小的文件,小于60MB。运行此命令的结果将是可引导的Ubuntu mini USB。

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

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

    在此处输入图片说明

如何在OS X / macOS上创建可启动USB记忆棒


但它仅适用于Ubuntu Base Distro / Ubuntu平台。
MathCubes 2014年

2
没错,虽然UNetbootin是跨平台的,但是Startup Disk Creator具有UNetbootin没有的一项不错的功能。Startup Disk Creator通过其型号名称而不是像那样的看起来很神秘的设备名称来标识USB驱动器/dev/sdb1。这为用户提供了额外的保护,以防止由于意外格式化错误的驱动器而覆盖操作系统。
karel 2014年

我在使用Unetbootin之前遇到了问题,例如未安装引导加载程序...。
MathCubes 2014年

DD窗户 用途dd [bs=SIZE[SUFFIX]] [count=BLOCKS[SUFFIX]] if=FILE of=FILE [seek=BLOCKS[SUFFIX]] [skip=BLOCKS[SUFFIX]] [--size] [--list] [--progress]其中,FILEif=FILE of=FILE具有相同的语法文件位置在Windows的命令行(CMD.EXE)做的。
karel 2015年

wmic在Windows cmd.exe窗口中运行此命令将显示所有可移动驱动器,如下所示:Windows cmd.exe中wmic logicaldisk where drivetype=2 get deviceid, volumename, description的源路径(输入文件)和目标路径(输出文件)语法的示例:源路径:C:\ aaa \ bbb \其中C:是硬盘。目标路径:F:\ xxx \ yyy \此处F:是通过运行wmic命令标识的USB闪存盘。Windows命令的dd示例:访问此链接,这些示例位于名为Examples的标题下。
karel 2015年

15

您需要:闪存驱动器,PC / Mac,Ubuntu的ISO文件,可从以下位置获取:http : //www.ubuntu.com/download/desktop。以下是有关...的说明


3
尽管从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。
Braiam 2013年

2

使用Unetbootin。它可以在Ubuntu(从软件中心)和Windows(从Unetbootin站点)中工作。下载所需的Ubuntu的iso,下载Unetbootin,制作并享受它。


2

Ubuntu的最新发行版包括直接从光盘和硬盘介质(闪存驱动器等)启动的启动信息。

您可以使用命令使用linux系统,简单地将iso的内容复制到USB设备sudo dd if=my.ubuntu.release.iso of=/dev/sdX,其中sdX是您的闪存驱动器,您可以使用该命令进行识别sudo fdisk -l

请记住在花费时间进行复制之前检查哈希值,以确保您的iso文件有效。


2

完全安装到USB

完全安装比持久性安装更稳定和安全,但安装速度不那么快。由于不需要固定大小的casper-rw文件或分区,因此它们更善于利用​​磁盘空间。它们不太适合用于安装Ubuntu。

以下是逐步说明如何在16GB闪存驱动器上安装18.04的步骤,并带有用于单独的主分区和Windows兼容数据分区的选项:

  • 使用SDC,UNetbootin,mkusb等创建实时USB或DVD。
  • 关闭并拔下计算机电源。(请参阅底部的注释)
  • 取下盖子。
  • 从硬盘驱动器上拔下电源线,或从笔记本电脑上拔下硬盘驱动器。
  • 重新插入计算机。
  • 插入闪存驱动器。
  • 插入Live USB或Live DVD。
  • 启动计算机,USB / DVD应该启动。
  • 选择语言。
  • 选择安装Ubuntu。
  • 选择键盘布局
  • 选择“继续”。
  • 选择安装类型和“在安装Ubuntu时下载更新”,然后选择“安装第三方软件...”(可选)。
  • 选择“继续”。
  • 在“安装类型”中,选择“其他”。(全盘加密不适用于闪存驱动器)。
  • 选择“继续”。
  • 确认目标设备正确。
  • 选择“新分区表”。
  • 单击下拉菜单上的继续。

(在Windows计算机上使用的可选FAT32数据分区)

  • 单击“可用空间”和“ +”。
  • 使“大小...”大约2000 MB。
  • 选择“主要”。
  • Location =“此空间的起点”。
  • “用作:” =“ FAT32文件系统”。
  • “安装点” =“ / windows”。
  • 选择“确定”

(非可选的根分区)

  • 单击“可用空间”,然后单击“ +”。
  • 选择“主要”,“大小...” = 4500至6000 MB,“此空间的起点”,Ext4和安装点=“ /”,然后单击确定。

(可选的主分区)

  • 单击“可用空间”,然后单击“ +”。
  • 选择“主要”,“新分区大小...” = 1000至6000 MB,此空间的开头,Ext2,以及安装点=“ / home”,然后单击确定。

(可选的交换空间,允许休眠)

  • 单击“可用空间”,然后单击“ +”。
  • 选择“主要”,“新分区大小...” =剩余空间(1000到2000兆字节,或与RAM相同的大小),该空间的开头和“用作” =“交换区域”,然后单击确定。

(重要)

  • 确认“用于引导加载程序安装的设备”指向USB驱动器的根目录。如果拔出HDD,默认设置为OK。
  • 点击“立即安装”。

  • 选择您的位置。

  • 选择“继续”。
  • 插入您的姓名,计算机名,用户名,密码并选择是否要自动登录或需要密码.cscameron
  • 选择“继续”。
  • 等待安装完成。
  • 关闭计算机,然后插入硬盘。
  • 装回主机盖。

注意: 如果在分区后选择将grub安装到要安装Ubuntu的USB驱动器的根目录(即sdb而不是sdb1),则可以忽略禁用硬盘驱动器。请注意,由于引导加载程序的默认位置是sda,因此许多人已经覆盖了HDD MBR,内部驱动器grub中的所有项目都会添加到USB的grub中。您稍后可以进行更新。


1

完全安装到USB-BIOS / UEFI

Mkusb为能够从BIOS和UEFI引导的完全安装USB驱动器奠定了良好的基础:

  • 使用mkusb在安装程序USB(2GB或更大)上制作一个Live系统。

  • 使用mkusb,以默认设置在目标128GB USB上建立持久系统,并具有〜25GB持久性(剩余的NTFS分区用作Windows可访问的数据分区)。

在此处输入图片说明

  • 一旦mkusb完成,打开GParted并删除sdx4(ISO9660分区),然后将sdx5扩展到恢复的空间中,sdx是目标驱动器的设备名称。

  • 如果需要,为/ home创建一个额外的ext4分区sdx6。

在此处输入图片说明

  • 在继续操作之前,请拔出或卸下HDD(可选,但建议使用,在UEFI模式下强烈建议使用)。

  • 启动安装程序驱动器,选择“尝试”。

  • 插入目标驱动器

开始安装Ubuntu ...

  • 选择“其他”。

  • 选择sdx5(在目标驱动器上),然后单击“更改”。

在此处输入图片说明

  • 选择用作:ext4,格式和挂载点:/。

请勿触摸其他任何分区(除非将/ home分区添加到sdx6)。

  • 选择sdx5作为引导加载程序安装的设备

  • 完成安装。

  • 从sdx5 / boot / grub剪切grub.cfg,然后粘贴到sdx3 / boot / grub,覆盖现有的grub.cfg文件。

  • 引导目标驱动器,然后运行sudo update-grub将所有驱动器添加到引导菜单。

  • 在18.04之前的安装中不要安装任何适当的驱动程序(即Nvidia)。


1

首先,我能够通过引导到USB驱动器来设置一个拇指驱动器来在我的PC上运行ubuntu 18.1。现在,我可以使用运行ubie 18.1的计算机,并将sw安装到td(拇指驱动器),将数据保存到td,在所有其他方面使用我的计算机,就像在内部硬盘驱动器上安装了ubie一样。无论当前的操作系统如何,我都可以在我的许多PC上使用此系统。这是我的目标。

由于我的Linux能力水平相对较低,我寻求了以下最简单的设置过程:断开了内部硬盘驱动器数据电缆的连接,并使用PC上的两个前置USB连接,插入了安装了live ubie的thumbdrive在它上面,然后将新的32 GB拇指驱动器插入第二个USB端口。

从USB驱动器启动时,我选择安装Ubuntu,并按照说明进行操作。一切自动顺利进行,现在我可以从任何一台PC的新驱动器启动并使用它们,就像在内部硬盘驱动器上安装了ubie一样。

我希望我有时间和专业知识来找出许多有用的论文中的哪一部分真正直接应用于我并付诸实践,但这对我而言并没有发生。如果有人想轻松自在,请尝试此方法。感谢所有的帮助,圣


+1; 我认为关键是断开内部硬盘驱动器(或禁用它,在某些UEFI / BIOS系统中可能如此)。
sudodus

1

如何从Ubuntu制作可启动的Ubuntu USB驱动器(有关从macOS创建可启动的Ubuntu USB驱动器,请参见此处的答案):

0)从https://ubuntu.com/download/desktop下载Ubuntu .iso文件,并将其放在“下载”文件夹中。我总是推荐最新版本(在我写这篇文章时是19.04,但很快就会是19.10),而不是LTS(除非说LTS 最新版本)。

1)打开终端并使用以下命令找到USB驱动器的文件路径

lsblk

您正在寻找sd L,其中L是一些字母。可能是sdb(因为“ sda”可能是您的硬盘驱动器,并且如果您只有一个硬盘驱动器,则可能会将下一个字母b分配给您的USB驱动器),但是请再次检查该SIZE列是否有意义。

您还将看到进一步的细分,例如sda 1或sdb 1。那不是您要找的东西,您只需要sd <some letter>。这些数字是指分区。分区是将硬盘驱动器(或SSD或USB驱动器)分成较小区域的一种方式,有点像文件夹,但更为严重。我们要覆盖整个USB,而不仅仅是覆盖第一个分区(iso文件实际上已经具有分区信息,它将覆盖USB驱动器上已经存在的分区数据),而不仅仅是其分区之一,因此我们只需要指定sd <some letter>并省略后面的任何数字。

dd您稍后要运行的命令将有效删除驱动器上的所有数据,因此请不要误解。如果您很难确定要使用哪个磁盘,则可以拔下USB驱动器,运行命令,将其重新插入,lsblk再次运行,然后查看更改的内容。如果要查看更多信息,也可以尝试使用该sudo fdisk -l命令。

接下来,在您获得的名称的开头添加“ / dev /”,例如,“ sdb”变为“ / dev / sdb”。/dev/sd<whatever>/dev目录中的实际文件,伪装成常规文件,但实际上会读取您的硬盘。如果您尝试读取它,它将作为硬盘上基础数据的二进制文件。通常,硬盘驱动器(或SSD)有一个分区表,每个分区都有一个文件系统,Ubuntu(或任何其他操作系统)将读取并解释该文件系统,然后将硬盘驱动器显示为各个文件夹中的大量文件。 ,但从/ dev / sd L读取或向/ dev / sd L写入是一种告诉Ubuntu忘记所有这些并将硬盘驱动器视为一系列字节的方法

2)dd用于将.iso映像复制到USB记忆棒(用上一步中获得的字母替换L

sudo dd if=~/Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdL

该步骤将花费一些时间。完成后,您应该运行

sync

只是要确保所有数据都已传输完毕,然后就可以完成;使用您的USB棒启动Ubuntu。


您可以dd通过添加命令来加速命令bs=1M。您可能还需要手动更换调用sync与传递oflag=syncdd(该做相同的工作),并告知dd向你展示它是如何多,到目前为止与转移status=progress,一起看起来像这

sudo dd bs=1M status=progress oflag=sync if=~/Downloads/ubuntu-19.04-desktop-amd64.iso of=/dev/sdL

(不要忘记用正确的字母替换L

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.