Portierungen ] [ Debian GNU/Hurd ] [ Neues ] [ Installation ] [ Hurd-CDs ] [ Dokumentation ] [ Entwicklung ] [ Kontakt ]

Debian GNU/Hurd

Verwendung der inoffiziellen Debian GNU/Hurd Installation-CD-ROMs

Während viele Leute das GNU System GNU/Hurd nennen, ist dies streng genommen nicht richtig. Der Kernel ist GNU-Mach, nicht der Hurd. Der Hurd ist eine Reihe von Servern, die auf dem Mikrokernel, GNU-Mach, aufsetzen. Sowohl der Hurd als auch GNU-Mach sind Teil des GNU-Projekts, während der Linux-Kernel ein unabhängiges Projekt ist.

Aktuell ist die Debian GNU/Hurd K16-Serie.

Nur die ersten vier von sechs Images wurden für diese Serie freigegeben.

Ein kleines Mini-Image (debian-K16-hurd-i386-mini.iso) wurde erstellt, das für jene nützlich sein sollte, die über das Netzwerk installieren wollen.

baseGNU.tgz (die tar-Datei des GNU-Basis-Systems) wurde für diesen CD-Satz speziell gebaut.

Hinweis.

Apt blieb beim Installieren von Paketen von der CD-ROM bei mancher Hardware hängen. Es scheint so, als ob dieses Problem gelöst wurde.

Wichtig: Bitte schauen Sie sich die Hinweise zur Durchführung eines Upgrades an.

Herunterladen.

Die aktuellen CD-Images sind debian-K16-hurd-i386-CDx.iso. Alle der für ein GNU-System spezifischen Binär-Pakete können auf diesen ersten beiden CDs gefunden werden, und alle Pakete aus den Sektionen required, important und standard befinden sich auf der ersten CD. Ein GNU-Basis-System kann daher unter Verwendung der ersten CD installiert werden.

Diese Adressen spiegeln üblicherweise die Images, aber prüfen Sie das zuerst.

Die Haupt-Adresse ist http://ftp.debian-ports.org/debian-cd/ in Frankreich, und es gibt Spiegel für diese Images http://www.superunprivileged.org/debian-cd/ in Kanada, ftp://ftp.duckcorp.org/hurdfr/hurd/ in Frankreich und ftp://ftp.eila.jussieu.fr/pub/Debian-CD/ in Frankreich.

Anweisungen, um eine CD von den Images zu brennen, können in der Debian-CD-FAQ gefunden werden.

CD-ROMs

Lesen Sie diese Seite für GNU/Hurd-CD Händler. Suchen Sie nach hurd mit der Suchfunktion Ihres Browsers. http://www.copyleft.co.nz/ hat sicherlich die neuesten CDs (Vorsicht, das bin ich).

Wie die Installations-Disc funktioniert

Die Potato Debian GNU/Linux Installations-CDs verwendeten die Cross-Install Methode, um das Basis-System zu installieren. Eine RAM-Disk wird im Speicher erstellt und ein mini GNU/Linux System in diese Disk installiert. Dieses mini-System wird dazu verwendet, um die Festplatten zu partitionieren und formatieren, und um den Ziel-Rechner auf die Haupt-Installation vorzubereiten. Die kritische Phase ist das tar-Archiv mit den notwendigen base-Paketen auf die Festplatten des Ziel-Systems auszupacken. Das neue System wird dann mit den auf die Festplatte entpackten Paketen neu gestartet. Weitere Pakete werden anschließend installiert und konfiguriert, um das gewünschte System zu erhalten.

Da GNU auch die cross-Installations-Methode verwendet, bedeutet das, dass die Skripte, um die GNU Installations-CDs zu bauen, vom Debian GNU/Linux boot-Vorgang und CD-Skripten übernommen werden könnten, um das GNU anstatt des Linux tar-Archivs auszupacken.

Ein GNU-System von einem Satz CDs zu installieren hat mehrere Vorteile.

Hurd Partitionen

