+ if [ "$use_boot" != "n" ] ; then
+ cp -av `readlink -f $dev_boot` dev/`basename $dev_boot` &&
+ cp -av `readlink -f $dev_boot""1` dev/`basename $dev_boot`1 &&
+ chroot . grub-install --modules=part_msdos /dev/`basename $dev_boot` &&
+ # install a kernel image
+ chroot . apt-get install -y linux-image-2.6-amd64 &&
+ sed -i -e 's/^#GRUB_TERMINAL=console/GRUB_TERMINAL=console/' etc/default/grub &&
+ echo "(hd0) /dev/`basename $dev_boot`" > boot/grub/device.map &&
+ chroot . update-grub &&
+ sed -i -e "s#dev/`basename $dev_boot`1#dev/hda1#g" boot/grub/grub.cfg &&
+ rm -v dev/"`basename $dev_boot`" dev/"`basename $dev_boot`1"
+ else
+ echo && echo && echo && echo "Hardly tested, expect this to fail." && echo && echo && echo &&
+ echo "(hd0) /dev/`basename $dev_root`" > boot/grub/device.map &&
+ chroot . grub-install /dev/"`basename $dev_root`" &&
+ # install a kernel image
+ chroot . apt-get install -y linux-image-2.6-amd64 &&
+ sed -i -e 's/^#GRUB_TERMINAL=console/GRUB_TERMINAL=console/' etc/default/grub &&
+ chroot . update-grub
+ fi &&
+ sed -i -e "s#dev/`basename $dev_root`#dev/vda#g" boot/grub/grub.cfg &&
+ rm -v boot/grub/device.map &&
+ rm -v dev/"`basename $dev_root`"