将USB随身碟插入笔记型电脑
阿列克谢·罗塔诺夫(Alexey Rotanov)/ Shutterstock

的Linux users traditionally 烧伤ed ISO files to DVD or CD, but many computers don’不再有光盘驱动器。创建可启动的USB驱动器是更好的解决方案—it’可以在大多数计算机上运行,​​并且可以更快地启动,运行和安装。

可引导Linux USB驱动器如何工作

与实时CD或DVD一样,可启动的USB驱动器使您几乎可以运行任何Linux发行版,而不会影响计算机。您也可以通过它在PC上安装Linux发行版—不需要CD或DVD驱动器。您可以’只需将ISO文件复制或解压缩到USB驱动器,然后期望它可以工作。当你不穿’t technically “burn”将ISO文件保存到USB驱动器’这是获取Linux ISO文件并制作可引导USB驱动器所需的特殊过程。

There are two ways to do this: Some 的Linux distributions include a graphical USB startup disk creator tool that will do it for you. You can also use the dd command to do this from a terminal on any 的Linux distro. Whichever method you choose, you’需要Linux发行版’s ISO file.

例如,Ubuntu 的Linux具有两种用于创建可启动USB驱动器的内置方法。可启动的USB驱动器为用户提供与Ubuntu Live DVD相同的体验。它可以让您尝试流行 类Unix 操作系统,而无需更改计算机。准备安装Ubuntu时,可以使用USB驱动器作为安装介质。

您将需要Ubuntu安装ISO映像来创建可启动的USB驱动器,因此请确保您拥有 下载了Ubuntu版本 您想使用。

需要明确的是,该可启动USB驱动器将启动到Ubuntu 的Linux的工作副本中,但不会保存您所做的任何更改。每次从该USB驱动器引导到Ubuntu时,它将是Ubuntu的一个新实例。如果要保存更改和数据,则需要使用以下命令创建可启动的USB驱动器: 持久存储。那’这是一个更复杂的过程。

只需将生成的USB驱动器插入任何计算机,然后 从USB设备启动。 (在某些PC上,您可能还需要 禁用安全启动,具体取决于您选择的Linux发行版。)

当我们’此处以Ubuntu为例,它将与其他Linux发行版类似。

如何以图形方式制作可启动的USB驱动器

默认的Ubuntu安装包括一个名为Startup Disk Creator的应用程序,我们将使用它来创建可启动的USB驱动器。如果你’重新使用另一个Linux发行版,它可能包含类似的实用程序。检查您的Linux发行版’s documentation—您可以在线搜索—欲获得更多信息。

对于Windows用户, 我们建议Rufus以简便的方式创建活动USB驱动器.

警告:这将删除目标USB驱动器的内容。为了确保你不’如果不小心将错误的USB硬盘写入错误,我们建议在继续操作之前先卸下所有其他已连接的USB硬盘。

对于Ubuntu,任何4 GB或更大容量的USB驱动器都可以。如果您选择的Linux ISO大于此值—most aren’t—您可能需要更大的USB驱动器。

当您确定正确的USB驱动器是连接到计算机的唯一驱动器时,请启动Startup Disk Creator。为此,请按超级键(’是大多数键盘上的Windows键),然后键入“startup disk.”将会出现启动磁盘创建器图标。单击其图标或按Enter。

启动盘创建者图标

启动盘创建器’的主窗口将会出现。 USB设备将在下部窗格中突出显示。

USB驱动器突出显示的启动盘创建器

点击“Other”按钮。将显示一个标准文件打开对话框。浏览到您的Ubuntu ISO文件的位置,突出显示它,然后单击“Open” button.

文件打开对话框

``启动磁盘创建器''主窗口现在应类似于以下屏幕截图。上部窗格中应突出显示ISO映像,下部窗格中应突出显示USB驱动器。

突出显示ISO和USB驱动器的启动盘创建器

Confirm to yourself that the ISO image 和 the USB drive are correct. 点击“Make Startup Disk”当您乐意继续操作时,请按下按钮。

出现警告,提醒您USB驱动器将被完全擦除。这是您不更改USB驱动器而退出的最后机会。点击“Yes”按钮创建可启动的USB驱动器。

警告消息是否对话框

进度栏显示创建过程离完成有多近。

进度条

当可启动USB驱动器的创建完全完成时,会出现一条确认消息,通知您。在我们用于本文的计算机上,该过程耗时约五分钟。