Der Hurd verwendet außerdem eine Erweiterung zum ext2-Dateisystem, der Aufruf ist mke2fs -b 4096 -I 128 -o hurd /dev/[Hurd-Partition]. Die Installations-CDs verwenden dies, wenn Hurd-Partitionen erstellt werden.

Verwendung der Installations-CD

Vorbereitung.

Hurd-spezifische Dokumentation befindet sich in ./doc/hurd. hurd-install-guide und Cook-book sind Dokumente, die gelesen werden müssen, bevor Sie beginnen.

  1. Erstellen Sie eine GRUB boot-Diskette

    Installieren Sie das Paket grub-disk, es enthält ein Disketten-Image für GRUB. Sie können dd verwenden, wenn Sie mit GNU/Linux arbeiten, oder rawrite, wenn Sie mit MS arbeiten.

  2. Vergewissern Sie sich, dass Sie die Linux-, GRUB- und Hurd-Methoden der Benennung der Laufwerke und Partitionen verstehen. Sie werden alle drei verwenden und der Zusammenhang zwischen ihnen kann verwirrend sein.

Hurd verwendet andere Partitionsnamen als Linux, also seien Sie vorsichtig. IDE-Festplatten sind der Reihe nach nummeriert, von hd0 für den primären Master und dessen Slave hd1 beginnend, gefolgt vom sekundären Master hd2 und dessen Slave hd3. SCSI-Platten werden auch in absoluter Reihenfolge nummeriert. Sie sind immer sd0, sd1 und so weiter benannt unabhängig davon, ob sie SCSI-ID 4 oder 5 oder sonst was sind. Die Erfahrung hat gezeigt, dass CD-ROM Laufwerke verzwickt sein können. Mehr darüber etwas später.

Partitionen im Linux-Stil werden vom Hurd immer sn genannt, wobei n die Partitions-Nummer ist, so dass die erste Partition auf der ersten IDE-Platte hd0s1 ist, die dritte Partition auf der zweiten SCSI-Platte sd1s3 ist, und so weiter.

GRUB hat noch eine andere Partitions-Benennung. Es nennt Partitionen (hdN,n), aber dieses Mal beginnen die Disk- und Partitions-Nummern beide bei Null, und die Platten sind fortlaufend nummeriert, alle IDE-Platten zuerst, und SCSI anschließend. Um die Verwirrung komplett zu machen, könnte (hd1,2) auf die erste SCSI-Platte verweisen wenn Sie nur eine IDE-Platte haben, oder es könnte die zweite IDE-Platte sein. Deshalb ist es wichtig, dass Sie die verschiedenen Namen Ihrer Partitionen ausgearbeitet haben, bevor Sie beginnen.

Installation

  1. Die CD booten.

    Jede der Methoden, um eine Debian 3.0 (Woody) CD zu booten, funktioniert, zum Beispiel von der CD, von MS und von jeder der boot/root Disketten-Images. Ein kompletter Satz von basis-Disketten kann erstellt werden, falls kein CD-ROM Laufwerk vorhanden ist.

  2. Nach dem Eröffnungsschirm öffnen Sie Partition a Hard Disk.

    Wenn Sie die .deb Pakete auf die Festplatte kopieren wollen, benötigen Sie andere Partitionen, eine für jede CD. Obwohl es parted auch für GNU/Hurd gibt, können Sie ebenfalls diese Möglichkeit verwenden. Um die 500 MB werden genügen, um mit dem Haupt-System zu beginnen. Wenn Sie weitere Partitionen benötigen, dürften Sie es als einfacher empfinden, von der ersten CD neu zu starten und die Werkzeuge in der Linux-RAM-Disk zu verwenden, um dies zu tun.

  3. Arbeiten Sie die GRUB- und Hurd-Namen der Partitionen aus, die Sie verwenden werden.
  4. Bereiten Sie Ihre Partitionen durch Partition a Hard Disk vor und vergewissern Sie sich, dass Sie eine Swap-Partition haben. GNU/Hurd ist heikel bezüglich Swap.
  5. Formatieren Sie Ihre Hurd-Partition durch Initialize a Hurd Partition und hängen Sie sie auf / ein. Hängen Sie keine anderen Partitionen ein.
  6. Installieren Sie das Basis-System durch Install the Base System.
  7. Legen Sie einen GRUB-Diskette in das Laufwerk und starten Sie mit Reboot the System neu (vergessen Sie nicht, das BIOS zurückzusetzen). Das ist es! [Erster Neustart]

