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.
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.
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.
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).
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.
partedverfügbar ist, könnten einige Leute es bevorzugen, das GNU/Linux
cfdiskin den Boot-Disks zu verwenden.
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.
Hurd-spezifische Dokumentation befindet sich in ./doc/hurd.
hurd-install-guide und Cook-book sind Dokumente, die gelesen werden müssen
,
bevor Sie beginnen.
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.
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.
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.
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.
Partition a Hard Diskvor und vergewissern Sie sich, dass Sie eine Swap-Partition haben. GNU/Hurd ist heikel bezüglich Swap.
Initialize a Hurd Partitionund hängen Sie sie auf
/ein. Hängen Sie keine anderen Partitionen ein.
Install the Base System.
Reboot the Systemneu (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.
rebootneu. DAS IST WICHTIG – beachten Sie die Start-Meldungen und merken Sie sich sorgfältig, wo das CD-ROM Laufwerk liegt. [Zweiter Neustart]
login root.
Z.B.
MAKEDEV hd2 hd0s2 hd0s3
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.
swapon -a. Überprüfen Sie, ob das funktioniert hat. Swap wird für den Hurd STARK empfohlen.
settrans -a /cdrom /hurd/iso9660fs /dev/[Hurd-Laufwerksname]
Obwohl dies die GNU-Art ist, es zu tun, wird mount /cdrom
ebenfalls funktionieren.
/cdrom/upgrade/install.sh.
Das wird die Pakete der Serien required
, important
und standard
installieren.
/cdrom/upgrade/gui.shaufrufen.
Dies wird das X Window System installieren.
aptoder
dselectinstalliert werden.
Wenn Sie mit diesen Debian-Werkzeugen unvertraut sind, lesen Sie
info apt
und info dselect
.
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