终端:从iso创建可启动USB

dan*_*451 7 arch-linux iso dd bootable manjaro

如何从 iso 映像创建可启动 U 盘?

我认为dd应该做这项工作,但到目前为止我没有成功。

这是我尝试过的:

  1. umount /dev/sdx
  2. 删除每个分区上sdx使用Gparted
  3. dd if=/path/to/iso/some_file.iso of=/dev/sdx bs=1024K

该文件是一个可启动的 BIOS 更新实用程序,但由于我的笔记本电脑没有 CD/DVD 驱动器,我想将此映像部署到 U 盘上。

但是,当我查看sdxin 时Gparted,它告诉我它的大小为 0 并且没有创建任何分区,尽管dd声称它已将 26MB 写入/dev/sdx.

我还尝试创建一个 FAT32 分区(完整大小),Gparted然后将其dd复制到该分区上:dd if=/path/to/iso/some_file.iso of=/dev/sdx1. 也没有用。

U 盘没问题,我可以用它在笔记本电脑和计算机之间写入和交换数据。(实际上它是我之前在笔记本电脑上安装 Manjaro 时使用的同一个 U 盘)

我究竟做错了什么?

GAD*_*D3R 9

使用gparted从 USB 中删除现有分区,并修复msdos分区表(通过转到设备菜单并选择“创建分区表”)。然后,fat32通过右键单击该unallocated空间并选择新建来创建一个新分区,创建一个主 FAT32 分区。

下一步创建您的可启动 USB:

dd if=/path_to_iso_without_space.iso of=/dev/sdx
sync
Run Code Online (Sandbox Code Playgroud)

您可以添加bs=4M选项以使其更快:

dd bs=4M if=/path_to_iso.iso of=/dev/sdx
Run Code Online (Sandbox Code Playgroud)

示例:如果您的设备是,sdb1您应该输入sdb

dd if=/path_to_iso_without_space.iso of=/dev/sdb
Run Code Online (Sandbox Code Playgroud)