从 USB 设备安装 Linux 或使用 Unetbootin 和 dd 命令引导至实时模式
从USB大容量存储设备安装Linux或登录Live Linux环境是一个很酷的想法。有时需要从USB大容量存储设备启动,特别是当ROM媒体设备不工作时。
从USB大容量存储设备启动Windows并不困难,而且由于有各种软件可用,只需点击几下即可完成。启动到 Windows 计算机只需要三个文件,即 boot.ini、ntldr 和 ntDetect.com。
但是启动Linux机器是一个复杂的过程,需要大量的文件和进程以明确定义的执行方式进行。启动过程很复杂,但创建可启动 USB 介质非常互动且有趣。
我们将通过两种不同的方式创建 USB 可启动映像
- Unetbootin – 是一个开源工具,用于为 Ubuntu、Fedora 和其他 Linux 发行版创建可启动的 Live USB 驱动器。
- dd – 是一个用于转换和复制文件的命令行工具。
要创建 USB 可启动映像,需要满足以下一些基本要求:
- USB 大容量存储设备(笔式驱动器)。
- CD/DVD/ISO 或 Internet 连接中的 Linux 映像(不建议用于大映像)。
- Windows/Linux 平台。
使用 Unetbootin 工具创建可启动 USB 设备
要在 Ubuntu 和基于 Ubuntu 的 Linux 发行版上安装 UNetbootin,请使用以下 apt 命令添加 PPA 并安装它。
sudo add-apt-repository ppa:gezakovacs/ppa
sudo apt-get update
sudo apt-get install unetbootin
或者,您可以下载 UNetbootin 二进制文件并运行它们,而无需在 Linux 系统上安装(支持所有 Linux 发行版)。
-------------- 64-bit System --------------
wget https://github.com/unetbootin/unetbootin/releases/download/681/unetbootin-linux64-681.bin
chmod +x ./unetbootin-linux64-681.bin
sudo ./unetbootin-linux64-681.bin
-------------- 32-bit System --------------
wget https://github.com/unetbootin/unetbootin/releases/download/681/unetbootin-linux-681.bin
chmod +x ./unetbootin-linux-681.bin
sudo ./unetbootin-linux-681.bin
将您的USB笔式驱动器插入Windows/Linux机器并启动Unetbootin,您将看到窗口类似。
检查红线上方的内容。严格来说,类型应为 USB 设备,如果插入多个 USB 设备,您需要知道确切的 USB 设备的名称你需要努力。错误的选择将导致擦除您的硬盘,因此请注意。您可以从 Unetbootin 窗口浏览到硬盘驱动器上存储的磁盘映像。
或者也可以从互联网上实时下载。尽管这是一个耗时的过程,并且在下载较大图像时可能会导致错误。
单击确定,下载和/或提取图像的过程将开始。这将需要一些时间,具体取决于下载的大小和/或 ISO 映像的文件大小。完成后,点击“退出”。
安全地拔出USB 存储设备并将其插入您想要启动的计算机。 重新启动它并将USB存储设备设置为首先从BIOS菜单启动,可能是F12, F8、F2 或 Del 取决于您的机器和构造。
您将看到如下窗口,您可以从该窗口直接启动到Live Linux 模式和/或安装在硬盘上。
使用 Unetbootin 的优点
- 大部分处理都是自动化的。
- 便于使用。
- 可以从 Windows/Linux 创建可启动棒。
使用 Unetbootin 的缺点
- 磁盘选择错误,主 HDD 上的所有数据和安装都会被擦除。
使用 dd 命令创建可启动 USB 设备
dd命令最初是UNIX的一部分,在Linux中实现。 dd 命令能够分割标头,提取二进制文件的部分内容。 Linux 内核 Makefile 使用它来制作启动映像。
dd命令的基本语法是
dd if=<source> of=<target> bs=<byte size>; sync
咬合大小通常是“2的某个幂,通常不少于512字节,即512 、1024、2048、4096、8192、16384,但可以是任何合理的整数值。
同步选项允许您使用同步I/O复制所有内容。
根据您的源和目标运行以下命令并进行修改。
dd if=/home/server/Downloads/kali-linux-2020.2-installer-amd64.iso of=/dev/sdb1 bs=512M; sync
创建可启动磁盘需要一些时间,具体取决于 ISO 映像的大小和您的 RAM 容量。
不要中断启动棒的创建,一旦该过程完成,您将在终端中看到类似的内容。
4+1 records in
4+1 records out
2547646464 bytes (2.5 GB) copied, 252.723 s, 10.1 MB/s
现在安全地弹出磁盘,将其插入您想要启动 Linux 的机器,是的,不要忘记更改 BIOS 中的启动选项,将闪存棒设置为主要启动。
当 USB 启动时,您将看到类似的窗口。
上述方法的优点:
- 复印时出现的错误最少。
- 无需额外/第三方工具。
上述方法的缺点:
- 没有出错的余地,一出错,一切就都被抹掉了。
- 非交互方式。
- 你应该知道,你在做什么,因为你在运行时不会得到任何手册/提示/帮助,你必须擅长终端。
请记住,所有发行版都不允许实时环境,但当今的大多数发行版都允许。仅在受支持的情况下,您才能登录实时 Linux 环境。
上述文章的目的并不是要比较两种方法。在编写任何内容之前,我们会花几个小时来测试和执行流程,以确保您获得100%有效的解决方案。
如果您遇到困难,请随时在评论部分与我们联系。对于因上述方法造成的数据/磁盘损坏,作者和Howtoing均不承担责任。负责任的。
目前为止就这样了。我很快就会再次来到这里,带来另一篇有趣的文章,你们一定会喜欢阅读的。在那之前保持健康、安全、调整并连接到Tecmint。