Wenn Ihre GNU/Hurd-Partition (hd0,0) [GRUB Namensgebung] und sd0s1 [GNU/Hurd] ist, was übersetzt bedeutet, die erste Partition der ersten Festplatte, welche eine SCSI-Platte ist, und es sind keine IDE-Platten vorhanden, dann wird das System ohne Änderung booten können.
Das GRUB-Image wurde vorbereitet, damit nur wenige Änderungen notwendig sind, um das GNU-System zu booten.

Nehmen Sie die Hände von der Tastatur, bis der boot-Prozess beendet ist.

/boot/grub/menu.lst auf der GRUB-Diskette kann editiert werden, damit Ihr System so bootet, wie Sie es wünschen.

Die nächsten Schritte.

  1. Nachdem das System gestartet hat, führen Sie ./native-install aus. Starten Sie das System mittels reboot neu. DAS IST WICHTIG – beachten Sie die Start-Meldungen und merken Sie sich sorgfältig, wo das CD-ROM Laufwerk liegt. [Zweiter Neustart]
  2. Nach dem Neustart führen Sie ./native-install ein zweites Mal aus. Dieses mal wird eine ganze Reihe von Paketen konfiguriert. Starten Sie jetzt neu [Dritter Neustart]. Sie werden nun ein System zu konfigurieren haben.
    Melden Sie sich als root an, login root.
  3. Wechseln Sie mit cd /dev das Verzeichnis. Legen Sie die notwendigen Devices an. Das ist das CD-ROM Laufwerk, die swap-Partition und alle anderen Festplatten-Partitionen.

    Z.B. MAKEDEV hd2 hd0s2 hd0s3

  4. Editieren Sie /etc/fstab, nano /etc/fstab. nano ist kein schlechter Editor.

    Fügen Sie die Festplatten-Partitionen ein, z.B.
    /dev/[Hurd-Partitions-Name] none swap sw 0 0
    /dev/[Hurd-Partitions-Name] /CD1 ext2 rw 1 1
    /dev/[GNU-Laufwerks-Name] /cdrom iso9660fs ro,noauto 1 1

    Der Hurd verwendet das ext2-Dateisystem. /CD1 ist ein vorgeschlagener mount-Punkt für die Partition, die die Pakete von debian-K16-hurd-i386-CD1 beinhaltet. Swap kann mit Linux mitbenutzt werden.

  5. Aktivieren Sie den Swap mit swapon -a. Überprüfen Sie, ob das funktioniert hat. Swap wird für den Hurd STARK empfohlen.
  6. Setzen Sie den Übersetzer, der auf das CD-ROM Laufwerk zugreift, auf, z.B.

    settrans -a /cdrom /hurd/iso9660fs /dev/[Hurd-Laufwerksname]
    Obwohl dies die GNU-Art ist, es zu tun, wird mount /cdrom ebenfalls funktionieren.

  7. Starten Sie /cdrom/upgrade/install.sh.

    Das wird die Pakete der Serien required, important und standard installieren.

  8. Sie wollen wahrscheinlich /cdrom/upgrade/gui.sh aufrufen.

    Dies wird das X Window System installieren.

  9. Weitere Pakete können mit apt oder dselect installiert werden.

    Wenn Sie mit diesen Debian-Werkzeugen unvertraut sind, lesen Sie info apt und info dselect.

  10. Unmounten der CD-ROM

    Das CD-ROM Laufwerk wird durch settrans -agf /cdrom ausgehängt.
    Die CD-ROM Laufwerks-Lade sollte dann entsperrt sein.

Das ist das Ende der Anleitung und der Anfang Ihrer eigenen Erkundungen. Genießen Sie den Hurd.

Kommentare zu den CDs sind willkommen.
Philip Charles, philipc@debian.org