# HG changeset patch # User harry@xxxxxxxxxxxxxxxxxxxxx # Node ID 7d648c1099b21f36de09acf5481122ceaeb1fde4 # Parent 9239f190736d85933bbe64eca0613c24c07617df Create an initrd for dom0 in the install script. diff -r 9239f190736d -r 7d648c1099b2 install.sh --- a/install.sh Wed Mar 29 23:11:53 2006 +++ b/install.sh Thu Mar 30 14:57:57 2006 @@ -44,6 +44,18 @@ (cd $tmp; tar -cf - *) | tar --no-same-owner -C "$dst" -xf - rm -rf "$tmp" +if [ -x "$(which mkinitrd)" ] && [ -x "$(which depmod)" ] && [ $dst == '/' ]; then + cd $src/lib/modules + for i in *; do + echo " - creating initrd-$i.img for dom0" + depmod $i + mkinitrd -o $dst/boot/initrd-$i.img $i + done + cd - +else + echo " - you may need to create an initrd for dom0" +fi + echo "All done." echo "Checking to see whether prerequisite tools are installed..." diff -r 9239f190736d -r 7d648c1099b2 linux-2.6-xen-sparse/arch/i386/boot-xen/Makefile --- a/linux-2.6-xen-sparse/arch/i386/boot-xen/Makefile Wed Mar 29 23:11:53 2006 +++ b/linux-2.6-xen-sparse/arch/i386/boot-xen/Makefile Thu Mar 30 14:57:57 2006 @@ -19,3 +19,4 @@ install -m0664 .config $(INSTALL_ROOT)/boot/config-$(XINSTALL_NAME)$(INSTALL_SUFFIX) install -m0664 System.map $(INSTALL_ROOT)/boot/System.map-$(XINSTALL_NAME)$(INSTALL_SUFFIX) ln -f -s vmlinuz-$(XINSTALL_NAME)$(INSTALL_SUFFIX) $(INSTALL_ROOT)/boot/vmlinuz-$(VERSION).$(PATCHLEVEL)$(XENGUEST)$(INSTALL_SUFFIX) + ln -f -s initrd-$(XINSTALL_NAME)$(INSTALL_SUFFIX).img $(INSTALL_ROOT)/boot/initrd-$(VERSION).$(PATCHLEVEL)$(XENGUEST)$(INSTALL_SUFFIX).img