Booten vom Netzwerk: OpenELEC 3.2.3 via PXE starten
In der folgenden Anleitung wird ein bestehender PXELINUX PXE-Server um einen Eintrag für die OpenELEC 3.2.3 erweitert. Sollten Sie noch keinen PXE-Server eingerichtet haben, lesen Sie bitte die Anleitung CentOS 6: PXE-Server mit graphischem Bootmenü. Des Weiteren wird ein funktionstüchtiger NFS-Server vorausgesetzt, welcher das Live-System zur Verfügung stellt und als Speicherort für die Client-Konfiguration dient. Die Konfiguration eines NFS-Servers wird in der Anleitung CentOS 6: NFSv4 Server einrichten beschrieben.
Zuerst laden Sie sich das benötigte OpenELEC Image herunter.
[root@centos6 ~]# wget http://openelec.tv/get-openelec/download/finish/9-generic-oss-builds/248-openelec-stable-generic-oss-i386 -O OpenELEC-Generic_OSS.i386-3.2.3.tar
Dieses entpacken Sie anschließend.
[root@centos6 ~]# tar xvf OpenELEC-Generic_OSS.i386-3.2.3.tar
Erstellen Sie jetzt die NFS-Verzeichnisstruktur, welche später per NFS freigegeben wird. In das Verzeichnis /data/nfs/openelec3.2.3 kopieren Sie im Anschluss die Bootdateien von OpenELEC aus dem extrahierten Archiv. Das Verzeichnis /data/nfs/openelec3.2.3/storage wird später als Speicherplatz für die Benutzereinstellungen dienen.
[root@centos6 ~]# mkdir -p /data/nfs/openelec3.2.3/storage
[root@centos6 ~]# cp OpenELEC-Generic_OSS.i386-3.2.3/target/KERNEL OpenELEC-Generic_OSS.i386-3.2.3/target/SYSTEM /data/nfs/openelec3.2.3/
[root@centos6 ~]# cp OpenELEC-Generic_OSS.i386-3.2.3/target/KERNEL OpenELEC-Generic_OSS.i386-3.2.3/target/SYSTEM /data/nfs/openelec3.2.3/
Damit die einzelnen OpenELEC-Clients Ihre Einstellungen unter /data/nfs/openelec3.2.3/storage abspeichern können, müssen Sie die Zugriffsrechte auf das Verzeichnis entsprechend anpassen. Jeder Client auf welchem OpenELEC ausgeführt wird, wird unter /data/nfs/openelec3.2.3/storage ein eigenes Verzeichnis erstellen in welchem die Einstellungen von OpenELEC gespeichert werden. Als Verzeichnisname wird die jeweilige MAC-Adresse des OpenELEC-Clients verwendet.
[root@centos6 ~]# chmod 0777 /data/nfs/openelec3.2.3/storage
Jetzt geben Sie die Verzeichnisse mittels NFS frei. Dazu bearbeiten Sie die Konfigurationsdatei /etc/exports.
[root@centos6 ~]# vi /etc/exports
Fügen Sie am Ende der Datei die beiden folgenden Zeilen ein. Wenn nötig ändern Sie die Subnetzadresse für welches diese Freigaben verfügbar sein sollen.
/data/nfs/openelec3.2.3 192.168.10.0/24(ro)
/data/nfs/openelec3.2.3/storage 192.168.10.0/24(rw)
/data/nfs/openelec3.2.3/storage 192.168.10.0/24(rw)
Nachdem Sie die Konfigurationsdatei bearbeitet haben, laden Sie die neue Konfiguration.
[root@centos6 ~]# service nfs reload
Erstellen Sie jetzt eine Verzeichnisstruktur für die PXE-Bootdateien und kopieren die Datei KERNEL hinein.
[root@centos6 ~]# mkdir -p /tftpboot/openelec3.2.3
[root@centos6 ~]# cp OpenELEC-Generic_OSS.i386-3.2.3/target/KERNEL /tftpboot/openelec3.2.3/
[root@centos6 ~]# cp OpenELEC-Generic_OSS.i386-3.2.3/target/KERNEL /tftpboot/openelec3.2.3/
Nachdem Sie alle Dateien kopiert haben, können Sie das heruntergeladene und extrahierte Archiv löschen.
[root@centos6 ~]# rm -rf OpenELEC-Generic_OSS.i386-3.2.3*
Öffnen Sie jetzt die Datei /tftpboot/pxelinux.cfg/default mit einem Editor.
[root@centos6 ~]# vi /tftpboot/pxelinux.cfg/default
Fügen Sie hier den folgenden Abschnitt ein damit Sie OpenELEC via PXE booten können.
label openelec
menu label OpenELEC 3.2.3
kernel /openelec3.2.3/KERNEL
append ip=dhcp boot=NFS=192.168.10.1:/data/nfs/openelec3.2.3/ disk=NFS=192.168.10.1:/data/nfs/openelec3.2.3/storage/ overlay
menu label OpenELEC 3.2.3
kernel /openelec3.2.3/KERNEL
append ip=dhcp boot=NFS=192.168.10.1:/data/nfs/openelec3.2.3/ disk=NFS=192.168.10.1:/data/nfs/openelec3.2.3/storage/ overlay
Nachdem Sie alle Schritte abgearbeitet haben, können Sie OpenELEC über PXE starten.
Dieser Eintrag wurde am 26.10.2013 erstellt und zuletzt am 24.01.2016 bearbeitet.
Direkter Link zu dieser Seite: http://www.gtkdb.de/index_7_2407.html
[ Zur Startseite ] [ Zur Kategorie ]
© 2004-2021 by Georg Kainzbauer