如何创建可启动的 Linux USB 闪存驱动器?
Linux 的一大优点是您无需将其安装在硬盘上即可试用。大多数 Linux 发行版都提供磁盘映像(ISO 文件),其中包含引导进入实时环境以及开始安装(可选)所需的所有内容。
但是如何将下载的磁盘映像传输到 USB 闪存驱动器呢?在本文中,我们提供了三种解决方案来帮助您在 Linux、Windows、macOS 甚至 Android 上创建可启动的 Linux USB 闪存驱动器。
使用 Etcher 创建可引导的 Linux USB(Linux、Windows、macOS)
Etcher 用 Electron 编写,是一个跨平台开源实用程序,用于将磁盘映像闪存到 USB 驱动器和存储卡。它可以在 Windows、macOS 和 Linux 上运行,并提供易于使用的图形用户界面,将创建可启动 Linux USB 的过程减少到三个简单的步骤。
与其他类似的软件工具不同,Etcher 可以防止用户意外擦除整个硬盘驱动器,如果您以前从未创建过可启动 USB 并且对这个过程感到焦虑,那么您一定会欣赏这一点。
使用 Etcher 创建可启动的 Linux USB:
1.从Etcher官方网站下载Etcher。
Etcher 提供适用于 Linux、Windows 和 macOS 的预编译二进制文件。
2. 启动 Etcher。
3. 选择要闪存到 USB 驱动器的 ISO 文件。
4. 如果尚未选择正确的驱动器,请指定目标 USB 驱动器。
5.点击闪光灯!按钮并等待该过程完成。
可能会要求您输入管理员密码。
使用 dd 创建可引导的 Linux USB(Linux、macOS)
dd 是类 Unix 操作系统的命令行实用程序,其主要用途是从设备文件(例如 USB 闪存驱动器)读取数据/向设备文件写入数据。由于 dd 捆绑在 GNU coreutils 中,因此您几乎可以在所有 Linux 发行版以及 macOS 上找到它。
使用 dd 创建可启动的 Linux USB:
打开您最喜欢的终端模拟器。
发出以下命令(将 /dev/sdx 替换为您的驱动器,将 path/to/ubuntu.iso 替换为您要刷新的 ISO 文件的实际路径):
等待 dd 完成。
GNU coreutils 中包含的 dd 版本不提供任何进度指示。如果您想确保传输按预期进行,可以使用以下命令(将 dd-pid 替换为 dd 的进程 ID,您可以使用 htop 找到该 ID):
dd 用于 Windows
实际上有一个适用于 Windows 的 dd 版本,它提供了将 ISO 文件传输到 USB 闪存驱动器所需的所有功能。要安装它:
从其官方网站下载最新版本。
将下载的存档解压到硬盘上的新文件夹中。
打开命令提示符并使用 dd(对于 Windows)导航到文件夹。
在 Windows 上使用 dd 就像使用 GNU coreutils 中包含的版本一样。
不幸的是,Windows 版 dd 的最后一次更新是在 2010 年,许多用户报告了在 Windows 10 中使用该实用程序时出现的问题。考虑到 Windows 版 dd 甚至不支持数据转换,例如字节顺序交换以及与 ASCII 之间的转换和 EBCDIC 文本编码,您可能最好使用 Etcher 或 Rufus,我们将在下一章中介绍它们。
使用 Rufus 创建可引导的 Linux USB (Windows)
在 2016 年 Etcher 发布之前,Rufus 是在 Windows 中创建可启动 Linux USB 的最佳方法。这款可启动 USB 闪存驱动器创建器比所有 Windows 竞争对手都要快得多,并且它可以为具有 BIOS 和 UEFI 的系统创建实时 USB 驱动器。 Rufus 已被翻译成数十种语言,并且与 Windows 7 及更高版本(32 位和 64 位)兼容。
使用 Rufus 创建可启动的 Linux USB:
从其官方网站下载 Rufus。
如果您已下载安装程序,请安装它。否则,您可以直接启动它。
选择目标 USB 设备。
单击启动选择下拉菜单旁边的 SELECT 按钮,然后指定要刷新的 ISO 文件。
为您的系统选择正确的分区方案。
单击“开始”按钮。
等鲁弗斯说完。
除了创建实时 Linux USB 闪存驱动器之外,Rufus 还可以闪存 Windows 磁盘映像。
使用 EtchDroid 创建可启动的 Linux USB (Android)
我们要描述的最后一个实用程序称为 EtchDroid,其用途是将操作系统映像写入 Android 智能手机和平板电脑上的 USB 驱动器。
为什么要使用 Android 设备创建可启动的 Linux USB?好吧,想象一下,您发现自己身处一个偏僻的地方,并且您的笔记本电脑在系统更新失败后停止工作。如果没有另一台计算机可供使用,您唯一的选择就是创建可启动的 Linux USB 来解决问题,那就是您的 Android 设备,而这就是 EtchDroid 的用武之地。
使用 EtchDroid 创建可启动的 Linux USB:
从 Google Play 或 F-Droid 下载 EtchDroid。
使用 USB OTG 适配器将 USB 闪存驱动器连接到您的 Android 设备。
启动 EtchDroid 并选择写入原始图像或 ISO 选项。
选择您的 ISO 映像。
选择 USB 闪存驱动器。
点击写入将图像写入 USB 闪存驱动器。
EtchDroid 已使用 Ubuntu 及其衍生版本、Debian、Fedora、Arch Linux 和 Raspberry PI SD 卡映像进行了测试。它不适用于 Windows、macOS 和旧的 GNU/Linux 发行版。支持 Windows 安装 ISO 文件是开发人员的待办事项之一。