Linux Centos aarch64镜像制作

2020-04-02  本文已影响0人  贰爷

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-***
上一篇 下一篇

猜你喜欢

热点阅读