加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

BootISO:从ISO文件中创建一个可启动的USB设备

发布时间:2019-06-18 15:53:02 所属栏目:Windows 来源:Prakash Subramanian
导读:副标题#e# 为了安装操作系统,我们中的大多数人(包括我)经常从 ISO 文件中创建一个可启动的 USB 设备。为达到这个目的,在 Linux 中有很多自由可用的应用程序。甚至在过去我们写了几篇介绍这种实用程序的文章。 每个人使用不同的应用程序,每个应用程序有
副标题[/!--empirenews.page--]

BootISO:从ISO文件中创建一个可启动的USB设备

为了安装操作系统,我们中的大多数人(包括我)经常从 ISO 文件中创建一个可启动的 USB 设备。为达到这个目的,在 Linux 中有很多自由可用的应用程序。甚至在过去我们写了几篇介绍这种实用程序的文章。

每个人使用不同的应用程序,每个应用程序有它们自己的特色和功能。在这些应用程序中,一些应用程序属于 CLI 程序,一些应用程序则是 GUI 的。

今天,我们将讨论名为 BootISO 的实用程序类似工具。它是一个简单的 bash 脚本,允许用户来从 ISO 文件中创建一个可启动的 USB 设备。

很多 Linux 管理员使用 dd 命令开创建可启动的 ISO ,它是一个著名的原生方法,但是与此同时,它也是一个非常危险的命令。因此,小心,当你用 dd 命令执行一些动作时。

BootISO 是什么

BootISO 是一个简单的 bash 脚本,允许用户来安全的从一个 ISO 文件中创建一个可启动的 USB 设备,它是用 bash 编写的。

它不提供任何图形用户界面而是提供了大量的选项,可以让初学者顺利地在 Linux 上来创建一个可启动的 USB 设备。因为它是一个智能工具,能自动地选择连接到系统上的 USB 设备。

当系统有多个 USB 设备连接,它将打印出列表。当你手动选择了另一个硬盘而不是 USB 时,在这种情况下,它将安全地退出,而不会在硬盘上写入任何东西。

这个脚本也将检查依赖关系,并提示用户安装,它可以与所有的软件包管理器一起工作,例如 apt-get、yum、dnf、pacman 和 zypper。

BootISO 的功能

  • 它检查选择的 ISO 是否是正确的 mime 类型。如果不是,那么退出。
  • 如果你选择除 USB 设备以外的任何其它的磁盘(本地硬盘),BootISO 将自动地退出。
  • 当你有多个驱动器时,BootISO 允许用户选择想要使用的 USB 驱动器。
  • 在擦除和分区 USB 设备前,BootISO 会提示用户确认。
  • BootISO 将正确地处理来自一个命令的任何错误,并退出。
  • BootISO 在遇到问题退出时将调用一个清理例行程序。

如何在 Linux 中安装 BootISO

在 Linux 中安装 BootISO 有几个可用的方法,但是,我建议用户使用下面的方法安装。

  1. $ curl -L https://git.io/bootiso -O
  2. $ chmod +x bootiso
  3. $ sudo mv bootiso /usr/local/bin/

一旦 BootISO 已经安装,运行下面的命令来列出可用的 USB 设备。

  1. $ bootiso -l
  2.  
  3. Listing USB drives available in your system:
  4. NAME HOTPLUG SIZE STATE TYPE
  5. sdd 1 32G running disk

如果你仅有一个 USB 设备,那么简单地运行下面的命令来从一个 ISO 文件中创建一个可启动的 USB 设备。

  1. $ bootiso /path/to/iso file
  1. $ bootiso /opt/iso_images/archlinux-2018.05.01-x86_64.iso
  2. Granting root privileges for bootiso.
  3. Listing USB drives available in your system:
  4. NAME HOTPLUG SIZE STATE TYPE
  5. sdd 1 32G running disk
  6. Autoselecting `sdd' (only USB device candidate)
  7. The selected device `/dev/sdd' is connected through USB.
  8. Created ISO mount point at `/tmp/iso.vXo'
  9. `bootiso' is about to wipe out the content of device `/dev/sdd'.
  10. Are you sure you want to proceed? (y/n)>y
  11. Erasing contents of /dev/sdd...
  12. Creating FAT32 partition on `/dev/sdd1'...
  13. Created USB device mount point at `/tmp/usb.0j5'
  14. Copying files from ISO to USB device with `rsync'
  15. Synchronizing writes on device `/dev/sdd'
  16. `bootiso' took 250 seconds to write ISO to USB device with `rsync' method.
  17. ISO succesfully unmounted.
  18. USB device succesfully unmounted.
  19. USB device succesfully ejected.
  20. You can safely remove it !

当你有多个 USB 设备时,可以使用 --device 选项指明你的设备名称。

  1. $ bootiso -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso

默认情况下,BootISO 使用 rsync 命令来执行所有的动作,如果你想使用 dd 命令代替它,使用下面的格式。

  1. $ bootiso --dd -d /dev/sde /opt/iso_images/archlinux-2018.05.01-x86_64.iso

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!