首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Bootiso:让你安全地创建 USB 启动设备

我发现了另一个可以安全创建 USB 引导设备的工具 Bootiso 。它实际上是一个 BASH 脚本,但真的很智能!

-- Sk

致谢

编译自 | https://www.ostechnix.com/bootiso-lets-you-safely-create-bootable-usb-drive/

作者 | Sk

译者 | kennethXia 共计翻译:5篇 贡献时间:30 天

你好,新兵!你们有些人经常使用 命令做各种各样的事,比如创建 USB 启动盘或者克隆硬盘分区。不过请牢记, 是一个危险且有毁灭性的命令。如果你是个 Linux 的新手,最好避免使用 命令。如果你不知道你在做什么,你可能会在几分钟里把硬盘擦掉。从原理上说,只是从 读取然后写到 上。它才不管往哪里写呢。它根本不关心那里是否有分区表、引导区、家目录或是其他重要的东西。你叫它做什么它就做什么。可以使用像Etcher

[1]

这样的用户友好的应用来代替它。这样你就可以在创建 USB 引导设备之前知道你将要格式化的是哪块盘。

今天,我发现了另一个可以安全创建 USB 引导设备的工具 Bootiso 。它实际上是一个 BASH 脚本,但真的很智能!它有很多额外的功能来帮我们安全创建 USB 引导盘。如果你想确保你的目标是 USB 设备(而不是内部驱动器),或者如果你想检测 USB 设备,你可以使用 Bootiso。下面是使用此脚本的显著优点:

◈ 如果只有一个 USB 驱动器,Bootiso 会自动选择它。

◈ 如果有一个以上的 USB 驱动器存在,它可以让你从列表中选择其中一个。

◈ 万一你错误地选择一个内部硬盘驱动器,它将退出而不做任何事情。

◈ 它检查选定的 ISO 是否具有正确的 MIME 类型。如果 MIME 类型不正确,它将退出。

◈ 它判定所选的项目不是分区,如果判定失败则退出。

◈ 它将在擦除和对 USB 驱动器分区之前提示用户确认。

◈ 列出可用的 USB 驱动器。

◈ 安装 syslinux 引导系统 (可选)。

◈ 自由且开源。

使用 Bootiso 安全地创建 USB 驱动器

安装 Bootiso 非常简单。用这个命令下载最新版本:

把下载的文件加到 目录中,比如 。

最后,添加运行权限:

搞定!现在就可以创建 USB 引导设备了。首先,让我们用命令看看现在有哪些 USB 驱动器:

输出:

如你所见,我只有一个 USB 驱动器。让我们继续通过命令用 ISO 文件创建 USB 启动盘:

这个命令会提示你输入 密码。输入密码并回车来安装缺失的组件(如果有的话),然后创建 USB 启动盘。

输出:

如果你的 ISO 文件 MIME 类型不对,你会得到下列错误信息:

当然,你也能像下面那样使用 选项来跳过 MIME 类型检查。

就像我前面提到的,如果系统里只有 1 个 USB 设备 Bootiso 将自动选中它。所以我们不需要告诉它 USB 设备路径。如果你连接了多个设备,你可以像下面这样使用 来指明 USB 设备。

用你自己的设备路径来换掉 。

在多个设备情况下,如果你没有使用 来指明要使用的设备,Bootiso 会提示你选择可用的 USB 设备。

Bootiso 在擦除和改写 USB 盘分区前会要求用户确认。使用 或 选项可以跳过这一步。

您也可以把自动选择 USB 设备与 选项连用,如下所示。

或者,

请记住,当你只连接一个 USB 驱动器时,它才会起作用。

Bootiso 会默认创建一个 FAT 32 分区,挂载后用 程序把 ISO 的内容拷贝到 USB 盘里。 如果你愿意也可以使用 代替 。

如果你想增加 USB 引导的成功概率,请使用 或 选项。

上面这条命令会安装 引导程序(安全模式)。注意,此时 选项不可用。

在创建引导设备后,Bootiso 会自动弹出 USB 设备。如果不想自动弹出,请使用 或 选项。

现在,USB 设备依然连接中。你可以使用 命令随时卸载它。

需要完整帮助信息,请输入:

好,今天就到这里。希望这个脚本对你有帮助。好货不断,不要走开哦!

via:https://www.ostechnix.com/bootiso-lets-you-safely-create-bootable-usb-drive/

作者:SK

[3]

选题:lujun9972译者:kennethXia校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180522B1BZ7300?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券