目前工作需要对proxmox VE 4.4 进行定制,网上资料少之又少,自己进坑也较多。所以写这篇帖子的目的是帮大家填坑,希望能帮到大家!!!
1、首先说一下proxmox VE的结构吧:
这是将pve的ISO解开之后的iso结构,对其中几个重要的文件介绍一下
efi.img是系统引导镜像(pve只支持UEFI的引导方式)
proxmox是系统预安装包的存放目录
pve-base.squashfs是系统安装的基系统
pve-installer.squashfs是系统安装时需要的系统
将iso内容解压的函数如下:
sync_pve_iso() {
echo "......mount $ISO_NAME to $PVE_MNT_PATH"
mount -o loop $PVE_ISO $PVE_MNT_PATH
echo "......ok !!!!!!......"
echo "......sync $PVE_MNT_PATH to $PVE_ISO_PATH......."
echo "......doing......"
cd $PVE_MNT_PATH
rsync -av . $PVE_ISO_PATH > /dev/null
echo "......ok !!!!!!......"
cd $PVE_ISO_PATH
umount $PVE_MNT_PATH
}
2、pve安装流程简单介绍(个人理解,如有不正请大家批评指正)