[pxeboot] on répare ce que l'on peut, on retire le reste (ie BSD)
Ignore-this: 78ba10628e0a48895b86f59592ba2b2a darcs-hash:20121119161249-3a55a-516a49c8f22191a2cb37f29a5593e0e1b66c9ea2.gz
This commit is contained in:
parent
b92229f0f1
commit
6a95d18fe7
1 changed files with 95 additions and 82 deletions
|
@ -48,7 +48,7 @@ MANDRIVA_ARCHS="i586 x86_64"
|
||||||
MANDRIVA_FTP="ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official"
|
MANDRIVA_FTP="ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official"
|
||||||
|
|
||||||
# Définitions spécifiques à CentOS
|
# Définitions spécifiques à CentOS
|
||||||
CENTOS_DISTS="5.8 6.3"
|
CENTOS_DISTS="6.3"
|
||||||
CENTOS_ARCHS="i386 x86_64"
|
CENTOS_ARCHS="i386 x86_64"
|
||||||
CENTOS_FTP="ftp://mirror.in2p3.fr/pub/linux/CentOS"
|
CENTOS_FTP="ftp://mirror.in2p3.fr/pub/linux/CentOS"
|
||||||
|
|
||||||
|
@ -57,22 +57,22 @@ FEDORA_DISTS="15 16 17"
|
||||||
FEDORA_ARCHS="i386 x86_64"
|
FEDORA_ARCHS="i386 x86_64"
|
||||||
FEDORA_FTP="ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/"
|
FEDORA_FTP="ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/"
|
||||||
|
|
||||||
OPENSUSE_DISTS="11.4"
|
OPENSUSE_DISTS="11.4 12.1 12.2"
|
||||||
OPENSUSE_ARCHS="i386 x86_64"
|
OPENSUSE_ARCHS="i386 x86_64"
|
||||||
OPENSUSE_FTP="ftp://ftp.free.fr/mirrors/ftp.opensuse.org/opensuse/distribution/"
|
OPENSUSE_FTP="ftp://ftp.free.fr/mirrors/ftp.opensuse.org/opensuse/distribution/"
|
||||||
|
|
||||||
# Définitions spécifiques à FreeBSD
|
# Définitions spécifiques à FreeBSD
|
||||||
FREEBSD_DISTS="8.2 8.3"
|
FREEBSD_DISTS=""
|
||||||
FREEBSD_ARCHS="i386 amd64"
|
FREEBSD_ARCHS="i386 amd64"
|
||||||
FREEBSD_FTP="ftp://ftp.fr.freebsd.org/pub/FreeBSD/"
|
FREEBSD_FTP="ftp://ftp.fr.freebsd.org/pub/FreeBSD/"
|
||||||
|
|
||||||
# Définition spécifiques à NetBSD
|
# Définition spécifiques à NetBSD
|
||||||
NETBSD_DIST="5.1 6.0"
|
#~ NETBSD_DIST="5.1 6.0"
|
||||||
NETBSD_ARCHS="i386 amd64"
|
#~ NETBSD_ARCHS="i386 amd64"
|
||||||
NETBSD_FTP="ftp://iso.fr.netbsd.org/pub/NetBSD"
|
#~ NETBSD_FTP="ftp://iso.fr.netbsd.org/pub/NetBSD"
|
||||||
|
|
||||||
# Définitions spécifiques à OpenBSD
|
# Définitions spécifiques à OpenBSD
|
||||||
OPENBSD_DIST="5.1 5.2"
|
OPENBSD_DIST=""
|
||||||
OPENBSD_ARCHS="i386 amd64"
|
OPENBSD_ARCHS="i386 amd64"
|
||||||
OPENBSD_FTP="ftp://ftp.crans.org/pub/OpenBSD"
|
OPENBSD_FTP="ftp://ftp.crans.org/pub/OpenBSD"
|
||||||
|
|
||||||
|
@ -85,7 +85,7 @@ for type in $UBUNTU_LIVE_TYPE; do
|
||||||
for dist in $UBUNTU_LIVE; do
|
for dist in $UBUNTU_LIVE; do
|
||||||
for arch in $UBUNTU_LIVE_ARCHS; do
|
for arch in $UBUNTU_LIVE_ARCHS; do
|
||||||
if ! test -e $ISODIR/ubuntu/$type-$dist-desktop-$arch.iso
|
if ! test -e $ISODIR/ubuntu/$type-$dist-desktop-$arch.iso
|
||||||
then echo "$ISODIR/ubuntu/$type-$dist-desktop-$arch.iso n'existe pas" && sleep 5;
|
then echo "$ISODIR/ubuntu/$type-$dist-desktop-$arch.iso n'existe pas" && sleep 3;
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
@ -99,6 +99,8 @@ mkdir -vp $TMPDIR
|
||||||
##############################################
|
##############################################
|
||||||
#cp $SKELETON/pxelinux.0 $TFTPROOT/
|
#cp $SKELETON/pxelinux.0 $TFTPROOT/
|
||||||
cp -ra $SKELETON $TFTPROOT
|
cp -ra $SKELETON $TFTPROOT
|
||||||
|
#On redémarre de tftp
|
||||||
|
/etc/init.d/tftpd-hpa restart
|
||||||
##############################################
|
##############################################
|
||||||
|
|
||||||
|
|
||||||
|
@ -181,12 +183,12 @@ for dist in $DEBIAN_DISTS; do
|
||||||
mkdir -p $TFTPROOT/debian-$dist/$arch
|
mkdir -p $TFTPROOT/debian-$dist/$arch
|
||||||
cp $TMPDIR/netboot-debian-$dist-$arch/debian-installer/$arch/initrd.gz $TFTPROOT/debian-$dist/$arch
|
cp $TMPDIR/netboot-debian-$dist-$arch/debian-installer/$arch/initrd.gz $TFTPROOT/debian-$dist/$arch
|
||||||
cp $TMPDIR/netboot-debian-$dist-$arch/debian-installer/$arch/linux $TFTPROOT/debian-$dist/$arch
|
cp $TMPDIR/netboot-debian-$dist-$arch/debian-installer/$arch/linux $TFTPROOT/debian-$dist/$arch
|
||||||
wget -c $DEBIAN_FTP/$dist/main/installer-$arch/current/images/netboot/gtk/netboot.tar.gz -O $TMPDIR/netboot-debian-gtk-$dist-$arch.tar.gz
|
#~ wget -c $DEBIAN_FTP/$dist/main/installer-$arch/current/images/netboot/gtk/netboot.tar.gz -O $TMPDIR/netboot-debian-gtk-$dist-$arch.tar.gz
|
||||||
mkdir -p $TMPDIR/netboot-debian-gtk-$dist-$arch/
|
#~ mkdir -p $TMPDIR/netboot-debian-gtk-$dist-$arch/
|
||||||
tar zxf $TMPDIR/netboot-debian-gtk-$dist-$arch.tar.gz -C $TMPDIR/netboot-debian-gtk-$dist-$arch/
|
#~ tar zxf $TMPDIR/netboot-debian-gtk-$dist-$arch.tar.gz -C $TMPDIR/netboot-debian-gtk-$dist-$arch/
|
||||||
mkdir -p $TFTPROOT/debian-gtk-$dist/$arch
|
#~ mkdir -p $TFTPROOT/debian-gtk-$dist/$arch
|
||||||
cp $TMPDIR/netboot-debian-gtk-$dist-$arch/debian-installer/$arch/initrd.gz $TFTPROOT/debian-gtk-$dist/$arch
|
#~ cp $TMPDIR/netboot-debian-gtk-$dist-$arch/debian-installer/$arch/initrd.gz $TFTPROOT/debian-gtk-$dist/$arch
|
||||||
cp $TMPDIR/netboot-debian-gtk-$dist-$arch/debian-installer/$arch/linux $TFTPROOT/debian-gtk-$dist/$arch
|
#~ cp $TMPDIR/netboot-debian-gtk-$dist-$arch/debian-installer/$arch/linux $TFTPROOT/debian-gtk-$dist/$arch
|
||||||
wget -c $DEBIAN_FTP/$dist/main/installer-kfreebsd-$arch/current/images/netboot/netboot.tar.gz -O $TMPDIR/netboot-debian-kfreebsd-$dist-$arch.tar.gz
|
wget -c $DEBIAN_FTP/$dist/main/installer-kfreebsd-$arch/current/images/netboot/netboot.tar.gz -O $TMPDIR/netboot-debian-kfreebsd-$dist-$arch.tar.gz
|
||||||
mkdir -p $TMPDIR/netboot-debian-$dist-kfreebsd-$arch/
|
mkdir -p $TMPDIR/netboot-debian-$dist-kfreebsd-$arch/
|
||||||
tar zxf $TMPDIR/netboot-debian-kfreebsd-$dist-$arch.tar.gz -C $TMPDIR/netboot-debian-$dist-kfreebsd-$arch/
|
tar zxf $TMPDIR/netboot-debian-kfreebsd-$dist-$arch.tar.gz -C $TMPDIR/netboot-debian-$dist-kfreebsd-$arch/
|
||||||
|
@ -244,40 +246,40 @@ cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu end
|
menu end
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
#~ cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin debian-gtk-$dist
|
#~ menu begin debian-gtk-$dist
|
||||||
menu title Debian GTK $dist
|
#~ menu title Debian GTK $dist
|
||||||
label mainmenu
|
#~ label mainmenu
|
||||||
menu label ^Back..
|
#~ menu label ^Back..
|
||||||
menu exit
|
#~ menu exit
|
||||||
EOF
|
#~ EOF
|
||||||
for arch in $DEBIAN_ARCHS; do
|
#~ for arch in $DEBIAN_ARCHS; do
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
#~ cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin debian-gtk-$dist-$arch
|
#~ menu begin debian-gtk-$dist-$arch
|
||||||
menu title Debian GTK $dist $arch
|
#~ menu title Debian GTK $dist $arch
|
||||||
label mainmenu
|
#~ label mainmenu
|
||||||
menu label ^Back..
|
#~ menu label ^Back..
|
||||||
menu exit
|
#~ menu exit
|
||||||
DEFAULT install
|
#~ DEFAULT install
|
||||||
LABEL install
|
#~ LABEL install
|
||||||
kernel debian-gtk-$dist/$arch/linux
|
#~ kernel debian-gtk-$dist/$arch/linux
|
||||||
append vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz --
|
#~ append vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz --
|
||||||
LABEL expert
|
#~ LABEL expert
|
||||||
kernel debian-gtk-$dist/$arch/linux
|
#~ kernel debian-gtk-$dist/$arch/linux
|
||||||
append priority=low vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz --
|
#~ append priority=low vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz --
|
||||||
LABEL rescue
|
#~ LABEL rescue
|
||||||
kernel debian-gtk-$dist/$arch/linux
|
#~ kernel debian-gtk-$dist/$arch/linux
|
||||||
append vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz rescue/enable=true --
|
#~ append vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz rescue/enable=true --
|
||||||
LABEL auto
|
#~ LABEL auto
|
||||||
kernel debian-gtk-$dist/$arch/linux
|
#~ kernel debian-gtk-$dist/$arch/linux
|
||||||
append auto=true priority=critical vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz --
|
#~ append auto=true priority=critical vga=normal initrd=debian-gtk-$dist/$arch/initrd.gz --
|
||||||
menu end
|
#~ menu end
|
||||||
EOF
|
#~ EOF
|
||||||
done
|
#~ done
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
#~ cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu end
|
#~ menu end
|
||||||
|
|
||||||
EOF
|
#~ EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
|
@ -383,6 +385,7 @@ for type in $UBUNTU_LIVE_TYPE; do
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
/etc/init.d/nfs-kernel-server start
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin ubuntu-livecd
|
menu begin ubuntu-livecd
|
||||||
|
@ -491,6 +494,7 @@ EOF
|
||||||
# Mandriva #
|
# Mandriva #
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
|
if [[ $MANDRIVA_DISTS != "" ]]; then
|
||||||
for dist in $MANDRIVA_DISTS; do
|
for dist in $MANDRIVA_DISTS; do
|
||||||
for arch in $MANDRIVA_ARCHS; do
|
for arch in $MANDRIVA_ARCHS; do
|
||||||
mkdir -p $TFTPROOT/mandriva-$dist/$arch/
|
mkdir -p $TFTPROOT/mandriva-$dist/$arch/
|
||||||
|
@ -545,6 +549,8 @@ done
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu end
|
menu end
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
fi
|
||||||
###########################
|
###########################
|
||||||
# fin Mandriva #
|
# fin Mandriva #
|
||||||
###########################
|
###########################
|
||||||
|
@ -555,11 +561,12 @@ EOF
|
||||||
|
|
||||||
for dist in $CENTOS_DISTS; do
|
for dist in $CENTOS_DISTS; do
|
||||||
for arch in $CENTOS_ARCHS; do
|
for arch in $CENTOS_ARCHS; do
|
||||||
mkdir -p $TFTPROOT/centos-$dist/$arch/
|
mkdir -p $TMPDIR/centos-$dist/$arch/
|
||||||
wget -c $CENTOS_FTP/$dist/os/$arch/images/pxeboot/initrd.img -O $TFTPROOT/centos-$dist/$arch/initrd.img
|
wget -c $CENTOS_FTP/$dist/os/$arch/images/pxeboot/initrd.img -O $TMPDIR/centos-$dist/$arch/initrd.img
|
||||||
wget -c $CENTOS_FTP/$dist/os/$arch/images/pxeboot/vmlinuz -O $TFTPROOT/centos-$dist/$arch/vmlinuz
|
wget -c $CENTOS_FTP/$dist/os/$arch/images/pxeboot/vmlinuz -O $TMPDIR/centos-$dist/$arch/vmlinuz
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
cp -r $TMPDIR/centos-* $TFTPROOT/
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin centos
|
menu begin centos
|
||||||
|
@ -619,13 +626,14 @@ EOF
|
||||||
|
|
||||||
for dist in $FEDORA_DISTS; do
|
for dist in $FEDORA_DISTS; do
|
||||||
for arch in $FEDORA_ARCHS; do
|
for arch in $FEDORA_ARCHS; do
|
||||||
mkdir -p $TFTPROOT/fedora-$dist/$arch/
|
mkdir -p $TMPDIR/fedora-$dist/$arch/
|
||||||
wget -c $FEDORA_FTP/releases/$dist/Fedora/$arch/os/images/pxeboot/initrd.img -O $TFTPROOT/fedora-$dist/$arch/initrd.img ||\
|
wget -c $FEDORA_FTP/releases/$dist/Fedora/$arch/os/images/pxeboot/initrd.img -O $TMPDIR/fedora-$dist/$arch/initrd.img ||\
|
||||||
wget -c $FEDORA_FTP/development/$dist/$arch/os/images/pxeboot/initrd.img -O $TFTPROOT/fedora-$dist/$arch/initrd.img
|
wget -c $FEDORA_FTP/development/$dist/$arch/os/images/pxeboot/initrd.img -O $TMPDIR/fedora-$dist/$arch/initrd.img
|
||||||
wget -c $FEDORA_FTP/releases/$dist/Fedora/$arch/os/images/pxeboot/vmlinuz -O $TFTPROOT/fedora-$dist/$arch/vmlinuz ||\
|
wget -c $FEDORA_FTP/releases/$dist/Fedora/$arch/os/images/pxeboot/vmlinuz -O $TMPDIR/fedora-$dist/$arch/vmlinuz ||\
|
||||||
wget -c $FEDORA_FTP/development/$dist/$arch/os/images/pxeboot/vmlinuz -O $TFTPROOT/fedora-$dist/$arch/vmlinuz
|
wget -c $FEDORA_FTP/development/$dist/$arch/os/images/pxeboot/vmlinuz -O $TMPDIR/fedora-$dist/$arch/vmlinuz
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
cp -r $TMPDIR/fedora-* $TFTPROOT/
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin fedora
|
menu begin fedora
|
||||||
|
@ -655,13 +663,13 @@ EOF
|
||||||
label install
|
label install
|
||||||
menu label ^Install
|
menu label ^Install
|
||||||
kernel fedora-$dist/$arch/vmlinuz
|
kernel fedora-$dist/$arch/vmlinuz
|
||||||
append ksdevice=eth0 console=tty0 initrd=fedora-$dist/$arch/initrd.img ks=http://$OWN_IP/pxe/ks.fedora-$dist-$arch.cfg ramdisk_size=8192
|
append initrd=fedora-$dist/$arch/initrd.img repo=$FEDORA_FTP/releases/$dist/Fedora/$arch/os/
|
||||||
menu end
|
menu end
|
||||||
EOF
|
EOF
|
||||||
cat > $KSROOT/ks.fedora-$dist-$arch.cfg << EOF
|
#~ cat > $KSROOT/ks.fedora-$dist-$arch.cfg << EOF
|
||||||
install
|
#~ install
|
||||||
url --url $FEDORA_FTP/releases/$dist/Fedora/$arch/os/
|
#~ url --url $FEDORA_FTP/releases/$dist/Fedora/$arch/os/
|
||||||
EOF
|
#~ EOF
|
||||||
done
|
done
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
|
@ -680,10 +688,11 @@ EOF
|
||||||
# openSUSE #
|
# openSUSE #
|
||||||
###########################
|
###########################
|
||||||
for dist in $OPENSUSE_DISTS; do
|
for dist in $OPENSUSE_DISTS; do
|
||||||
mkdir -p $TFTPROOT/opensuse-$dist/$arch/
|
mkdir -p $TMPDIR/opensuse-$dist/$arch/
|
||||||
wget $OPENSUSE_FTP/$dist/repo/oss/boot/$arch/loader/linux -O $TFTPROOT/opensuse-$dist/$arch/linux
|
wget $OPENSUSE_FTP/$dist/repo/oss/boot/$arch/loader/linux -O $TMPDIR/opensuse-$dist/$arch/linux
|
||||||
wget $OPENSUSE_FTP/$dist/repo/oss/boot/$arch/loader/initrd -O $TFTPROOT/opensuse-$dist/$arch/initrd
|
wget $OPENSUSE_FTP/$dist/repo/oss/boot/$arch/loader/initrd -O $TMPDIR/opensuse-$dist/$arch/initrd
|
||||||
done
|
done
|
||||||
|
cp -r $TMPDIR/opensuse-* $TFTPROOT/
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin opensuse
|
menu begin opensuse
|
||||||
|
@ -733,12 +742,14 @@ EOF
|
||||||
###########################
|
###########################
|
||||||
# FreeBSD #
|
# FreeBSD #
|
||||||
###########################
|
###########################
|
||||||
|
if [[ $FREEBSD_DISTS != "" ]]; then
|
||||||
for dist in $FREEBSD_DISTS; do
|
for dist in $FREEBSD_DISTS; do
|
||||||
for arch in $FREEBSD_ARCHS; do
|
for arch in $FREEBSD_ARCHS; do
|
||||||
mkdir -p $TFTPROOT/freebsd-$dist/$arch/
|
mkdir -p $TMPDIR/freebsd-$dist/$arch/
|
||||||
wget -c $FREEBSD_FTP/releases/$arch/ISO-IMAGES/$dist/FreeBSD-$dist-RELEASE-$arch-bootonly.iso -O $TFTPROOT/freebsd-$dist/$arch/bootonly.iso
|
wget -c $FREEBSD_FTP/releases/$arch/ISO-IMAGES/$dist/FreeBSD-$dist-RELEASE-$arch-bootonly.iso -O $TMPDIR/freebsd-$dist/$arch/bootonly.iso
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
cp -r $TMPDIR/freebsd-* $TFTPROOT/
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin freebsd
|
menu begin freebsd
|
||||||
|
@ -782,7 +793,7 @@ done
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu end
|
menu end
|
||||||
EOF
|
EOF
|
||||||
|
fi
|
||||||
###########################
|
###########################
|
||||||
# Fin FreeBSD #
|
# Fin FreeBSD #
|
||||||
###########################
|
###########################
|
||||||
|
@ -792,22 +803,22 @@ EOF
|
||||||
###########################
|
###########################
|
||||||
# Le fichier de boot est le même pour les deux architectures
|
# Le fichier de boot est le même pour les deux architectures
|
||||||
# On prend toujours le plus récent
|
# On prend toujours le plus récent
|
||||||
mkdir -p $TFTPROOT/netbsd/
|
#~ mkdir -p $TFTPROOT/netbsd/
|
||||||
dist=4.0.1
|
#~ dist=4.0.1
|
||||||
wget -c $NETBSD_FTP/NetBSD-$dist/amd64/installation/misc/pxeboot_ia32.bin -O $TFTPROOT/netbsd/pxeboot_ia32.bin
|
#~ wget -c $NETBSD_FTP/NetBSD-$dist/amd64/installation/misc/pxeboot_ia32.bin -O $TFTPROOT/netbsd/pxeboot_ia32.bin
|
||||||
|
|
||||||
# Hack moche : la version 5.0.1 ne supporte pas le netboot (le kernel freeze)
|
# Hack moche : la version 5.0.1 ne supporte pas le netboot (le kernel freeze)
|
||||||
#for dist in $NETBSD_DISTS; do
|
#for dist in $NETBSD_DISTS; do
|
||||||
for arch in $NETBSD_ARCHS; do
|
#~ for arch in $NETBSD_ARCHS; do
|
||||||
wget -c $NETBSD_FTP/NetBSD-$dist/$arch/binary/kernel/netbsd-INSTALL.gz -O $TFTPROOT/netbsd/netbsd-$dist-$arch.gz
|
#~ wget -c $NETBSD_FTP/NetBSD-$dist/$arch/binary/kernel/netbsd-INSTALL.gz -O $TFTPROOT/netbsd/netbsd-$dist-$arch.gz
|
||||||
done
|
#~ done
|
||||||
#done
|
#done
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
#~ cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
label NetBSD
|
#~ label NetBSD
|
||||||
kernel netbsd/pxeboot_ia32.bin
|
#~ kernel netbsd/pxeboot_ia32.bin
|
||||||
|
|
||||||
EOF
|
#~ EOF
|
||||||
###########################
|
###########################
|
||||||
# Fin NetBSD #
|
# Fin NetBSD #
|
||||||
###########################
|
###########################
|
||||||
|
@ -815,14 +826,16 @@ EOF
|
||||||
###########################
|
###########################
|
||||||
# OpenBSD #
|
# OpenBSD #
|
||||||
###########################
|
###########################
|
||||||
mkdir -p $TFTPROOT/openbsd
|
if [[ $OPENBSD_DIST != "" ]]; then
|
||||||
|
mkdir -p $TMPDIR/openbsd
|
||||||
for dist in $OPENBSD_DIST; do
|
for dist in $OPENBSD_DIST; do
|
||||||
for arch in $OPENBSD_ARCHS; do
|
for arch in $OPENBSD_ARCHS; do
|
||||||
# On ne garde que le dernier fichier de boot
|
# On ne garde que le dernier fichier de boot
|
||||||
wget -c $OPENBSD_FTP/$dist/$arch/pxeboot -O $TFTPROOT/openbsd/openbsd.$arch.0
|
wget -c $OPENBSD_FTP/$dist/$arch/pxeboot -O $TMPDIR/openbsd/openbsd.$arch.0
|
||||||
wget -c $OPENBSD_FTP/$dist/$arch/bsd.rd -O $TFTPROOT/openbsd/bsd.rd-$dist.$arch
|
wget -c $OPENBSD_FTP/$dist/$arch/bsd.rd -O $TMPDIR/openbsd/bsd.rd-$dist.$arch
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
cp -r $TMPDIR/openbsd/ $TFTPROOT/
|
||||||
|
|
||||||
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu begin openbsd
|
menu begin openbsd
|
||||||
|
@ -840,11 +853,11 @@ cat >> $TFTPROOT/boot-screens/menu.cfg << EOF
|
||||||
menu end
|
menu end
|
||||||
EOF
|
EOF
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
###########################
|
###########################
|
||||||
# Fin OpenBSD #
|
# Fin OpenBSD #
|
||||||
###########################
|
###########################
|
||||||
|
|
||||||
#On redémarre de tftp
|
|
||||||
/etc/init.d/tftpd-hpa restart
|
|
||||||
/etc/init.d/nfs-kernel-server start
|
|
||||||
echo "Fini"
|
echo "Fini"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue