Netboot Scriptfehler
Verfasst: 11 Jun 2012, 19:11
Hallo liebe Leute,
von Zeit zu Zeit hat mir das Forum immer weitergeholfen aber nun hab ich seltsames Problem.
Zur Vorgeschichte:
Ich hab unter OPSI 3.4 ein kleines Script zur Installation von Ubuntu 10.04 LTS auf einem Rechner mit Windows XP als Dualboot-System erstellt.
Im Vorfeld installiere ich einmal Ubuntu mit allen benötigten Paketen und Einstellungen. Dann starte ich das OPSI-Boot-Image und melde mich als root an, mounte die OPSI-Freigabe
und packe die gesamte Ubuntu-root-Partition in ein Archiv wie ubuntu-root.tar.gz - ca. 1.1GB.
Das Installationsscript verkleinert die Windows Partition und legt SWAP-,ROOT- und HOME Partitionen an. Nach der Formatierung mit EXT2 wird
das Archiv auf die neue root-Partition erst kopiert und dann entpackt. Anschließend wird ein Bash-Script auf die neue root-Partition kopiert und
im chroot-Modus ausgeführt um den Bootloader zu installieren.
So hat es hat auch immer funktioniert. Bis vor kurzem hab ich das Paket nicht mehr benötigt und zwischenzeitlich eine Upgrade auf OPSI 4.0 durchgeführt.
Nun habe ich etwa 24 Clients mit Windows 7 x64 (2 Partitionen) und die sollen auch Linux (Dualboot) installiert bekommen. Dazu hab ich das Script angepasst.
Es wird die zweite Partition auf 80GB verkleinert, die Linux-Partitionen werden angelegt und formatiert...dann ist Schluss.
Das OPSI-Bootimage weigert sich kontinuierlich das 1,1GB-Ubuntu-Archiv zu kopieren.
Mit
erhalte ich im Bootimage-Log:
Das Selbe Problem und Ergebnis gibt es mit
Wenn ich die OPSI-Freigabe manuell im Bootimage mounte kann ich auch per
das Archiv erfolgreich kopieren.
Aber selbst mit den Funktionen mount() und execute() funktioniert das kopieren nicht. Das mounten an sich funktioniert aber das kopieren gar nicht.
Alle anderen Pakete wie WindowsXP oder Windows7 funktionieren anstandslos. Auch andere Bootimages (ältere und experimental) habe ich ausprobiert.
Ich hoffe ihr könnt mir weiterhelfen.
Zum System:
OPSI auf Debian Squeeze in VirtualBox 4.1.16
opsi-atftpd 0.7.dfsg-1.7
opsi-configed 4.0.1.24-1
opsi-depotserver 4.0.2.1-1
opsi-linux-bootimage 20120119-1
opsi-utils 4.0.2.1-1
opsiconfd 4.0.2.1-1
opsipxeconfd 4.0.2.1-1
python-opsi 4.0.2.1-1
Test-PC: physische Maschine Acer M275
von Zeit zu Zeit hat mir das Forum immer weitergeholfen aber nun hab ich seltsames Problem.
Zur Vorgeschichte:
Ich hab unter OPSI 3.4 ein kleines Script zur Installation von Ubuntu 10.04 LTS auf einem Rechner mit Windows XP als Dualboot-System erstellt.
Im Vorfeld installiere ich einmal Ubuntu mit allen benötigten Paketen und Einstellungen. Dann starte ich das OPSI-Boot-Image und melde mich als root an, mounte die OPSI-Freigabe
und packe die gesamte Ubuntu-root-Partition in ein Archiv wie ubuntu-root.tar.gz - ca. 1.1GB.
Das Installationsscript verkleinert die Windows Partition und legt SWAP-,ROOT- und HOME Partitionen an. Nach der Formatierung mit EXT2 wird
das Archiv auf die neue root-Partition erst kopiert und dann entpackt. Anschließend wird ein Bash-Script auf die neue root-Partition kopiert und
im chroot-Modus ausgeführt um den Bootloader zu installieren.
So hat es hat auch immer funktioniert. Bis vor kurzem hab ich das Paket nicht mehr benötigt und zwischenzeitlich eine Upgrade auf OPSI 4.0 durchgeführt.
Nun habe ich etwa 24 Clients mit Windows 7 x64 (2 Partitionen) und die sollen auch Linux (Dualboot) installiert bekommen. Dazu hab ich das Script angepasst.
Es wird die zweite Partition auf 80GB verkleinert, die Linux-Partitionen werden angelegt und formatiert...dann ist Schluss.
Das OPSI-Bootimage weigert sich kontinuierlich das 1,1GB-Ubuntu-Archiv zu kopieren.
Mit
Code: Alles auswählen
copy(DEPOT_MOUNT + '/install/ubuntu/ubuntu_root.tar.gz', '/mnt/root/')
Aber es wurde nichts kopiert.[7] [Jun 11 18:16:42] MessageSubject 'copy_progress' created (Message.py|112)
[7] [Jun 11 18:16:42] ProgressSubject 'copy_progress' created (Message.py|238)
[6] [Jun 11 18:16:42] Copying from '/mnt/opsi/install/ubuntu/ubuntu_root.tar.gz' to '/mnt/root/' (__init__.py|257)
[6] [Jun 11 18:16:42] Copy done (__init__.py|267)
Das Selbe Problem und Ergebnis gibt es mit
Code: Alles auswählen
depot.copy('/install/ubuntu/ubuntu_root.tar.gz', '/mnt/root/')
Code: Alles auswählen
cp -av /mnt/opsi/install/ubuntu/ubuntu.tar.gz /mnt/root
Aber selbst mit den Funktionen mount() und execute() funktioniert das kopieren nicht. Das mounten an sich funktioniert aber das kopieren gar nicht.
Alle anderen Pakete wie WindowsXP oder Windows7 funktionieren anstandslos. Auch andere Bootimages (ältere und experimental) habe ich ausprobiert.
Ich hoffe ihr könnt mir weiterhelfen.
Zum System:
OPSI auf Debian Squeeze in VirtualBox 4.1.16
opsi-atftpd 0.7.dfsg-1.7
opsi-configed 4.0.1.24-1
opsi-depotserver 4.0.2.1-1
opsi-linux-bootimage 20120119-1
opsi-utils 4.0.2.1-1
opsiconfd 4.0.2.1-1
opsipxeconfd 4.0.2.1-1
python-opsi 4.0.2.1-1
Test-PC: physische Maschine Acer M275