[TOC]

0x00 MultiBootUSB在U盘上安装

如何在一个 U 盘上安装多个 Linux 发行版,这样你可以在单个 U 盘上享受多个现场版Linux 发行版了。

我喜欢通过 U 盘尝试不同的 Linux 发行版,它让我可以在真实的硬件上测试操作系统,而不是虚拟化的环境中。此外,我可以将 USB 插入任何系统(比如 Windows 系统),做任何我想要的事情,以及享受相同的 Linux 体验。而且,如果我的系统出现问题,我可以使用 U 盘恢复!

创建单个可启动的现场版 Linux USB[1] 很简单,你只需下载一个 ISO 文件并将其刻录到 U 盘。但是如果你想尝试多个 Linux 发行版呢?
你可以使用多个 U 盘,也可以覆盖同一个 U 盘以尝试其他 Linux 发行版,但这两种方法都不是很方便。

MultiBootUSB工具正好可以做到在单个 U 盘上保留多个 Linux 发行版,你所需要做的只是选择要安装的发行版。

WeiyiGeek.multiple system

WeiyiGeek.multiple system

安装配置

(1)基于Debian安装使用
步骤1:MultiBootUSB[2] 是一个自由、开源的跨平台应用程序,允许你创建具有多个 Linux 发行版的 U 盘。
github:https://github.com/mbusb
官网:http://multibootusb.org/page_download/

优点:多个平台都能使用,它还支持在任何时候卸载任何发行版,以便你回收驱动器上的空间用于另一个发行版,

mltibootusb命令行选项:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#Using mltibootusb command line options
multibootusb -c -h //确保有权限执行


#示例1.从命令行制作一个可启动的USB的例子
python3 multibootusb -c -i ../../favourite.iso -t /dev/sdb1 #Linux
python3 multibootusb -c -i ../../favourite.iso -t G: #Windows

#uninstalling a distro from a USB:
python3 multibootusb -c -u -t /dev/sdb1 #Linux
python3 multibootusb -c -u -t G: #Windows:


#installing multiple distros without user intervention:
安装多个发行版的iso以','分割.
Linux:python3 multibootusb -c -y -i ../../favourite.iso,../../other-distro.iso -t /dev/sdb1
Windows:python3 multibootusb -c -i ../../favourite.iso,../../other-distro.iso -t G:

实际流程:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#示例1.在ubuntu/debian 上安装
dpkg -i MultiBootUSB.deb //debian 下载 .deb 包并双击安装。

#Error时候:或者下载源代码进行编译(有效,就是占用时间)
There is no need to install(安装) multibootusb under Linux.
multibootusb depends on(依赖) the following packages:
python3-pyqt5
p7zip-full
parted
util-linux
python3-pyudev
mtools
python3-dbus
python3-six


步骤2:下面就是启动multiBootUSB
主屏幕要求你选择 U 盘和你打算放到 U 盘上的 Linux 发行版镜像文件。
MultiBootUSB 支持 Ubuntu、Fedora 和 Debian 发行版的持久化,这意味着对 Linux 发行版的现场版本所做的更改将保存到 USB 上。
你可以通过拖动 MultiBootUSB 选项卡下的滑块来选择持久化(Persistence)大小[对于上了一G的iso建议根据需求设置],持久化为你提供了在运行时将更改保存到 U 盘的选项。

1
2
3
sudo python3 ./multibootusb  //command to start GUI.

#MultiBootUSB persistence storage:MultiBootUSB持久化存储
WeiyiGeek.持久化存储

WeiyiGeek.持久化存储


步骤3:单击“安装发行版”选项并继续安装。在显示成功的安装消息之前,需要一些时间才能完成。
Install Distro(发行版),你现在可以在已安装部分中看到发行版了

WeiyiGeek.Install Distro(发行版)

WeiyiGeek.Install Distro(发行版)


步骤4:设置允许RAM大小并进行测试,Test your ISO and USB with QEMU option:

WeiyiGeek.安装测试

WeiyiGeek.安装测试

总结:
只要你的 U 盘允许,你可以添加任意数量的发行版,要删除发行版,请从列表中选择它,然后单击卸载发行版。
MultiBootUSB 真的很便于在 U 盘上安装多个 Linux 发行版。只需点击几下,我就有两个我最喜欢的操作系统的工作盘了,我可以在任何系统上启动它们


(1)基于windows安装使用
1.选择安装的多个镜像(常用),然在BOOT ISO/USB 进行测试ISO和USB启动;

WeiyiGeek.镜像选择

WeiyiGeek.镜像选择


2.将打包整体镜像写入镜像到U盘(不常用)

WeiyiGeek.writeimage

WeiyiGeek.writeimage



3.Install syslinux修复USB引导并将引导也写入其中;