创建完成消息

点击“Quit”按钮。现在,您可以重新启动计算机并从USB驱动器启动,也可以拔下USB驱动器,将其带到另一台计算机上,然后从那里启动。

如何使用dd制作可启动USB驱动器

我们的工具’ll use to create the bootable drive from the command line is the dd command.

警告: This command 必须 be used very carefully. dd will do exactly what you tell it to, as soon as you tell it. There are no “Are you sure” questions or chances for backing out. dd just goes right ahead 和 carries out the instructions you’给了它。因此,我们需要非常小心,以确保我们告诉它要做的事情绝对是我们想要它做的事情。

We need to know what device your USB drive is associated with. That way you know for sure what device identity to pass to dd on the command line.

In a terminal window type the following command. The lsblk command 列出块设备 在你的电脑。每个驱动器都有一个与之关联的块设备。

lsblk

终端窗口中的lsblk

The output from lsblk will show the drives currently connected to your computer. There is one internal hard drive on this machine called sda 和 there is one partition on it called sda1.

在终端窗口中从lsblk输出

Plug in your USB drive 和 use the lsblk command once more. The output from lsblk will have changed. The USB drive will now be listed in the output.

在终端窗口中通过USB驱动器输出lsblk

There is a new entry in the list, called sdb 和 it has two partitions on it. One partition is called sdb1 and is 1 KB in size. The other partition is called sdb5 和 is 14.6 GB in size.

That is our USB drive. The identifier we need to use is the one representing the drive, 不 either of the partitions. In our example this is sdb. Regardless of how it is named on your computer, the device that was in the previous lsblk listing 必须 be the USB drive.

The command we are going to issue to dd is as follows:

须藤 dd  bs=4M if =下载/ubuntu-19.04-desktop-amd64.iso of = / dev / sdb conv = fdatasync

终端窗口中的dd命令

让’s break that down.

  • 须藤: You need to be a superuser to issue dd commands. You will be prompted for your password.
  • dd :命令名称我们’re using.
  • bs=4M: The -bs (blocksize) option defines the size of each chunk that is read from the input file 和 wrote to the output device. 4 MB is a good choice because it gives decent throughput 和 it is an exact multiple of 4 KB, which is the blocksize of the ext4 filesystem. This gives an efficient read 和 write rate.
  • if =下载/ubuntu-19.04-desktop-amd64.iso: The -if (input file) option requires the path 和 name of the 的Linux ISO image you are using as the input file.
  • of = / dev / sdb: The -of (output file) is the critical parameter. This 必须 be provided with the device that represents your USB drive. This is the value we identified by using the lsblk command previously. in our example it is sdb, so we are using /dev/sdb. Your USB drive might have a different identifier. Make sure you provide the correct identifier.
  • conv = fdatasync: The conv parameter dictates how dd converts the input file as it is written to the output device. dd  uses kernel disk caching when it writes to the USB drive. The fdatasync modifier ensure the write buffers are flushed correctly 和 completely before the creation process is flagged as having finished.

There is no visual feedback from dd at all as the creation progress takes place. It goes to work 和 doesn’在完成之前不要报告任何内容。

更新资料: In recent versions, dd  now has a status=progress option that provides updates on the process once per second.  For example, you could run this command instead to see the status:

须藤 dd  bs=4M if =下载/ubuntu-19.04-desktop-amd64.iso of = / dev / sdb conv = fdatasync status=progress

When the bootable USB drive has been created dd reports the amount of data that was written to the USB drive, the elapsed time in seconds 和 the average data transfer rate.

创建摘要消息

您可以通过重新引导计算机并从USB驱动器引导来检查可引导USB驱动器是否正常工作,也可以尝试在另一台计算机中从该驱动器引导。

现在,您有了可移植的Ubuntu或您选择的Linux发行版的工作副本。每次启动时它都是原始的,并且几乎可以在任何喜欢的PC上启动它。

戴夫·麦凯 戴夫·麦凯
戴夫·麦凯(Dave McKay)在打孔纸带风行时首先使用计算机,从那以后他一直在编程。在IT行业工作了30多年之后,他现在是一名专职技术记者。在他的职业生涯中,他曾担任自由程序员,国际软件开发团队经理,IT服务项目经理,以及最近的数据保护官。 Dave是Linux的宣传者和开源倡导者。
阅读完整的传记»