# packages required: pacman -S archiso qemu syslinux # we build a live arch distribution, customized to contain the # CFEngine packages from AUR and some scripts doing an automatic # basic install export http_proxy=http://192.168.1.12:3128 mkdir archlive cp -r /usr/share/archiso/configs/releng/* archlive/. cd archlive # always had problem with keys, switch of signing (not good, I know) sed 's/SigLevel = PackageRequired/SigLevel = Never/g' pacman.conf ./build.sh -v build single mkdir -p /mnt/archiso mount -o loop,ro out/archlinux-2013.02.14-x86_64.iso /mnt/archiso mkdir tftproot cp /usr/lib/syslinux/pxelinux.0 tftproot mkdir -p tftproot/boot/x86_64 qemu-img create arch.img 4G qemu-system-x86_64 -hda arch.img -net nic \ -net user,tftp=$PWD/tftproot,bootfile=pxelinux.0 \ -m 256 -nographic \ -machine accel=kvm -redir tcp:222::22 # Links: # https://wiki.archlinux.org/index.php/Archiso # https://wiki.archlinux.org/index.php/PXE # https://wiki.archlinux.org/index.php/Archiso_as_pxe_server # https://kroweer.wordpress.com/2011/09/07/creating-a-custom-arch-linux-live-usb/