为 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
Post a Comment