De/XDSL Anleitung

From XDSL

Table of contents

Einleitung

XDSL ist eine kleine (ca. 50 MB große) aber voll funktionsfähige Linuxdistribution mit einem Desktop und vielen Programmen basierend auf Damn Small Linux (http://www.damnsmalllinux.org). Aufgrund der geringen Größe, ist XDSL sehr gut für die Xbox mit ihrem relativ kleinen Hauptspeicher (64 MB) als Linux Distribution geeignet. Da es sehr leicht zu installieren ist, wenig Platz verbraucht und schnell startet, dürfte der vorinstallierte Firefox für viele Leute interessant sein, denn so kommt man doch noch an einen guten und gewohnten Browser für seine Xbox smile


Lizenz

X-DSL ist nicht nur eine Software-Anwendung, es ist eine komplette Linux Distribution, bestehend aus vielen einzelnen Programmpaketen. Alle in XDSL verwendeten Programme und Bibliotheken sind von ihrer jeweiligen Lizenz geschützt. Sie sind alle freie Software und die meisten sind unter der GNU General Public Licence veröffentlicht. XDSL selbst, womit alle speziell für XDSL geschriebenen Skripte gemeint sind (init files, Konfigurations-Dateien, usw.) stehen unter der GNU General Public Licence Version 2 oder der jeweils aktuellen Version.


Download

Runterladen könnt Ihr XDSL und andere Linux Distributionen für die Xbox hier (http://sourceforge.net/projects/xbox-linux/) auf SourceForge.net.


Brennen auf eine CD/DVD

Brennt das Image auf ein verlässliches Medium, bei dem Ihr auch sicher seid, daß es vom dem Laufwerk Eurer Xbox gut gelesen werden kann. Bilder der verschiedenen Laufwerkstypen sowie Angaben, welche Rohlinge damit lesbar/nicht lesbar sind findet Ihr in den FAQs von Warlock-Xbox (http://warlock-xbox.rodmod.de/). Es ist sehr empfehlenswert, sich da vorher zu erkundigen und das Image sauber zu brennen, denn eine schlecht gebrannte Live-CD, von der immerhin ein ganzes Btriebssytem laufen soll, führt schnell zu mysteriösen Fehlermeldungen und Abstürzen. Wichtig noch für Neulinge in Sachen Brennen: Brennt nicht die ISO-Datei als wiederum als Datei auf die CD/DVD sondern sucht bei Eurem Brennprogramm nach einem Punkt wie "Brenne Image auf Disk" und wählt da die ISO-Datei aus.


Voraussetzung und Gebrauch

Für den Gebrauch von XDSL ist eine gemoddete Xbox Voraussetzung, für weitere Infos und Hilfe dazu siehe http://www.xbox-linux.org, http://www.evo-x.de oder http://www.xbox-scene.com. Es ist möglich, XDSL ohne Installation von einer Live-CD aus zu starten. Brennt dazu einfach die xdsl.iso Datei auf eine CD/DVD und legt sie in Eure Xbox.

Wenn XDSL startet, könnt Ihr aus einer Reihe von Videoeinstellungen wählen (640x480, 800x600, 480p, 720p). Für 480p und 720p muß die Xbox mit einem speziellen Kabel an einem HDTV Fernseher angeschlossen sein. Habt Ihr Euch für eine Einstellung entschieden, startet XDSL und Ihr seid automatisch in X als Benutzer 'dsl' angemeldet.

Die voreingestellten Passwörter lauten:

Normaler Benutzer - user: dsl Passwort: dsl

Administrator - user: root password: xbox

Aus Sicherheitsgründen ist es ratsam, die Passwörter nach der Installation möglichst bald zu ändern. Dies gilt insbesondere für das des Administrators. Dies erledigt Ihr auf der Kommandozeile (oben links auf dem Desktop das Icon XTerminal anklicken) mit dem Befehl passwd. Um das Passwort des Administrators zu ändern, braucht Ihr Euch nicht extra neu anmelden, einfach wie unter Linux üblich mit dem Befehl su + Passwort sich kurz auf der Kommandozeile als Admin anmelden und dann passwd eingeben.


Eingaben in XDSL

Habt Ihr über einen USB-Adapter eine Maus und/oder Tastatur an Eure Xbox angeschlossen, sollten diese automatisch erkannt werden. Alternativ könnt Ihr auch ein Xbox Joypad benutzen, um den Mauszeiger zu bewegen. Um ein Programm zu starten, führt einfach einen Doppelklick auf das jeweilige Desktopicon aus (A Knopf auf dem Controller). Weitere Programme könnt Ihr im Fluxboxmenü finden, das sich mit einem Rechtsklick öffnet (B Knopf auf dem Controller). Für die Eingabe von Texten ohne USB-Tastatur steht nach dem Start eine virtuelle Tastatur zur Verfügung, die sich bei Bedarf auch vom Fluxboxmenü aus wieder starten läßt.


Tastaturbelegung auf Deutsch stellen

Benutzt Ihr per USB-Adapter XDSL mit Maus und Tastatur, wäre es sicher sehr angenehm, wenn diese mit einer deutschen Tastaturbelegung benutzt werden könnte Augenzwinkern Dieses erreicht Ihr ganz einfach, indem Ihr in der linuxboot.cfg die Option ang=de ninzufügt. Die Datei könnte dann so aussehen:

title XDSL kernel KNOPPIX\linux24 initrd KNOPPIX\minirt24.gz append root=/dev/ram0 init=/etc/init rw video=xbox:640x480 frugal quiet lang=de kbd-reset


Installation

Wollt Ihr XDSL auf die Festplatte Eurer Xbox installieren, gibt es dafür drei Wege:

Frugal Installation - Das komprimierte XDSL Dateisystem wird zu E:\KNOPPIX\KNOPPIX kopiert. Diese Installationsweise benötigt am wenigsten Platz auf der Festplatte (etwa 50 MB). Da allerdings das Dateisystem stark komprimiert ist, wird es nur im Lesemodus eingebunden und das System läuft praktisch wie von der Live-CD, nur daß alle Dateien auf der Festplatte liegen.

Loopback Installation - Das XDSL Dateisystem wird auf eine loopback-Datei (entweder auf E:\xdslfs oder F:\xdslfs) installiert. Diese loopback-Datei muß mindestens 200 MB und kann bei Bedarf bis zu höchstens 2 GB groß sein.

Native Installation - Hiermit kann XDSL auf eine komplette Partition einer Xbox Festplatte mit einer Größe von mehr als den normal benötigten 8 GB installiert werden. Dabei bleiben die Standardpartitionen (C, E, X, Y, Z) intakt, doch alle Daten auf F (soweit vorhanden) gehen verloren.

Um eine dieser Installationen durchzuführen, öffnet einfach das Fluxboxmenü auf dem Desktop, wählt sie unter Apps -› Tools aus und Ihr werdet dann durch die Installation geführt.


FTP Installation

Wenn Ihr XDSL nicht auf eine CD brennen wollt aber dafür die Möglichkeit habt, per FTP auf Eure Xbox zuzugreifen, könnt Ihr auch ganz simpel die benötigten Dateien direkt auf die Xbox kopieren. Entpackt alle Dateien aus dem ISO-Image und kopiert sie wie folgt auf die Xbox:

E:\KNOPPIX\KNOPPIX E:\KNOPPIX\linux24 E:\KNOPPIX\minirt24.gz

Diese Dateien werden alle so benötigt und sollten nicht geändert werden. Erstellt dann eine Datei E:\linuxboot.cfg mit dem folgenden Inhalt:

title XDSL kernel KNOPPIX\linux24 initrd KNOPPIX\minirt24.gz append root=/dev/ram0 init=/etc/init rw video=xbox:640x480 frugal quiet lang=de kbd-reset

Habt Ihr schon ein anderes Linux wie z.B. Gentoox auf Eurer Xbox installiert, könnt Ihr dies auch in die vorhandene linuxboot.cfg hinzufügen. Benutzt Ihr kein Cromwell BIOS, kopiert schließlich die default.xbe irgendwohin, von wo Ihr sie gut starten könnt (etwa aus einem Dashboard). Dann startet einfach nur noch die XBE um XDSL zu hochzufahren. Wollt Ihr noch zusätzlich eine Loopback/Native Installation anlegen, wählt die gewünschte Option einfach aus dem Desktop-Menü unter Apps -› Tools.


myDSL Erweiterungen

Läuft XDSL von einer Live-CD oder als Frugal Installation, können weitere Programme in Form von myDSL Erweiterungen installiert werden. XDSL sollte voll kompatibel zu den Erweiterungen für Damn Small Linux auf dem PC sein. Erweiterungen könnt Ihr hier (http://distro.ibiblio.org/pub/linux/distributions/damnsmall/mydsl/) oder über das myDSL Icon auf dem Desktop runterladen. Speichert sie auf E:\ ab, wenn XDSL sie direkt beim nächsten Hochfahren laden soll oder auf E:\optional\, wenn Ihr sie optional über das Fluxboxmenü laden wollt. Da alle Erweiterungen in den Ramspeicher geladen werden, ist es empfehlenswert, sie in E:\optional\ abzuspeichern, um Arbeitsspeicherplatz zu sparen.


Sichern von persönlichen Einstellungen

Läuft XDSL von einer Live-CD oder als Frugal Installation, ist es nicht möglich irgendwelche Änderungen im XDSL Dateisystem direkt abzuspeichern. Um dieses Problem zu umgehen, können Eure persönlichen Einstellungen in einer separaten Datei namens backup.tar.gz abgespeichert werden. Um diese Datei auf Laufwerk E: anzulegen, geht auf Backup/Restore im Desktop Menü, gebt hda50 (für Laufwerk E) ein und klickt auf backup. Danach werden Eure persönlichen Einstellungen beim Runterfahren von XDSL automatisch gesichert und beim nächsten Hochfahren wieder geladen. Welche Dateien gesichert werden sollen, könnt Ihr in der Datei /home/dsl/filetool.lst festlegen. Dies ist alles bei einer Native oder Loopback Installation nicht nötig, da das Dateisystem beschrieben werden kann.


Aktivieren des APT-Paketmanagers

Läuft XDSL von einer Loopback oder Native Installation, wollt Ihr vielleicht das Paket-Managementsystem APT von Debian wieder aktivieren, um so eine große Anzahl an Programmen aus dem Debian Lager installieren zu können. Es wird empfohlen, vorher die GNU Core Utilities wiederherzustellen. Habt Ihr bei der Installation 'enhanced' gewählt, wurde dies schon erledigt. Ansonsten müßt Ihr die myDSL Erweiterung 'gnu-utils.dsl' runterladen und dann 'enable apt' unter Apps -› Tools aus dem Desktopmenü wählen.

Ist das alles erledigt, könnt Ihr Programme mit den Befehl apt-get install meinprogramm installieren. Es ist eine gute Idee die Datei /etc/apt/sources.list so zu editieren, so daß sie auf die noch getesteten Debian Programme deutet (die vorhandenen Zeilen müssen mit # auskommentiert werden und löscht dafür die Raute vor den Testzeilen). Die Programme in der Testphase sind deutlich aktueller und ausreichend stabil. apt-get update bringt die Liste der verfügbaren Programme auf den neusten Stand und mit apt-cache search meinprogramm sucht Ihr nach 'meinprogramm' im Debian-Archiv.


Entwickler

Richard Osborne (friedgold), Mathew Saxton (keo keo)


Danksagung

Dieses Projekt wäre nicht möglich gewesen ohne die Arbeit von John Andrews und Robert Shingledecker durch die die Damn Small Linux Distribution entstand und dem Xbox-Linux Team, die Linux auf die Xbox brachten. Weitern Dank an greenfellow, chadkeck, cbagger01, big_xbox_n00bie, Mailynn, daveh and XanTium.