网站搜索

从 USB 设备安装 Linux 或使用 Unetbootin 和 dd 命令引导至实时模式


USB大容量存储设备安装Linux或登录Live Linux环境是一个很酷的想法。有时需要从USB大容量存储设备启动,特别是当ROM媒体设备不工作时。

USB大容量存储设备启动Windows并不困难,而且由于有各种软件可用,只需点击几下即可完成。启动到 Windows 计算机只需要三个文件,即 boot.inintldrntDetect.com

但是启动Linux机器是一个复杂的过程,需要大量的文件和进程以明确定义的执行方式进行。启动过程很复杂,但创建可启动 USB 介质非常互动且有趣。

我们将通过两种不同的方式创建 USB 可启动映像
  • Unetbootin – 是一个开源工具,用于为 Ubuntu、Fedora 和其他 Linux 发行版创建可启动的 Live USB 驱动器。
  • dd – 是一个用于转换和复制文件的命令行工具。
要创建 USB 可启动映像,需要满足以下一些基本要求:
  • USB 大容量存储设备(笔式驱动器)。
  • CD/DVD/ISOInternet 连接中的 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 F8F2 Del 取决于您的机器和构造。

您将看到如下窗口,您可以从该窗口直接启动到Live Linux 模式和/或安装在硬盘上

使用 Unetbootin 的优点
  1. 大部分处理都是自动化的。
  2. 便于使用。
  3. 可以从 Windows/Linux 创建可启动棒。
使用 Unetbootin 的缺点
  1. 磁盘选择错误,主 HDD 上的所有数据和安装都会被擦除。

使用 dd 命令创建可启动 USB 设备

dd命令最初是UNIX的一部分,在Linux中实现。 dd 命令能够分割标头,提取二进制文件的部分内容。 Linux 内核 Makefile 使用它来制作启动映像。

dd命令的基本语法是
dd if=<source> of=<target> bs=<byte size>; sync

咬合大小通常是“2的某个幂,通常不少于512字节,即512102420484096819216384,但可以是任何合理的整数值。

同步选项允许您使用同步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 启动时,您将看到类似的窗口。

上述方法的优点:
  1. 复印时出现的错误最少。
  2. 无需额外/第三方工具。
上述方法的缺点:
  1. 没有出错的余地,一出错,一切就都被抹掉了。
  2. 非交互方式。
  3. 你应该知道,你在做什么,因为你在运行时不会得到任何手册/提示/帮助,你必须擅长终端。

请记住,所有发行版都不允许实时环境,但当今的大多数发行版都允许。仅在受支持的情况下,您才能登录实时 Linux 环境

上述文章的目的并不是要比较两种方法。在编写任何内容之前,我们会花几个小时来测试和执行流程,以确保您获得100%有效的解决方案。

如果您遇到困难,请随时在评论部分与我们联系。对于因上述方法造成的数据/磁盘损坏,作者Howtoing均不承担责任。负责任的。

目前为止就这样了。我很快就会再次来到这里,带来另一篇有趣的文章,你们一定会喜欢阅读的。在那之前保持健康、安全、调整并连接到Tecmint