# Create the basic initramfs.
@FEBOOTSTRAP@ $modules @REPO@ initramfs @MIRROR@
+# /sysroot is where the guest root filesystem will be mounted.
+mkdir initramfs/sysroot
+
# Make a safe 'install_file' function to install files into the
# filesystem. XXX We need a 'febootstrap-install' utility.
# Usage: install_file <local-file> <target-pathname> mode owner[.group]
# Modules take up nearly half of the image. It's a rough guess that
# we don't need any drivers (which take up most of the space).
-#rm -rf initramfs/lib/modules/*/kernel/{drivers,sound}
-rm -rf initramfs/lib/modules/*/kernel/arch/x86/kvm
+find initramfs/lib/modules/*/kernel \
+ -name '*.ko' \
+ -a ! -name 'mii.ko' \
+ -a ! -name '8139cp.ko' \
+ -a -delete
# Pull the kernel out into the current directory. We don't want it in
# the initramfs image.