X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=make-initramfs.sh.in;h=f27dd3f683e19632d2606ad20f2ec3029f3a6b52;hp=2bdbac4916a770605baa6be1f3cc4f308d86eb8a;hb=fa7c8bb79b45aecdf65ed93635a42f3fdf301134;hpb=39944fb11248786c1eb0ee0f9fd5447e5d3f1ed6 diff --git a/make-initramfs.sh.in b/make-initramfs.sh.in index 2bdbac4..f27dd3f 100755 --- a/make-initramfs.sh.in +++ b/make-initramfs.sh.in @@ -26,7 +26,9 @@ modules=" -i augeas-libs -i bash -i coreutils +-i dosfstools -i file +-i grub -i iputils -i kernel -i lvm2 @@ -34,11 +36,10 @@ modules=" -i module-init-tools -i net-tools -i ntfs-3g +-i ntfsprogs -i procps -i strace -i util-linux-ng --i dosfstools --i ntfsprogs " # Decide on names for the final output. These have to match Makefile.am. @@ -83,8 +84,10 @@ find initramfs -name '*python*' -print0 | xargs -0 rm -rf # we don't need many drivers (which take up most of the space). find initramfs/lib/modules/*/kernel \ -name '*.ko' \ - -a ! -name 'mii.ko' \ - -a ! -name '8139cp.ko' \ + -a ! -name 'virtio.ko' \ + -a ! -name 'virtio_net.ko' \ + -a ! -name 'virtio_pci.ko' \ + -a ! -name 'virtio_ring.ko' \ -a ! -name 'ext2.ko' \ -a ! -name 'ext4.ko' \ -a ! -name 'crc16.ko' \ @@ -92,6 +95,10 @@ find initramfs/lib/modules/*/kernel \ -a ! -name 'fuse.ko' \ -a ! -name 'vfat.ko' \ -a ! -name 'fat.ko' \ + -a ! -name 'udf.ko' \ + -a ! -name 'crc_itu_t.ko' \ + -a ! -name 'nls_utf8.ko' \ + -a ! -name 'dm-*.ko' \ -a -delete # Pull the kernel out into the current directory. We don't want it in @@ -129,7 +136,9 @@ MAKEDEV mem null port zero core full ram tty console fd \ mount -t proc /proc /proc mount -t sysfs /sys /sys mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts -modprobe 8139cp +modprobe virtio_pci +modprobe virtio_net +modprobe dm_mod ||: /sbin/ifconfig lo 127.0.0.1 /sbin/ifconfig eth0 10.0.2.10 /sbin/route add default gw 10.0.2.2