Updates in experimental: uefi / win8 / netbootprodukte

Neuigkeiten und Ankündigungen
Antworten
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Updates in experimental: uefi / win8 / netbootprodukte

Beitrag von d.oertel »

Updates in experimental: uefi / win8 / netbootprodukte

Mit den unter http://download.uib.de/opsi4.0/experimental/uefi-win8/
veröffentlichen Paketen decken wir im wesentlichen folgende Features ab:

- UEFI / GPT Unterstützung
- Windows 8 Unterstützung
- Weitere Verbesserungen an den Netboot Produkten

Diese Pakete sind experimentell.
Das bedeutet, das sie zwar in unseren Tests funktionieren,
aber in unterschiedlicher weise noch nicht den Stand haben,
mit dem wir Sie als testing oder stable freigeben werden.
Details hierzu weiter unten.

UEFI / GPT Unterstützung
Vorweg einige wichtige Infos zu UEFI:
- Ein UEFI boot geht ausschließlich mit 64 Bit Systemen
- Die derzeit am Markt befindlichen UEFI BIOSe verhalten sich unterschiedlich
- Die Verwendung von GUID Partition Table (GPT) auf der Bootplatte geht nur mit UEFI

Zunächst der UEFI opsi-linux-bootimage boot:
Was bisher geht, ist ein boot vom USB-Stick.
Die Datei opsi-linux-bootimage-uefi-64.zip enthält ein spezielles 64 Bit opsi-linux-bootimage.
Entpacken Sie diese Datei und kopieren den Inhalt auf einen USB-Stick.
Stecken Sie den Stick in Ihren UEFI Rechner.
Gehen Sie bei eingesteckten Stick ins BIOS und stellen ein, daß der Rechner ein UEFI boot vom USB-Stick machen soll.
Rebooten Sie den Rechner.
Je nach BIOS, Hardware, usw. dauert der boot bis zu 10 Minuten.
Nach erfolgreichem Boot bekommen Sie eine Maske wie bei der opsi-client-boot cd.
Sie können sich nun als Mitglied der Gruppe opsiadmin am opsiserver anmelden und ein geeignetes netbootprodukt auswählen.
Geeignet sind die nachfolgend beschriebenen.

UEFI Unterstützung in den Netbootprodukten:
Da ein UEFI Boot nur mit 64 Bit Betriebssystemen geht betrifft die folgende Beschreibung
nur die 64Bit Varianten der hier als experimental veröffentlichten Netbootprodukte.
Das vom bootimage ausgeführte setup.py erkennt automatisch, dass es sich um einen UEFI Boot handelt.
Im Falle eines UEFI Boots wird nun GPT zur Partitionierung verwendet.
Neben den bisher gängigen Partitionen werden zunächst noch eine UEFI- und eine 'Microsoft Reserved'
Partition angelegt.
Die Installationsdateien werden wie gewohnt kopiert und dem UEFI-BIOS mitgeteilt,
das der nächste BOOT von der winpe Partition zu erfolgen hat.
Die weitere Installation erfolgt wie bisher bekannt.

Hinweise:
Bei Win7x64 bzw. 2008-r2 muss das installfiles Directory auf Stand Servicepack 1 sein.
Win8-x64 und Server 2012 gehen out-of-the-box. 2008-x64 haben wir noch nicht getestet.
Unsere Testumgebung war ein Dell Optiplex 390 BIOS A07 mit 3 TB Seagate ST3000DM

Was ist noch experimentell:
Der code der setup.py erzeugt beim UEFI Boot noch 'wirre' Ausgaben.
Viele der hier aufgerufenen Funktionen werden wir in die opsi-python library einbauen,
damit der Code wieder übersichtlich wird.
Ein UEFI Netboot ist uns bisher noch nicht gelungen.
Im Prinzip scheint es möglich zu sein.
Sachdienliche Hinweise hierzu nehmen wir gerne entgegen.
Jegliche Form von Erfahrungsbericht ist willkommen.


Windows 8 Unterstützung:
Die Windows 8 / Server 2012 Produkte unterscheiden sich durch eine geänderte
unattend.xml von den anderen NT6 Produkten
Win8(x64) ist getestet mit Win8 Professional.
Win2012 ist getestet mit Server 2012 Standard.

