Seite 1 von 1

Netboot Produkte erstellen

Verfasst: 04 Nov 2009, 12:06
von benny
Hallo Opsiforum,

Wir haben Opsi seit einiger Zeit erfolgreich im Einsatz - doch das Erstellen von Netbootprodukten macht mir noch Probleme...
Das Opsi-Handbuch beschreibt zwar wunderbar wie das Starten solcher Pakete im Detail abläuft, doch über die Erstellung wird nur gesagt, dass es möglich sei.
Meine Anliegen sind nun folgende:
1. gibt es Anleitungen, Howtos oder ähnliches zu diesem Thema?
2. Was sind Pxe-Configuration-Templates und wie erstellt man diese?

Hintergrund für die ganze Problematik ist folgender:
Ich muss auf XP-Client-PCs eine Datei löschen, auf die allerdings von mehreren Prozessen zugegriffen wird. Die Datei wird beim Neustart wieder erstellt.
Es bleiben mir die Möglichkeiten Windows im Abgesicherten Modus zu starten, die Filehandles im laufenden Betrieb zu lösen (habe es mit Unlocker versucht - geht nicht) ode ein live-System zu starten auf dem ein Skript ausgeführt wird -> dafür müsste ich es als Netbootprodukt "verpacken" - wenn das überhaupt geht

Grüße...

Re: Netboot Produkte erstellen

Verfasst: 04 Nov 2009, 13:38
von spocky184
Hallo Benny,

du könntest es vielleicht über ein Python Skript machen.
So was in der Art (test.py):

Code: Alles auswählen

# Verzeichnis zum mounten erstellen
os.system('mkdir /mnt/windows')
# lokale Windows Partition mounten
os.system('mount /dev/sda1 /mnt/windows -o umask=0222,nls=utf8')
# Datei loeschen
os.system('rm /mnt/windows/<der weitere Pfad zur Datei>')
# Installationsstatus setzen
backend.setProductInstallationStatus(productId, fqdn, 'installed')
# Reboot machine
reboot()
Das ganze wird dann wie ein ganz normales Produkt "eingecheckt". Siehe hierzu
auch S. 100-109 im Handbuch. Bei der Typauswahl für das Produkt (der erste Dialog
der erscheint) wählst du aber nicht localboot sondern netboot. Dann erscheint dein
neues Produkt auch als Netboot Produkt.

Vielleicht funktioniert das ja.

Gruß
spocky184

Re: Netboot Produkte erstellen

Verfasst: 04 Nov 2009, 14:16
von benny
:idea:
Stimmt das könnte klappen - bei einer OS-Installation greift das "Opsi PXE Linux" ja auch per Pythonskript auf das Filesystem zu...
Da hab ich wohl mal wieder zu kompliziert gedacht mit dem livesystem^^
Ich versuche das mal und melde mich wieder...

ps: Ist es trotzdem möglich mit OPSI eine Art ISO-Image als Pxe-Boot anzubieten? z.B. ein DamnSmallLinux als Netbootprodukt

Re: Netboot Produkte erstellen

Verfasst: 04 Nov 2009, 14:54
von benny
:D
Funktioniert bestens danke!
Ich werde zwar nach dem Boot gefragt ob ich das Skript wirklich ausführen will aber das krieg ich schon noch hin ;)

Re: Netboot Produkte erstellen

Verfasst: 04 Nov 2009, 15:06
von j.schneider
Hinweis (control-Datei):

Code: Alles auswählen

[ProductProperty]
name: askBeforeInst
description: Soll das Starten der Installation am Client bestaetigt werden muessen?
values: true, false
default: true

Re: Netboot Produkte erstellen

Verfasst: 05 Nov 2009, 08:15
von benny
:D super! danke
So habe ich mir das vorgestellt!