Linux Centos aarch64镜像制作
挂载镜像
mount /dev/cdrom /media/
mount -o loop xxx.iso /media/centos
安装镜像制作工具链
yum install -y rsync cpio createrepo genisoimage isomd5sum
同步ISO数据到指定路径
rsync -a /media/centos/* /root/iso/
解压临时文件,临时操作系统的临时文件系统
/root/iso/images/pxeboot/initrd.img
解压命令
xz -dc initrd.img | cpio -id (临时文件系统的所有文件)
解压出来的临时文件系统,修改以下文件后重新打包:
88-finddev.sh fetch-kickstart-disk divdisk.sh sort fdisk lsblk
重新打包替换临时文件系统后替换
find . | cpio -c -o | xz -9 --format=lzma > ../initrd.img
rpm包裁剪后更新yum
rm -rf /root/iso/repodate/*
cp -vf eagle-comps.xml /root/iso/
createrepo -g eagle-comps.xml /root/iso
iso打包
#!/bin/bash
curPath=$PWD
product=$PWD/aarch64-0119
cd /root/iso/
genisoimage \
-e images/efiboot.img \
-no-emul-boot \
-T -J -R \
-c boot.catalog \
-hide boot.catalog \
-V "Centos 7 aarch64" \
-o ${product}.iso \
.
#isohybrid -v --uefi ${product}.iso
implantisomd5 ${product}.iso
网卡配置
vim /etc/systemconfig/network-script/ifcfg-***
网友评论