MultiOS-USB 项目介绍
MultiOS-USB 是一款为技术爱好者及IT专业人员量身打造的工具。它允许用户在一个设备上存储多个ISO镜像文件,并能轻松地从中启动计算机。这款工具的主要目标是简化多操作系统启动的复杂性,让用户仅需安装一次,即可自由添加ISO文件并随时从USB启动不同的系统。
功能特色
- 兼容性强大:支持BIOS和UEFI系统启动,能够适应多种计算机启动设置。
- 安全启动支持:在安全启动下支持引导功能,并且可管理UEFI密钥。
- 加载UEFI驱动:允许用户加载必要的UEFI驱动程序,增强设备间的兼容性。
- 多系统引导选项:可从ISO文件启动Linux,Windows 10/11安装程序,并从网络启动Linux安装程序(试验性功能)。
- 本地系统启动:支持启动已安装的Windows和Linux操作系统。
- 配置文件自动更新:所有更新过程自动进行,无需手动干预。
- 多种文件系统支持:支持exFAT文件系统,更便于大文件存取。
- 自动检测ISO:可自动识别兼容的ISO文件,并通过GRUB loopback启动。
- 多设备兼容性:支持USB、SSD、nvme、mmcblk等多种存储介质,以及虚拟磁盘。
- 多架构支持:兼容x86和x86_64架构。
安装步骤
Linux 控制台安装
首先,从项目的Releases页面下载最新版本并解压。确保安装了所需的软件包(大多数情况下,这些软件包会被默认安装):
- tar, bzip2, xz
- sgdisk, wipefs
- mkfs.fat, mkfs.exfat, ...
进入解压的文件目录并运行以下命令查看可用的USB设备:
$ ./multios-usb.sh -l
然后输入命令安装MultiOS-USB,用/dev/sdX替换选择的设备路径,例如:
$ sudo ./multios-usb.sh /dev/sdX
基于镜像的安装(试验性)
这是推荐给Windows用户的安装方法。用户需从Releases页面下载合适的文件,然后按说明进行安装。
首次使用
安装完成后,用户需要将ISO文件复制到/ISOs目录中,并从USB启动计算机。为了个性化配置,用户还可以将自定义配置文件添加到/MultiOS-USB/config_priv目录中,新的配置文件会在多操作系统USB自动更新过程中保留。
首次在启用了安全启动功能的新计算机上启动时,需要安装MultiOS USB证书。过程涉及选择并确认密钥录入,确保系统允许MultiOS-USB加载启动。
更新MultiOS-USB
MultiOS-USB 支持新操作系统的升级,无需重新安装。用户只需下载更新的压缩包并解压即可。
自动更新
用户可通过以下命令更新配置文件,用/dev/sdX替换选择的设备路径:
$ ./multios-usb.sh -u /dev/sdX
手动更新
- 删除USB设备上/MultiOS-USB/config/中的所有文件夹和文件。
- 将下载的新文件夹和文件复制到上述目录中。
MultiOS-USB 提供了灵活多样的系统启动解决方案,能够大大简化操作系统安装和管理的复杂性,是您得力的工具之选。