scripts/gestion/gen_confs/pxeboot/config
Valentin Samir 1c9534b082 [pxeboot] Mise à jour des distrib
En partivulier, certaine ubuntu n'ont plus de vmlinux mais un vmlinux.efi
du coup, il faut changer un peu la generation
2013-11-16 23:45:46 +01:00

77 lines
2.4 KiB
Bash

#!/bin/bash -e
#
# pxeboot.sh: création d'un répertoire TFTP de boot par PXE
# Copyright (C) 2008, Nicolas Dandrimont <Nicolas.Dandrimont@crans.org>
#
# Utilisation : pxeboot.sh IP_SRV_TFTP
# Définitions communes
TFTPROOT="/var/lib/tftpboot"
KSROOT="/var/www/pxe"
SKELETON="$TFTPROOT-base"
TMPDIR="/var/tmp/build-netboot"
ISODIR="/var/lib/tftpboot-g"
WGETOPT="-4"
[[ $1 == "" ]] && echo "Il faut spécifier l'IP" && exit 1
OWN_IP="$1"
/etc/init.d/nfs-kernel-server stop
umount /var/lib/tftpboot/livecd/ubuntu/* || true;
# Définitions spécifiques au Sys Rescue CD
SYSRCCD_ARCHS=""
SYSRCCD_FTP="http://ftp.crans.org/pub/distributions/linux/systemrescuecd"
# Définitions spécifiques à Debian
DEBIAN_DISTS="squeeze wheezy"
DEBIAN_ARCHS="i386 amd64"
DEBIAN_FTP="ftp://ftp.crans.org/debian/dists"
#Image debian custom avec plus de drivers : http://kmuto.jp/debian/d-i/
DEBIAN_BACKPORT_DISTS=""
DEBIAN_BACKPORT_ARCHS="i386 amd64"
DEBIAN_BACKPORT_FTP="ftp://cdimage.debian.org/cdimage/unofficial/backports/"
# Définitions spécifiques à Ubuntu
UBUNTU_DISTS="oneiric precise quantal raring saucy trusty"
UBUNTU_ARCHS="i386 amd64"
UBUNTU_FTP="ftp://ftp.crans.org/ubuntu/dists"
UBUNTU_LIVE="12.04 12.10 13.04 13.10"
# il faut modifier le nfs et mettre les images dans $ISODIR/ubuntu/
# puis les monter et partager dans $TFTPROOT/livecd/ubuntu/$dist-$arch
UBUNTU_LIVE_TYPE="ubuntu xubuntu kubuntu"
UBUNTU_LIVE_ARCHS="i386 amd64"
# Définitions spécifiques à Mandriva
MANDRIVA_DISTS=""
MANDRIVA_ARCHS="i586 x86_64"
MANDRIVA_FTP="ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official"
# Définitions spécifiques à CentOS
CENTOS_DISTS="6.3 6.4"
CENTOS_ARCHS="i386 x86_64"
CENTOS_FTP="ftp://mirror.in2p3.fr/pub/linux/CentOS"
# Définitions spécifiques à Fedora
FEDORA_DISTS="18 19"
FEDORA_ARCHS="i386 x86_64"
FEDORA_FTP="ftp://ftp.free.fr/mirrors/fedora.redhat.com/fedora/linux/"
OPENSUSE_DISTS="11.4 12.1 12.2 13.1"
OPENSUSE_ARCHS="i386 x86_64"
OPENSUSE_FTP="ftp://ftp.free.fr/mirrors/ftp.opensuse.org/opensuse/distribution/"
# Définitions spécifiques à FreeBSD
FREEBSD_DISTS=""
FREEBSD_ARCHS="i386 amd64"
FREEBSD_FTP="ftp://ftp.fr.freebsd.org/pub/FreeBSD/"
# Définition spécifiques à NetBSD
#~ NETBSD_DIST="5.1 6.0"
#~ NETBSD_ARCHS="i386 amd64"
#~ NETBSD_FTP="ftp://iso.fr.netbsd.org/pub/NetBSD"
# Définitions spécifiques à OpenBSD
OPENBSD_DIST=""
OPENBSD_ARCHS="i386 amd64"
OPENBSD_FTP="ftp://ftp.crans.org/pub/OpenBSD"