Was ist noch experimentell:
Der opsi-client-agent ist immer der Meinung das ein user eingeloggt ist.
Hier stehen noch Änderungen aus.

Weitere Verbesserungen an den Netboot Produkten:

Neues Property data_partition_create (default=true). Steht dieses Property auf
false, so wird keine data_partition angelegt auch wenn noch Platz auf der Platte wäre.

Neues Property use_raid1 (default=false). Steht dieses Property auf true,
so werden zwei vorhandene Platten identisch behandelt um die Voraussetzung zu schaffen,
im weiteren Verlauf ein SATA RAID 1 aufzubauen.
Diese Feature ist noch sehr experimentell, stört aber nicht, solange es man nicht anschaltet.


gruß
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


tomz
Beiträge: 79
Registriert: 17 Feb 2011, 15:46

Re: Updates in experimental: uefi / win8 / netbootprodukte

Beitrag von tomz »

Moin, schön das daran schon gearbeitet wird. Leider funktioniert es bei uns bisher gänzlich nicht.

Wir haben gerade auf eine neue PC-Serie gewechselt: HP Elite 3400 MT.

Leider bekomme ich das Ganze in verschiedenen Konstellationen nicht zum laufen.

A) Boot per USB Stick:
- Habe die Datein aus der Zip auf den Stick kopiert. Im Root befindet sich ein Ordner "efi"
- Beim booten habe ich als Bootquelle UEFI Boot von USB gewählt.
- Danach kommt eine Meldung

Code: Alles auswählen

 "fileops.c(line 525):No devname schemes worked, using builtin" 
nichts weiter passiert/funktioniert, habe gut 15 Min gewartet.

B) Netzwerkboot
Opsi 4.0.2-3, win7-x64-4.0.2-2. Fehlermeldung bei Treiberintegration:
integrateAdditionalWindowsDrivers() got an unexpected keyword argument 'auditHardwareOnHosts'
Danach Abbruch.
bootimagelog:

Code: Alles auswählen

[6] [Okt 11 13:57:22] Copying from '/var/tmp/opsi/sysconf.ini' to '/mnt/hd/opsi/opsi-client-agent/files/opsi/cfg' (__init__.py|257)
[6] [Okt 11 13:57:22] Copy done (__init__.py|267)
[2] [Okt 11 13:57:23] Traceback: (Logger.py|742)
[2] [Okt 11 13:57:23]      line 1387 in '<module>' in file '/usr/local/bin/master.py' (Logger.py|742)
[2] [Okt 11 13:57:23]      line 267 in '<module>' in file '/tmp/setup.py' (Logger.py|742)
[2] [Okt 11 13:57:23]      ==>>> integrateAdditionalWindowsDrivers() got an unexpected keyword argument 'auditHardwareOnHosts' (master.py|1435)
[7] [Okt 11 13:57:23] Backend: <OPSI.Backend.JSONRPC.JSONRPCBackend instance at 0x89294cc> (master.py|1438)
Habt ihr schon Neuigkeiten dazu?
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Updates in experimental: uefi / win8 / netbootprodukte

Beitrag von d.oertel »

Hi,

erstmal Danke für das feedback !

zu b)
bootimage zu alt - bootimage aus testing nehmen.

zu a)
Das grausame ist, das jedes BIOS hier anders ist.
Wir vermuten, das Euer BIOS mit dem elilo.efi das wir auf dem Stick verwenden nicht klar kommt.
Ich werde nach einer alternativen Variante suchen.

Ist eine Leihweise zur Verfügungstellung des Gerätes vorstellbar ?
Ein bezahlter Forschungsauftrag ?

gruss
d.oertel


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


tomz
Beiträge: 79
Registriert: 17 Feb 2011, 15:46

Re: Updates in experimental: uefi / win8 / netbootprodukte

Beitrag von tomz »

Moin,

PC wird heute zugesandt.

Vom USB-Boot konnte ich inzwischen etwas mehr entlocken, der andere Stick war falsch Formatiert:
Bild
Danach passiert aber nichts mehr. Habe auch schon die bootx64.efi von Debian ausprobiert. Hier wird nach dem Laden der miniroot.igz einfach rebootet :twisted:
Antworten