summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xinstaller/opengnsys_installer.sh8
-rw-r--r--server/PXE/pxelinux.cfg/adminmode5
-rw-r--r--server/PXE/pxelinux.cfg/default2
-rwxr-xr-xserver/bin/listclientmode (renamed from server/bin/listclientmode.sh)4
-rwxr-xr-xserver/bin/setclientmode (renamed from server/bin/setclientmode.sh)4
5 files changed, 15 insertions, 8 deletions
diff --git a/installer/opengnsys_installer.sh b/installer/opengnsys_installer.sh
index 4107bc5b..e8741163 100755
--- a/installer/opengnsys_installer.sh
+++ b/installer/opengnsys_installer.sh
@@ -815,7 +815,8 @@ function openGnsysCopyServerFiles () {
client/boot/udeblist-karmic.conf \
client/boot/udeblist-lucid.conf \
client/boot/udeblist-maverick.conf \
- server/PXE/pxelinux.cfg/default \
+ server/PXE/pxelinux.cfg \
+ server/bin \
repoman/bin \
doc )
local TARGETS=( bin/initrd-generator \
@@ -825,7 +826,8 @@ function openGnsysCopyServerFiles () {
etc/udeblist-karmic.conf \
etc/udeblist-lucid.conf \
etc/udeblist-maverick.conf \
- tftpboot/pxelinux.cfg/default \
+ tftpboot/pxelinux.cfg \
+ bin \
bin \
doc )
@@ -841,7 +843,7 @@ function openGnsysCopyServerFiles () {
for (( i = 0; i < ${#SOURCES[@]}; i++ )); do
if [ -f "${SOURCES[$i]}" ]; then
echoAndLog "Copying ${SOURCES[$i]} to $path_opengnsys_base/${TARGETS[$i]}"
- cp -p "${SOURCES[$i]}" "${path_opengnsys_base}/${TARGETS[$i]}"
+ cp -a "${SOURCES[$i]}" "${path_opengnsys_base}/${TARGETS[$i]}"
elif [ -d "${SOURCES[$i]}" ]; then
echoAndLog "Copying content of ${SOURCES[$i]} to $path_opengnsys_base/${TARGETS[$i]}"
cp -a "${SOURCES[$i]}"/* "${path_opengnsys_base}/${TARGETS[$i]}"
diff --git a/server/PXE/pxelinux.cfg/adminmode b/server/PXE/pxelinux.cfg/adminmode
new file mode 100644
index 00000000..2ade1682
--- /dev/null
+++ b/server/PXE/pxelinux.cfg/adminmode
@@ -0,0 +1,5 @@
+DEFAULT pxe
+
+LABEL pxe
+KERNEL linux
+APPEND initrd=initrd.gz ip=dhcp ro vga=788 irqpoll acpi=on boot=admin
diff --git a/server/PXE/pxelinux.cfg/default b/server/PXE/pxelinux.cfg/default
index 2ade1682..9ee7d8c5 100644
--- a/server/PXE/pxelinux.cfg/default
+++ b/server/PXE/pxelinux.cfg/default
@@ -2,4 +2,4 @@ DEFAULT pxe
LABEL pxe
KERNEL linux
-APPEND initrd=initrd.gz ip=dhcp ro vga=788 irqpoll acpi=on boot=admin
+APPEND initrd=initrd.gz ip=dhcp ro vga=788 irqpoll acpi=on boot=user
diff --git a/server/bin/listclientmode.sh b/server/bin/listclientmode
index b62cab68..eddd4fd8 100755
--- a/server/bin/listclientmode.sh
+++ b/server/bin/listclientmode
@@ -1,9 +1,9 @@
#!/bin/bash
-# listclientmode.sh: Lista la plantilla de arranque PXE para los clientes,
+# listclientmode: Lista la plantilla de arranque PXE para los clientes,
# ya sea un equipo o un aula.
# Nota: Si no existe un enlace entre el fichero PXE con la Ethernet del equipo y su
# archivo plantilla, se considera que la plantilla por omisiĆ³n es "default".
-# Uso: listclienmode.sh NombrePC | NombreAula
+# Uso: listclienmode NombrePC | NombreAula
# Autores: Irina Gomez y Ramon Gomez - Univ. Sevilla, noviembre 2010
diff --git a/server/bin/setclientmode.sh b/server/bin/setclientmode
index 2d8bc1ae..0cc57002 100755
--- a/server/bin/setclientmode.sh
+++ b/server/bin/setclientmode
@@ -1,9 +1,9 @@
#!/bin/bash
-# setclientmode.sh: Configura el archivo de arranque de PXE para los clientes,
+# setclientmode: Configura el archivo de arranque de PXE para los clientes,
# ya sea un equipo o un aula, generando enlaces a archivos usados como plantilla.
# Nota: El archivo PXE por defecto "default" se deja en modo de ejecuciĆ³n "user"
# y se eliminan los enlaces para equipos con la plantilla por defecto.
-# Uso: clienmode.sh NombrePlatilla { NombrePC | NombreAula }
+# Uso: clienmode NombrePlatilla { NombrePC | NombreAula }
# Autores: Irina Gomez y Ramon Gomez - Univ. Sevilla, noviembre 2010