Signed-off-by: Arne Fitzenreiter <arne_f@ipfire.org>
bootloader = '/usr/bin/pygrub'
bootloader = '/usr/bin/pygrub'
name = "ipfire-xen"
acpi=1
name = "ipfire-xen"
acpi=1
disk = [
'file:./ipfire-boot.img,xvda1,w',
'file:./ipfire-swap.img,xvda2,w',
disk = [
'file:./ipfire-boot.img,xvda1,w',
'file:./ipfire-swap.img,xvda2,w',
- 'file:./ipfire-root.img,xvda3,w',
- 'file:./ipfire-var.img,xvda4,w'
+ 'file:./ipfire-root.img,xvda3,w'
###############################################################################
# #
# IPFire.org - A linux based firewall #
###############################################################################
# #
# IPFire.org - A linux based firewall #
-# Copyright (C) 2007-2016 Arne Fitzenreiter <arne_f@ipfire.org> #
+# Copyright (C) 2007-2018 Arne Fitzenreiter <arne_f@ipfire.org> #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
# #
# This program is free software: you can redistribute it and/or modify #
# it under the terms of the GNU General Public License as published by #
KRNDOWN=http://mirror0.ipfire.org/pakfire2/$VERSION/paks
CONSOLE=hvc0
KRNDOWN=http://mirror0.ipfire.org/pakfire2/$VERSION/paks
CONSOLE=hvc0
-SIZEroot=1024
-SIZEvar=1024
FSTYPE=ext3
##############################################################################
FSTYPE=ext3
##############################################################################
IMGboot=./$SNAME-boot.img
IMGswap=./$SNAME-swap.img
IMGroot=./$SNAME-root.img
IMGboot=./$SNAME-boot.img
IMGswap=./$SNAME-swap.img
IMGroot=./$SNAME-root.img
KERNEL=linux-$KERN_TYPE-$KVER-$KERN_PACK.ipfire
KERNEL=linux-$KERN_TYPE-$KVER-$KERN_PACK.ipfire
else
# old style xen image partition names
P1=xvda1
P2=xvda2
P3=xvda3
else
# old style xen image partition names
P1=xvda1
P2=xvda2
P3=xvda3
fi
rm -rf $TMPDIR && mkdir -p $MNThdd && mkdir -p $ISODIR
fi
rm -rf $TMPDIR && mkdir -p $MNThdd && mkdir -p $ISODIR
dd bs=1M if=/dev/zero of=$IMGroot count=$SIZEroot
mkfs.$FSTYPE -F $IMGroot
dd bs=1M if=/dev/zero of=$IMGroot count=$SIZEroot
mkfs.$FSTYPE -F $IMGroot
-#Create varimage
-dd bs=1M if=/dev/zero of=$IMGvar count=$SIZEvar
-mkfs.$FSTYPE -F $IMGvar
-
echo --------------------------------------------------------
echo - Install IPFire to the images ...
echo --------------------------------------------------------
echo --------------------------------------------------------
echo - Install IPFire to the images ...
echo --------------------------------------------------------
mkdir $MNThdd/var
mkdir $MNThdd/var/log
mount -o loop $IMGboot $MNThdd/boot
mkdir $MNThdd/var
mkdir $MNThdd/var/log
mount -o loop $IMGboot $MNThdd/boot
-mount -o loop $IMGvar $MNThdd/var
# Install IPFire without kernel modules
xz -d < $ISODIR/distro.img > $TMPDIR/$SNAME-$VERSION.tar
# Install IPFire without kernel modules
xz -d < $ISODIR/distro.img > $TMPDIR/$SNAME-$VERSION.tar
echo "/dev/$P1 /boot auto defaults 1 3" > $MNThdd/etc/fstab
echo "/dev/$P2 swap swap defaults 0 0" >> $MNThdd/etc/fstab
echo "/dev/$P3 / auto defaults 1 1" >> $MNThdd/etc/fstab
echo "/dev/$P1 /boot auto defaults 1 3" > $MNThdd/etc/fstab
echo "/dev/$P2 swap swap defaults 0 0" >> $MNThdd/etc/fstab
echo "/dev/$P3 / auto defaults 1 1" >> $MNThdd/etc/fstab
-echo "/dev/$P4 /var auto defaults 1 2" >> $MNThdd/etc/fstab
#Remove root / fstab check
#Remove root / fstab check
umount $MNThdd/proc
umount $MNThdd/dev
umount $MNThdd/sys
umount $MNThdd/proc
umount $MNThdd/dev
umount $MNThdd/sys
umount $MNThdd/boot
umount $MNThdd
umount $MNThdd/boot
umount $MNThdd