From: Arne Fitzenreiter Date: Tue, 15 Sep 2009 18:08:11 +0000 (+0200) Subject: Merge branch 'master' of ssh://arne_f@ipfire.org/pub/git/ipfire-2.x X-Git-Tag: v2.5-core31~18 X-Git-Url: http://git.ipfire.org/?p=people%2Fpmueller%2Fipfire-2.x.git;a=commitdiff_plain;h=0b1248c660f00670ebea903ead8db7ce7e34d523;hp=830f617709d9b44f2b457d76bb908ac4d37bcf18 Merge branch 'master' of ssh://arne_f@ipfire.org/pub/git/ipfire-2.x --- diff --git a/lfs/xen-image b/lfs/xen-image index 3b2199d539..d936fe0ae1 100644 --- a/lfs/xen-image +++ b/lfs/xen-image @@ -79,6 +79,20 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chroot $(MNThdd) /opt/pakfire/tmp/install.sh rm -rf $(MNThdd)/opt/pakfire/tmp/* + #Create grub menuentry for pygrub + mkdir $(MNThdd)/boot/grub + echo "title IPFire (XEN-Kernel)" > $(MNThdd)/boot/grub/grub.conf + echo " root(hd0,0)" >> $(MNThdd)/boot/grub/grub.conf + echo " kernel /vmlinuz-$(KVER)-ipfire-xen root=/dev/xvda1 rootdelay=10 panic=10 rw" \ + >> $(MNThdd)/boot/grub/grub.conf + echo " initrd /ipfirerd-$(KVER)-xen.img" >> $(MNThdd)/boot/grub/grub.conf + echo " savedefault 1" >> $(MNThdd)/boot/grub/grub.conf + ln -s grub.conf $(MNThdd)/boot/grub/menu.lst + + #Copy the meta-info of linux-xen package + cp -f /install/packages/meta-linux-xen $(MNThdd)/opt/pakfire/db/installed + cp -f /install/packages/meta-linux-xen $(MNThdd)/opt/pakfire/db/meta + #Set default configuration echo "LANGUAGE=en" >> $(MNThdd)/var/ipfire/main/settings echo "HOSTNAME=$(SNAME)" >> $(MNThdd)/var/ipfire/main/settings @@ -105,6 +119,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) chroot $(MNThdd) /sbin/mkinitcpio -g /boot/ipfirerd-$(KVER)-xen.img -k $(KVER)-ipfire-xen cp -f $(MNThdd)/etc/mkinitcpio.conf.org $(MNThdd)/etc/mkinitcpio.conf + # Create a script for rebuild-initrd and setup echo "#!/bin/bash" > $(MNThdd)/etc/rc.d/rcsysinit.d/S75firstsetup echo "/usr/local/sbin/setup /dev/null INSTALL" >> $(MNThdd)/etc/rc.d/rcsysinit.d/S75firstsetup diff --git a/make.sh b/make.sh index 3308db7b53..8b6d8ea4de 100755 --- a/make.sh +++ b/make.sh @@ -716,8 +716,10 @@ buildpackages() { # Check if there is a loop device for building in virtual environments if [ -e /dev/loop/0 ] || [ -e /dev/loop0 ]; then cp -f $BASEDIR/packages/linux-xen-*.ipfire $LFS/install/packages/ + cp -f $BASEDIR/packages/meta-linux-xen $LFS/install/packages/ ipfiremake xen-image ED=$IPFVER rm -rf $LFS/install/packages/linux-xen-*.ipfire + rm -rf $LFS/install/packages/meta-linux-xen fi mv $LFS/install/images/*.bz2 $BASEDIR >> $LOGFILE 2>&1