summaryrefslogtreecommitdiffstats
path: root/data
diff options
context:
space:
mode:
authorSimon Rettberg2013-05-14 18:47:08 +0200
committerSimon Rettberg2013-05-14 18:47:08 +0200
commit629ad395bb6abecd5c104785aa4cc86380d0b6f1 (patch)
treeef7f414f1c8087fe8d7e685411f3a2df441840ea /data
parentfix mount error when already mounted vmware store (diff)
downloadtm-scripts-629ad395bb6abecd5c104785aa4cc86380d0b6f1.tar.gz
tm-scripts-629ad395bb6abecd5c104785aa4cc86380d0b6f1.tar.xz
tm-scripts-629ad395bb6abecd5c104785aa4cc86380d0b6f1.zip
change ipxe source
Diffstat (limited to 'data')
-rwxr-xr-xdata/install_server.sh41
1 files changed, 16 insertions, 25 deletions
diff --git a/data/install_server.sh b/data/install_server.sh
index f8026026..be1fc91c 100755
--- a/data/install_server.sh
+++ b/data/install_server.sh
@@ -6,7 +6,7 @@ if [ $# -lt 1 ]; then
fi
SERVER_IP="$1"
-TOOLS="git squashfs-tools rsync lighttpd tftpd gcc binutils make"
+TOOLS="git squashfs-tools rsync lighttpd tftpd gcc binutils make nasm"
for tool in $TOOLS; do
echo " ###### Installiere $tool ##########"
@@ -119,27 +119,23 @@ if [ "$ERR" -gt 0 ]; then
exit 1
fi
+echo " ##### Klone das mltk repository ########"
+
+mkdir -p /opt/openslx
+cd /opt/openslx
+
+git clone git://git.openslx.org/openslx-ng/tm-scripts
+
echo " ##### Setup iPXE #######"
mkdir -p /opt/ipxe
cd /opt/ipxe
-git clone git://git.ipxe.org/people/mcb30/syslinux.git
+git clone git://git.ipxe.org/ipxe.git
-cd /opt/ipxe/syslinux
-git checkout ipxelinux
-
-cd /opt/ipxe/syslinux/ipxe/src
-make NO_WERROR=1
-ERR=$?
-if [ "$ERR" -gt 0 ]; then
- echo "Fehler beim kompilieren von ipxe - Abbruch!"
- exit 1
-fi
-
-cd /opt/ipxe/syslinux/ipxe
+cd ipxe
# iPXE-Konfiguration einschreiben
-cat>pxelinux.ipxe<<HEREEND #
+cat > pxelinux.ipxe << HEREEND
#!ipxe
set use-cached 1
dhcp net0
@@ -149,24 +145,19 @@ imgload pxelinux.0
boot pxelinux.0
HEREEND
-make
+cd src
+make bin/undionly.kkkpxe EMBED=../ipxelinux.ipxe,/opt/openslx/tm-scripts/data/pxelinux.0
+
ERR=$?
if [ "$ERR" -gt 0 ]; then
echo "Fehler beim kompilieren von ipxelinux.0 - Abbruch!"
exit 1
fi
-cp ipxelinux.0 /srv/openslx/tftp/
-
-echo " ##### Klone das mltk repository ########"
-
-mkdir -p /opt/openslx
-cd /opt/openslx
-
-git clone git://git.openslx.org/openslx-ng/tm-scripts
+cp "ipxelinux.0" "/srv/openslx/tftp/"
echo "....Fertig"
-echo "mltk liegt nun im Verzeichnis $(pwd)/tm-scripts"
+echo "mltk liegt nun im Verzeichnis /opt/openslx/tm-scripts"
echo "Extrahieren und Erstellen der Basissystemdaten:"
echo "./mltk remote stage31 -b"
echo "./mltk remote stage32 -b"