Примерная последовательность команд для перепаковки образа proxmox для установки через PXE
# mount proxmox-ve_4.2-725d76f0-28.iso /mnt/iso/ -o loop # mkdir tmp # cd tmp/ # cp /mnt/iso/boot/initrd.img . # file initrd.img initrd.img: gzip compressed data, from Unix, last modified: Tue Apr 26 17:29:33 2016, max compression # gzip -d -S ".img" ./initrd.img # mkdir initrd_tmp # cd initrd_tmp/ # cpio -i -d < ../initrd # cp ../../proxmox-ve_4.2-725d76f0-28.iso proxmox.iso # find . | cpio -H newc -o > ../initrd_new # cd .. # ls -lah итого 864M drwxr-xr-x 3 root root 4,0K Июн 16 10:29 . drwxr-xr-x 3 root root 4,0K Июн 16 10:22 .. -r--r--r-- 1 root root 83M Июн 16 10:23 initrd -rw-r--r-- 1 root root 782M Июн 16 10:29 initrd_new drwxr-xr-x 13 root root 4,0K Июн 16 10:28 initrd_tmp # file initrd* initrd: ASCII cpio archive (SVR4 with no CRC) initrd_new: ASCII cpio archive (SVR4 with no CRC) initrd_tmp: directory # mv initrd_new initrd # gzip -9 -S ".img" initrd
Кусок конфига pxelinux:
LABEL Proxmox-4.2 menu label Proxmox-4.2 kernel proxmox-ve-42/linux26 append = initrd=proxmox-ve-42/initrd.img vga=791 video=vesafb:ywrap,mtrr ramdisk_size=16777216 splash=verbose