如何从外壳安全地从一个 ISO 文件创建可启动 USB?

Jul*_*lph 2 linux usb boot iso-image

我知道dd实用程序经常被引用,但我认为它不安全,因为它在错误选择系统驱动器时可能会损害系统。

所以我想在一个 shell 命令行中从混合 ISO 文件创建一个可启动的 USB 驱动器,有什么实用程序可以实现这一点吗?

Jul*_*lph 7

bootisoBASH 脚本经过精心设计,是一种用户友好的命令行实用程序,可以在一行中安全地从 ISO 文件创建可引导的 USB 记忆棒。

典型用法

bootiso file.iso
Run Code Online (Sandbox Code Playgroud)

特征

  • 通过断言所选设备通过 USB 连接来防止您损坏系统
  • 巧妙地检查 ISO 文件以处理混合和非混合 ISO,在需要时安装 SYSLINUX bootlaoder,提高 USB 可引导的几率
  • 如果正好有一个 USB 驱动器连接到您的系统,则自动选择一个 USB 驱动器
  • 在擦除任何内容之前提示用户确认
  • 检查 ISO 文件 MIME 类型
  • 使用shellcheck仔细检查和验证

看到它在行动

在此示例中,选项--assume-yes--autoselect(缩短-ay)允许用户通过自动选择连接到其系统的唯一一个 USB 驱动器并绕过确认步骤,在一行中从 ISO 创建可启动 USB。如果检测到多个 U 盘,仍会提示用户选择一个。

快速安装

curl -L https://git.io/bootiso -O
chmod +x bootiso
Run Code Online (Sandbox Code Playgroud)