searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Linux ARM ISO系统镜像定制

2024-07-03 09:53:03
2
0

一、定制镜像流程简介

(和x86系统镜像定制流程一样)

二、定制镜像示例

  1. arm镜像的制作流程大致和x86的没有太多差异,arm镜像只有UEFI安装模式,没有isolinux目录
  2. 同样复制需要的文件到解压后的iso镜像中,配置ks文件(arm系统中预装了ctlb rpm包,分区需要按UEFI来)等
    修改EFI/BOOT/grub.cfg文件,补充inst.ks=hd:LABEL=CentOS\x207\x20aarch64:/configuration/ks/ks-server-7-uefi.cfg
  3. genisoimage生成镜像,可以使用以下脚本生成:
    #!/bin/sh
    # 指定需要制作的目标镜像的生成路径
    current_dir=`pwd`
    package_name=$current_dir/centos.iso 
    # 指定iso镜像解压并修改后的所在路径
    cdrom=$current_dir/iso_dir
    cd $cdrom
    rm -rf repodata/
    createrepo -g comps.xml ./
    genisoimage -e images/efiboot.img -no-emul-boot -R -J -T -c boot.catalog -hide boot.catalog -V "CentOS 7 aarch64" -o $package_name $cdrom
    implantisomd5 $package_name

附:QEMU模拟创建ARM虚拟机命令

# 创建磁盘
qemu-img create -f qcow2 <path_to_img>\arrch64.img 20G
# 创建虚拟机
qemu-system-aarch64 -m 4G -cpu cortex-a72 -smp 4 -M virt -bios <path_to_fd>\QEMU_EFI.fd -device nec-usb-xhci -device usb-kbd -device usb-mouse -device VGA -nic user -cdrom <path_to_iso>\centos.iso <path_to_img>\arrch64.img 

QEMU_EFI.fd启动固件可以去官网下载

0条评论
0 / 1000