Tilpasninger ] [ Debian GNU/Hurd ] [ Nyheder ] [ Installering ] [ Hurd-cd'er ] [ Dokumentation ] [ Udvikling ] [ Kontakt ]

Debian GNU/Hurd

Anvendelse af de uofficielle Debian GNU/Hurd-installations-cd-rom'er

Selvom mange kalder GNU-systemet for GNU/Hurd, er det ikke helt korrekt. Kernen hedder GNU Mach ikke Hurd. Hurd er et antal servere som kører ovenpå mikrokernen, GNU Mach. Både Hurd og GNU Mach er dele af GNU-projektet, mens Linux-kernen er et uafhængigt projekt.

Aktuel Debian GNU/Hurd K16-serie.

Kun de første fire ud af seks cd-aftryk er udgivet i denne serie.

Et mini-aftryk (debian-K16-hurd-i386-CDx.iso) er dannet, det er nyttigt for dem, der ønsker at installere via netværk.

baseGNU.tgz (en tarball indeholdende GNU-grundsystemet) er fremstillet specielt til dette cd-sæt.

Vigtigt: Se vores opgraderingsnoter.

Hentning

De aktuelle ISO-aftryk er GNU-K5-CDx.iso. Alle de binære filer, som er specielle for GNU-systemer, er på de første to cd'er, og alle pakker som er krævede, vigtige og stardard, er på den første cd. Så et grundlæggende GNU-system kan installeres ved hjælp af den første cd.

Følgende steder spejler normalt cd-aftrykkene, men kontroller først.

Hovedstedet for cd-aftrykkene er http://ftp.debian-ports.org/debian-cd/ i Spanien, og spejlinger af disse aftryk er http://www.superunprivileged.org/debian-cd/ i Canada, ftp://ftp.duckcorp.org/hurdfr/hurd/ i Frankrig og ftp://ftp.eila.jussieu.fr/pub/Debian-CD/ i Frankrig.

En søgning på http://www.filesearching.com/ efter hurd-K kan måske finde et sted som er tættere på.

Vejledning i brænding af cd'er fra cd-aftrykkene findes i Debians cd-OSS.

Cd-rom'er

Se denne side for at finde forhandlere af GNU/Hurd-cd'er. Kig efter "hurd" ved hjælp af din browsers søgefacilitet. http://www.copyleft.co.nz/ har helt sikkert de seneste cd'er (advarsel, det er mig).

Hvordan installationsdisken fungerer

Debian GNU/Linux' installations-cd'er til potato anvendte krydsinstalleringsmetoden for at installere det grundlæggende system. En RAM-disk oprettes i hukommelsen og et minimalt GNU/Linux-system installeres på denne RAM-disk. Det minimale system anvendes til at partitionere og formattere drevene, og til at forberede målet for installeringen til hovedinstallationen. Den kritiske fase er at udpakke en "tarball" indeholdende de essentielle, grundlæggende pakker til mål-computeren. Det nye system genstartes ved hjælp af pakkerne som blev installeret til harddisken. Flere pakker installeres og opsættes dernæst, for at fremstille det ønskede system.

Da GNU også anvender krydsinstallationsmetoden, betød dette at scriptene til at opbygge installations-cd'erne med GNU kunne tilpasses fra Debian GNU/Linux' start- og cd-scripts, så GNU fremfor Linux-tarball'en blev udpakket.

Installering af GNU ved hjælp af cd-rom'er har flere fordele.

Hurd-partitioner

Hurd anvender også udvidelser til filsystemet ext2, og skal kaldes på følgende måde mke2fs -b 4096 -I 128 -o hurd /dev/[Hurd-partition]. Installations-cd'erne gør dette når der oprettes Hurd-partitioner.

Anvendelse af installations-cd'en

Forberedelse.

Hurd-specifik dokumentation findes i ./doc/hurd. hurd-install-guide er et dokument som "skal læses" før man starter.

  1. Fremstil en GRUB-startdiskette

    Installér pakken grub-disk, den indeholder et disketteaftryk med GRUB. Du kan bruge "dd" hvis du arbejder under GNU/Linux, eller "rawrite" hvis du arbejder under et Microsoft-produkt.

  2. Forvis dig om at du forstår Linux', GRUBs og Hurds metoder til navngivelse af drev og partitioner. Du får brug for alle tre og hvordan de indbyrdes hænger sammen kan være forvirrende.

Hurd anvender partitionsnavne som er forskellige fra Linux', så vær forsigtig. IDE-harddiske nummeres i rækkefølge, begyndende ved hd0 for den primære master og dens slave hd1, efterfulgt af den sekundære master hd2 og dens slave hd3. SCSI-drev nummeres også i absolut rækkefølge, de vil altid være sd0, sd1 og så videre, uafhængigt om de to drev har SCSI-id 4 og 5, eller hvad som helst. Erfaringen har vist at cd-rom-drev kan være problematiske, mere om dette senere.

Partitioner oprettet efter Linux-standarden hedder altid "sn" når man bruger Hurd, hvor "n" er partitionsnummeret. Den første partition på det første drev vil derfor være hd0s1, den tredie partition på det andet SCSI-drev til være sd1s3, og så fremdeles.

GRUB har endnu et navngivningssystem til partitioner. Det kalder partitioner (hdN,n), men denne gang starter både drev- og partitionsnumrene ved nul, og drevene nummereres i rækkefølge, først alle IDE-drev og dernæst SCSI-drevene. Denne gang er den første partition på det første IDE-drev (hd0,0). For virkelig at skabe forvirring, kan (hd1,2) referere til det første SCSI-drev hvis du kun har et IDE-drev, eller det kan referere til det andet IDE-drev. Det er derfor vigtigt, inden du går i gang, at have fundet frem til de forskellige navne på dine partitioner.

Installation

  1. Start fra cd'en.

    Alle metoder til at starte fra beta-Debian 3.0-cd (woody) fungerer, det vil sige fra cd'en, fra et Microsoft-produkt og et hvilket som helst boot/root-disketteaftryk. Et komplet sæt grundlæggende disketter kan fremstilles hvis der ikke er et cd-rom-drev.

  2. Efter de indledende skærmbilleder, åbn "Partition a Hard Disk".

    Hvis du har i sinde at kopiere .deb-pakkerne til harddisken, skal du oprette en partition for hver cd. Selvom "parted" findes til GNU/Hurd, kan du lige så godt anvende denne facilitet. Cirka 500 Mb vil være nok som en begyndelse til hovedsystemet. Hvis du har brug for at oprette en partition, kan det være nemmere at genstarte fra den første cd og anvende værktøjerne i Linux' RAM-disk for at gøre dette.

  3. Find frem til GRUBs og Hurds partitionsnavnene, som du vil bruge.
  4. Forbered dine partioner med "Partition a Hard Disk" og forvis dig om at du har en swap-partition. GNU/Hurd kræver en swap-partion.
  5. Formattér din Hurd-partition med "Initialize a Hurd Partition" og mount den i "/". Undlad at mount'e andre partitioner.
  6. Installér grundsystemet med "Install the Base System".
  7. Indsæt en GRUB-diskette i drev og genstart med "Reboot the System" (glem ikke at reset'e BIOS). Det var det! [First genstart]

Hvis din GNU/Hurd-partition er "(hd0,0)" [GRUB-nomenklatur] og "sd0s1" [GNU/Hurd], hvilket fortolket betyder den første partition på den første harddisk som er SCSI og der er ingen IDE-drev, så vil systemet starte uden din mellemkomst.
GRUB-aftrykket er forbedredt, så kun en smule redigering er nødvendig, for at starte GNU-systemet.

Hold fingrene fra tastaturet indtil startprocessen er afsluttet.

"/boot/grub/menu.lst" på GRUB-disketten kan redigeres så dit system kan starte, som du ønsker det.

De næste trin

  1. Når systemet er startet, kør ./native-install. Genstart systemet ved hjælp af reboot. DETTE ER VIGTIGT: hold øje med startmeddelelserne og notér dig hvilket navn cd-rom-drevet har fået. [Anden genstart.]
  2. Når systemet er startet, kør ./native-install en gang til. Denne gang vil en hel bunke pakker blive opsat. Genstart endnu en gang. [Tredie genstart.] Du har nu et system som skal opsættes.
    Log ind som root, "login root".
  3. cd til /dev. Opret de nødvendige enheder. Det vil sige til cd-rom, swap-partition og andre parititioner på harddisken.

    Eksempelvis "MAKEDEV hd2 hd0s2 hd0s3"

  4. Redigér /etc/fstab, "nano /etc/fstab". nano er ikke en dårlig editor.

    Tilføj harddisk-partitionerne, eksempelvis
    /dev/[navn på Hurd-partition] none swap sw 0 0
    /dev/[navn på Hurd-partition] /CD1 ext2 rw 1 1
    /dev/[GNU-drevnavn] /cdrom iso9660fs ro,noauto 1 1

    Hurd bruger filsystemet ext2. "/CD1" er det anbefalede sted at mount'e partitionen som indeholder pakkerne fra debian-K16-hurd-i386-CD1. Swap kan deles med Linux.

  5. Aktivér swap "swapon -a".< Undersøg om det virkede. Det anbefales KRAFTIGT at anvende swap med Hurd.
  6. Opsæt den "translator" som tilgør cd-com-drevet, eksempelvis

    "settrans -a /cdrom /hurd/iso9660fs /dev/[Hurd-drevnavn]"
    Dette er GNU-måden at gøre det på, men "mount /cdrom" virker også.

  7. Kør "/cdrom/upgrade/install.sh".

    Dette vil installere de pakker som er krævede, vigtige eller standard.

  8. Du kan desuden køre "/cdrom/upgrade/gui.sh".  

    Dette vil installere X Window-systemet.

  9. Flere pakker kan installeres ved hjælp af "apt" eller "dselect".

    Hvis du ikke er vant til disse Debian-værktøjer, se "info apt" og "info dselect".

  10. Unmount af cd-rom-drevet

    Cd-rom-drevet unmount'es med "settrans -agf /cdrom"
    Cd-rom-drevets skuffe skulle dernæst blive låst op.

Her slutter vejledningen og du kan begynde at udforske systemet. God fornøjelse med Hurd.

Kommentarer (på engelsk) til cd'erne er velkomne.
Philip Charles, philipc@debian.org