一个U盘制作多个系统镜像方法 ——适用于ARM架构UOS和KYLIN银河麒麟系统

一个U盘制作多个系统镜像方法 ——适用于ARM架构UOS和KYLIN银河麒麟系统

一、背景:

作为一个喜欢收集系统镜像的同学,加起来收集的ARM架构和X86架构系统镜像少则10个,每装一次系统都要刻录一次U盘,且等待刻录的时间也挺让人着急。为了尽可能的减少不必要的等待时间,提高U盘利用率,想到能不能用1个U盘(现在的U盘都比较大,32G)安装多个系统镜像,需要时直接选择用哪个,能够提高效率。网上找了1圈,发现方法很多,经过验证,总结如下:

二、结论:

方案1:老毛桃、大白菜等winPE系统+ISO镜像。

方案缺点:因为winPE是基于x86架构的系统,不适用于ARM架构机器,测试时开机U盘都识别不到,此方案PASS。

方案2:单分区+文件夹。

U盘只分1个分区,所有镜像解压后放同一个分区不同文件夹,编辑系统引导文件grub.cfg来选择安装镜像,镜像集中不浪费空间。
方案缺点:此方案实际测试时,会出现找不到镜像的情况,报错如下:
图1

当然解压对应initrd.img然后修改对应路径也可以但是比较麻烦。

方案3:多分区+编辑主引导扇区

把U盘分多个区,分别写入解压后的镜像文件,激活不同分区,用软件编辑主引导扇区的方式区分不同分区的镜像。
方案特点:整体上可以用,但未找到合适工具编辑主扇区引导文件,且分区多容易区分不清。

方案4:多分区+启动分区

把U盘分多个区后,分别写入解压后的镜像文件,第一个分区放自定义的引导文件和镜像,其他分区放不同镜像并设置隐藏。
方案特点:测试通过。分区合适的话空间也不浪费,且含有自定义引导文件方便编辑。效果如下:
开机按F12选择U盘项之后的启动界面如下:
在这里插入图片描述
在这里插入图片描述

三、软件环境:

镜像:ARM架构PC下以这3个镜像为例。(来源:自行官网下载)
在这里插入图片描述

分区工具:(来源:自行百度下载)
UltraISO.exe用来提取镜像文件

DiskGenius.exe用来给磁盘分区。

四、硬件环境:

ARM架构PC机1台。Huanghe K680 G1 (HUAWEI Kunpeng920 处理器)
工具:金士顿32G U盘1个

五、制作方法:

1.用DiskGenius给U盘分区并格式化

第一个分区用500M的FAT32文件系统(NTFS和exFAT32文件系统在BIOS下读不出来),用来放启动引导文件,其他分区用5G大小,名称自定义,如下图,最后一个空闲空间用来做常用U盘。(第一个分区引导分区一定要是1个FAT32格式的主分区,其他分区可以是NTFS或FAT32格式的文件系统,主分区和扩展分区都可以)
在这里插入图片描述

2.逐个解压ISO文件到U盘对应分区

打开软碟通,用 操作>提取的方式,把镜像文件解压到对应的U盘分区,如下
在这里插入图片描述

也可以用UNetBootin软件写入分区,(软件请自行百度)。如果之前有解压到U盘的也可以用直接复制的方式。三种方式速度差不多。

特殊说明:

Kylin-Desktop-V10-Release-Build1-20200402-arm64.iso镜像因为版本较早,采用普通提取或者启动>写入硬盘映像的方式均无法启动,需要在linux环境下,用dd命令写入相应的分区。
命令如下:
cd到 KYLIN402版本ISO镜像所在文件夹
dd if=Kylin-Desktop-V10-Release-Build1-20200402-arm64.iso of=/dev/sdb7 bs=1024M
其中sdb7为之前分配的KYLIN402版本对应的5G 分区。等待写入完毕即可。写入后磁盘分区和文件系统未知,提示格式化,请忽略。

3.编写引导分区

把UOS 20 sp1镜像解压出来的EFI文件夹全部复制到500M的EFI启动分区,打开EFI\BOOT\grub.cfg文件,编辑配置文件
在这里插入图片描述
在原来的路径前面加上对应的修改后的路径,启动条目自行调整。如
在这里插入图片描述
把对应的vmlinuz 和 initrd.img文件也按原来的路经复制到EFI分区下(路径和配置文件对应起来就好)。示意图如下
在这里插入图片描述在这里插入图片描述

4.隐藏不需要的分区

用DiskGenius工具隐藏除了常用分区外的其他分区即可,保存更改。
在这里插入图片描述

5.结束

在这里插入图片描述

要在Linux电脑上安装银河麒麟(Deepin)和通信UOS(Ubuntu Kylin)双系统,可以按照以下步骤进行操作: 1. 准备安装介质:下载银河麒麟和通信UOS的安装镜像文件(ISO文件),可以从官方网站下载。 2. 创建启动盘:使用一个空白的USB闪存驱动器,使用工具(如Rufus、Etcher等)将银河麒麟和通信UOS的ISO文件写入USB驱动器,创建可供启动的安装介质。 3. 调整分区:在Linux电脑上,如果已经有一个操作系统(如Windows)安装在硬盘上,需要调整硬盘上的分区来为新的系统腾出空间。可以使用磁盘管理工具(如GParted)来调整分区。 4. 启动安装:将创建好的启动盘插入电脑,并重新启动电脑。在启动时,按下相应的按键(通常是F12、F10、F2等)进入引导菜单,选择从USB启动。 5. 安装银河麒麟:按照银河麒麟的安装向导进行操作,选择合适的语言、时区、键盘布局等选项,并指定要安装的分区。按照提示完成安装过程。 6. 安装通信UOS:重启电脑,再次进入启动盘。按照通信UOS的安装向导进行操作,选择合适的选项,并指定要安装的分区。按照提示完成安装过程。 7. 完成双系统安装:安装完通信UOS后,双系统安装就完成了。在重启电脑时,会显示一个引导菜单,让您选择要启动的操作系统。 请注意,在进行双系统安装之前,请务必备份重要的数据,并确保已经理解和熟悉了双系统安装的风险和注意事项。此外,具体的操作步骤可能会因不同的硬件和软件配置而有所差异,可以参考相应的官方文档或社区资源来获取更详细的指导。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值