bootiso:从命令行轻松 ISO 到可引导 USB 驱动器

[ad_1]

如果您正在寻找能够从混合和非混合 ISO 映像创建可启动 USB 驱动器的命令行工具(它应该适用于任何 Linux 发行版 ISO 以及 Microsoft Windows ISO 文件),并进行一些安全检查在适当的位置,您可能想尝试一下 Bootiso。



bootiso 是一个 Bash 脚本,用于“从一个 ISO 文件安全地创建一个可启动的 USB 设备”,如果你不想使用它,它很有用
dd

直接,或在以下情况下
dd

单独是不够的(比如创建一个可启动的 Windows USB 驱动器)。 它执行以下检查以确保它不会对系统造成任何损坏,并且生成的可引导 USB 驱动器正常运行:

  • 擦除和分区 USB 设备前会显示确认提示
  • 检查 ISO 文件并选择最佳复制模式
  • 检查 ISO 是否具有正确的 mime 类型,如果不存在则存在
  • 确保您选择的设备实际上是通过 USB 连接的,如果不是,则退出,防止任何可能的系统损坏
  • 检查所选项目是否为分区,如果是则退出
  • 处理外部命令失败
  • 脚本本身使用 shellcheck 进行 linted 和验证,并使用 shfmt 格式化以确保代码质量

相关:使用 Rufus 从 Windows 创建可启动 USB 驱动器

该工具具有各种尝试帮助用户的功能,例如
在将 ISO 写入 USB 驱动器之前显示 USB 设备列表(如果有多个),设置分区标签
, 和更多。 bootiso 还会检查所需的任何缺少的依赖项,并提示用户使用
apt-get

,
yum

,
dnf

,
pacman

,
zypper

, 或者
emerge

,取决于使用的 Linux 发行版。

bootiso 几天前更新了一个新的自动模式,这使得从 ISO 文件创建可启动 USB 驱动器变得更加容易 – 只需插入 USB 闪存驱动器,运行 bootiso 并等待可启动 USB 驱动器创建准备好。

这是新的默认模式,使用它,bootiso 仅在检查 ISO 文件后才会选择适当的复制模式,因此对于大多数用例来说应该是可靠的。 无需指定 USB 驱动器或其他任何东西,因为 bootiso 会为您完成一切。 如果连接了多个 USB 闪存驱动器,它会要求您选择一个。 不过,该工具继续为高级用途提供多种选择。

此版本还带来了新的检查(
-i

,
--inspect

; 用于检查 ISO 文件启动功能以及 bootiso 如何处理它)和探测(
-p

,
--probe

; 相当于新
--inspect

功能,但其次是
--list-usb-drives

action) 操作,以及 USB 记忆棒快速格式化选项,允许在格式化时指定标签和文件系统类型(vfat、exfat、ntfs、ext2、ext3、ext4 或 f2fs)。

如何使用 bootiso 从 ISO 创建可启动 USB 驱动器

对于大多数用户来说,使用默认值运行 bootiso 应该足以创建一个工作的可启动 USB 驱动器。 因此,只需插入 USB 闪存驱动器,然后运行 ​​bootiso 指向您要从中创建可启动 USB 驱动器的 ISO 文件:

./bootiso /path/to/some/OperatingSystem.iso

此命令假定 bootiso 脚本位于您的主文件夹中。 你需要更换
/path/to/some/OperatingSystem.iso

使用您要在 USB 记忆棒上写入的 ISO 的确切路径和名称。 例如,这可能是
~/Downloads/ubuntu-16.04.4-desktop-amd64.iso

,
~/Stuff/Win10_1803_English_x64.iso

或您可能拥有的任何 ISO / 路径。 ISO 可以是 Linux 发行版或 Microsoft Windows 版本(Windows 7、Windows 8 / 8.1 和 Windows 10 都应该可以工作)。

该命令没有指定 USB 驱动器,因为如果多个 USB 记忆棒连接到您的计算机,bootiso 会要求您选择一个。

Enter
y

然后按
Enter

当询问您是否要继续时键入。 确保不要中断可启动 USB 驱动器的生成/复制过程!

从 Linux 或 Windows ISO 文件制作可启动 USB 驱动器时,您可以指定很多选项,但我不会在这里讨论。 有关高级用法,请参阅 bootiso 页面。

如何使用 bootiso 格式化 USB 驱动器

使用完 USB 记忆棒并且不再需要将其用作可启动 USB 后,您可以使用 bootiso 将其格式化为 vfat、exfat、ntfs、ext2、ext3、ext4 或 f2fs。

要格式化 USB 闪存驱动器,请使用以下命令:

./bootiso --format

这将分配一个默认标签并将其格式化为 vfat (FAT32)。

如果您愿意,可以指定文件系统类型和标签:

./bootiso --format --type <TYPE> --label <LABEL>

其中 是以下之一:vfat、exfat、ntfs、ext2、ext3、ext4 或 f2fs。 将

下载引导程序

[ad_2]

Related Posts