summaryrefslogtreecommitdiffstats
path: root/make-initramfs.sh.in
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2009-04-07 11:06:23 +0100
committerRichard Jones <rjones@redhat.com>2009-04-07 11:06:23 +0100
commit4af6b4777ae5ec3109f8a99c61ff84c3a5123abc (patch)
treee34aeafcff679cf13327ab2b376dadb25854768c /make-initramfs.sh.in
parentaf92796e0308b31c9a6167e1c7bde6510ca409d7 (diff)
downloadlibguestfs-4af6b4777ae5ec3109f8a99c61ff84c3a5123abc.tar.gz
libguestfs-4af6b4777ae5ec3109f8a99c61ff84c3a5123abc.tar.xz
libguestfs-4af6b4777ae5ec3109f8a99c61ff84c3a5123abc.zip
Remove unnecessary kernel drivers. Big reduction in image size.
Diffstat (limited to 'make-initramfs.sh.in')
-rwxr-xr-xmake-initramfs.sh.in7
1 files changed, 5 insertions, 2 deletions
diff --git a/make-initramfs.sh.in b/make-initramfs.sh.in
index 9856fe52..f25e7ce9 100755
--- a/make-initramfs.sh.in
+++ b/make-initramfs.sh.in
@@ -66,8 +66,11 @@ find initramfs -name '*python*' -print0 | xargs -0 rm -rf
# 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.