Debian guest VM with VMI extensions # install from netinst # setup 12GB, w/ LVM, assisted w/ all the mount points # add mirror ftp.us.debian.org # login as root # add some packages apt-get install openssh-server screen links2 bzip2 build-essential ncurses-dev kernel-package fakeroot wget # grab the kernel source to the user's folder (if root, probably /root) cd ~/ wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.24.2.tar.bz2 # unpack it.to /usr/src cd /usr/src tar xf ~/linux-2.6.24.2.tar.bz2 # remove write to group/other for the source chmod -R go-w linux-2.6.24.2/ # grab the current config, and use it for the base cd linux-2.6.24.2 cp /boot/config-2.6.18-5-686 .config # invoke the menuconfig make menuconfig # choose the VMI under the processor options make-kpkg clean # start the compile export VER=$(date +'%Y%m%d') NAMEEXT="-$(hostname)-$(dpkg-architecture -qDEB_HOST_ARCH)"; make-kpkg --initrd --revision=$VER --append-to-version=$NAMEEXT --rootcmd fakeroot kernel_image modules_image