Bootstrap

Linux银河麒麟个性化定制LIVECD(预装remmina)镜像并烧录U盘

计算机:联想M90h,海光x86架构的CPU

系统:银河麒麟V10(SP1),不过我的是行业定制版,没有预装remmina,samba,gparted等工具,所以才要折腾。这里还是以官网下载对应CPU版本的系统来演示。

环境:其实主要工作还是在win10下虚拟机VM Workstation pro 17下安装银河麒麟后进行的。

(一)准备工作

打开终端,进入user@user-VMware20-1:~$ ,更新软件源

sudo apt update

(二)安装必要工具 

sudo apt install squashfs-tools genisoimage isolinux xorriso

(三)下载官方ISO

到官网下载对应海光CPU的amd64版本的银河麒麟ISO,下载到本用户user的~主目录下,下面工作都在主目录下进行。

(四)挂载ISO文件

这里的ISO文件就是官网下载对应CPU的镜像,不过我自己做时换成了行业定制版的ISO。

mkdir ~/iso
sudo mount -o loop Kylin-Desktop-V10-SP1-General-Release-2303-X86_64.iso ~/iso

(五)复制ISO内容

mkdir ~/livecd
cp -rT ~/iso ~/livecd

(六)解压文件系统

把核心文件~/livecd/casper/filesystem.squashfs解压到~/squashfs。~/squashfs就是下一步要在chroot模式下的工作目录,在这里面定制安装remmina等软件。

sudo unsquashfs -d ~/squashfs ~/livecd/casper/filesystem.squashfs

(七)从外环境拷贝关键文件到~/squashfs目录对应位置进行替换

#备份squashfs目录里的软件源文件
sudo mv squashfs/etc/apt/sources.list squashfs/etc/apt/sources.list_bak
#从外环境拷贝软件源文件替换squas
;