项目重要代码
在宿主内核/分区内核中修改文件系统,顺便查一查这个系统里面有没有有用的包,dnf是使用的包管理器。
这个位置放的是宿主镜像和分区镜像
在这个位置对代码进行编译,如果是编译镜像,就是make image -j17
,make tabe键
可以看到编译选项,其中GUEST_QTY=2表示我想生成两个用户分区
这句话的意思是生成一个用户分区
最后一句话的意思是启动一个普通分区
这张图展示了chroot的内外对应关系
partition-host和partition-guest都是内核文件系统,centos-chroot是根文件系统
make image -j17 IMAGE_ONLY=yes IMAGE_REPLACE=yes GUEST_QTY=2
编译镜像,并生成两个普通分区。
编译内核sudo make compile.host_rpm -j17
更新每个库到本地
sudo losetup --find --show --partscan ***.img
将镜像挂载到回环设备上,并且吧回环设备mount到某一个文件夹(mnt),用完之后还要umount,和解除回环设备
sudo chown $UID:1000 .config
修改文件所有者从root为用户abc