为 Openstack 创建 PXE 启动映像

 Openstack 不支持启动无盘 PXE 启动 VM,我们必须创建具有 PXE 启动功能的映像才能实现此目的。

1.创建一个小的空磁盘文件,创建dos文件系统。

dd if=/dev/zero of=pxeboot.img bs=1M count=4
mkdosfs pxeboot.img

2.让它可以通过syslinux引导

losetup /dev/loop0 pxeboot.img
mount /dev/loop0 /mnt
syslinux --install /dev/loop0

3.安装iPXE内核并制作系统.cfg在启动时加载它

wget http://boot.ipxe.org/ipxe.iso
mount -o loop ipxe.iso /media
cp /media/ipxe.krn /mnt
cat > /mnt/syslinux.cfg <<EOF
DEFAULT ipxe
LABEL ipxe
 KERNEL ipxe.krn
EOF
umount /media/
umount /mnt

4.现在我们已经准备好了pxeboot.img,让我们注册它来一瞥


source nceprc
glance image-create --name NG-AS --is-public true  --disk-format raw --container-format bare < pxeboot.img

Comments

Popular posts from this blog

IOS小火箭/Shadowsocks无需AppleID即可在线安装!

苹果手机/IOS/IPAD如何离线安装小火箭Shadowrocket.IPA文件?

免费V2Ray节点在线订阅链接,亲测可用 - 22年7月更新