Popsicle-一次创建多个可启动U盘

时间:2020-03-21 11:46:36  来源:igfitidea点击:

在Linux上创建可启动USB很容易!
我们可以使用dd命令,Etcher,Bootiso,MultiCD和Mkusb创建可启动的USB设备。

据我测试,Etcher可以一次刷新多个USB设备。
今天,我们将了解另一个名为Popsicle的USB可启动设备的创建者。
它是用Rust编写的多个USB File Flasher。
含义它可以并行刷新多个USB设备。
Popsicle是Pop!_OS的官方USB闪存实用程序。
对于那些想知道的人,Pop!_OS是由美国计算机制造商System76开发的基于Ubuntu的操作系统。
它预装了System76随附的计算机。
现在,让我们学习如何使用Popsicle一次创建多个可启动U盘。

特点

  • Popsicle支持USB 2和USB 3设备。
  • 支持并行写入,因此我们可以在几分钟内一次写入一堆USB设备。
  • 我们可以使用SHA256或者MD5 chekcsum验证ISO镜像。
  • 我们可以查看每个设备的写入进度,速度和完成情况。
  • 可以编写ISO或者IMG图像类型。
  • 命令行和图形界面均可用。
  • 可在Pop!_OS,Ubuntu,Ubuntu官方版本和Ubuntu衍生版本下工作。
  • 免费和开源!!

安装冰棒

Popsicle默认情况下预装有Pop!_OS,因此我们无需安装它。

由于Pop!_OS基于Ubuntu,因此我们可以使用官方的Pop!_OS PPA在Ubuntu及其衍生版本上安装Popsicle,如下所示。

$sudo add-apt-repository ppa:system76/pop
$sudo apt install popsicle popsicle-gtk

一旦安装了Popsicle,请删除PPA。
因为,它将继续要求我们升级到下一个可用的Pop!_OS版本。

$sudo add-apt-repository -r ppa:system76/pop

当我们以后想要更新冰棒时,可以再次添加PPA。

使用Popsicle创建多个可启动U盘

从破折号或者菜单中打开冰棒。
它在Dash上的名称为“ USB Flasher”或者简单类型Popsicle可用。

插入USB设备,然后选择要在USB设备上写入的图像(.iso或者.img)。

从列表中选择要闪烁的USB设备,然后单击“下一步”。
当我们添加或者删除新设备时,USB设备列表将自动更新。

现在,USB闪烁操作将开始。

这将需要几分钟。
成功完成后,我们将看到以下消息。

现在,安全地卸下U盘,并使用新创建的USB可引导设备安装操作系统或者测试实际环境。

USB可引导驱动器可以在多种情况下使用,

  • 测试或者安装操作系统,
  • 恢复现有的操作系统,
  • 无法启动时从系统备份文件,
  • 确定硬件或者软件问题,
  • 修复引导加载程序等

Popsicle CLI

就像我已经说过的,Popsicle同时具有CLI和GUI。

如果我们想从命令行编写图像,则命令为:

$popsicle -a <path_to_image>

其中-a标志用于刷新所有检测到的USB设备。
但是,我们可以像下面这样闪烁特定设备。

$sudo popsicle /home/sk/Soft_backup/ISOs/ubuntu-18.04.2-live-server-amd64.iso /dev/sdc1

用USB设备路径替换/dev/sdc1.
键入y进行确认,然后按ENTER键开始刷新USB设备。

输出示例:

Are you sure you want to flash '/home/sk/Soft_backup/ISOs/ubuntu-18.04.2-live-server-amd64.iso' to the following drives?
- /dev/sdc1
y/N: y
W /dev/sdc1: 834.00 MB/834.00 MB [===========================================] 100.00 % 8.82 MB/s

要获取帮助,请运行:

$popsicle --help
popsicle_cli 0.1.5
USB Flasher
USAGE:
    popsicle [FLAGS] <IMAGE> [DISKS]...
FLAGS:
    -a, --all        Flash all detected USB drives
    -c, --check      Check written image matches read image
    -h, --help       Prints help information
    -u, --unmount    Unmount mounted devices
    -V, --version    Prints version information
    -y, --yes        Continue without confirmation
ARGS:
    <IMAGE>       Input image file
    <DISKS>...    Output disk devices