Verder Terug Inhoud

14. Debian installatie

Ik ben een Debian bekeerling aangezien het mijn eerste Debian installatie is. Aanhangers van Debian zijn dezelfde soort mensen als aanhangers van Macintosh of aanhangers van Linux in de wereld van besturingssystemen. Niets anders telt. Aangezien ik reeds een aanhanger ben van Mac en Linux (en ook van Frans :-) werd het tijd om er verliefd op te worden.

Debian is goed, duidelijk en internationaal gedocumenteerd. Met dank aan al die mensen die deze werkelijk open distributie hebben voortgebracht.

Ik zou het installatieproces aan jezelf over kunnen laten. Maar aangezien we tijdens het installatieproces een interactie met de shell doorlopen, zal het gehele proces in detail worden beschreven.

Ik weet dat de beschrijving specifiek voor Debian geldt. Ik geef er de voorkeur aan je een volledig voorbeeld te geven dan niets anders als een ``start op het juiste moment een shell en typ bla bla...''. Concrete voorbeelden vind ik prettiger.

Simon Forget <sforget@camelot.ca> vertelde me dat hij deze howto niet kon gebruiken met zijn Toshiba Libretto 50CT omdat de kernel tijdens het installatieproces het pcmcia diskettestation niet herkende. Ik weet niet waarom, maar met plip is hier een oplossing voor, als je reeds een dospartitie op de target-computer hebt.

Deze oplossing is eenvoudiger omdat tijdens het installatieproces geen diskettestation of plip-netwerk nodig is. Ga direct naar de sectie Installeren vanaf een DOS partitie als je in deze oplossing bent geïnteresseerd. Ik houd me bij de oude installatieroutine omdat deze nieuwe routine een DOS partitie nodig heeft die overbodig wordt als je hier definitief vanaf wilt.

14.1 Prepareren van de twee diskettes

Mount op de source de cdrom en ga naar de installatie directory.

      $ mount -t iso9660 /dev/hdd  /cdrom
      $ cd /cdrom/debian/dists/stable/main/disks-i386/current/
     

Lees het bestand install.html met een browser of install.txt met cat, less of more .

Maak nu de installatie (alias rescue) diskette aan. Label het met "resc1440.bin" :

      $ dd if=resc1440.bin of=/dev/fd0H1440
     

Beschrijf de drivers diskette. Label het met "drv1440.bin":

      $ dd if=drv1440.bin of=/dev/fd0H1440
     

Zorg dan dat de diskettes tegen schrijven beveiligd zijn.

Nu ben je er klaar voor het echte installatieproces op te starten.

14.2 Het echte installatieproces

Doe de resc1440.bin diskette op de target in het diskettestation. Start je target box opnieuw op.

     Welcome to Debian GNU/Linux 2.x!
     ...

Lees de tekst. De prompt is:

     boot:

Druk op <ENTER>

     Loading root.bin...........
     loading linux...
     ....

Een nieuw scherm:

     Next: Select Color or Monochrome display

Maak je keuze met de op/neer pijltjestoetsen en druk op <ENTER>

     Next: Continue with the installation

druk op <ENTER>

     Software in the Public Interest 
             presents
      *** Debian GNU/Linux 2.1 ***
     ...

Lees de tekst. Druk op <ENTER> (Je ziet <Continue> op het scherm)

     Next: Configure the Keyboard

druk op <ENTER> Selecteer je land en druk op <ENTER>

     Next : Partition a Hard Disk

Druk op <ENTER>

     Select Disk Drive 
     usually /dev/hda

Al je meer disks hebt, selecteer dan de juiste disk (waar je wilt dat Linux op wordt geïnstalleerd) en druk op <ENTER>

Je zit nu in het programma cfdisk. Het gebruik van cfdisk is veilig totdat je besluit via [Write] de partitie naar disk te schrijven. Verlaten van cfdisk met [Quit] is veilig.

We gaan gewoon twee nieuwe primaire partities aanmaken, een Swap partitie en een grote Linux partitie. Laat wat ruimte vrij voor extended partities als je meer partities wilt. Lees wel de documentatie over partitionering in de Installation-HOWTO, vooral als je meer dan 1024 cylinders en oude LILO software hebt.

Als je eerder het FIPS programma hebt uitgevoerd, zie je de hda1 partitie (DOSFAT16). Schakel over naar de volgende vrije partitie met de op/neer pijltjestoetsen.

Selecteer met de rechter/linker pijltjestoetsen [New] en druk op <ENTER>.

Selecteer [Primary] en druk op <ENTER>.

Vul de grootte van je swappartitie in. Tweemaal het RAM is gebruikelijk als je minder dan 128 megabyte aan ram hebt. Als je 2 gigabyte RAM hebt, is dit omdat je niet wilt swappen. In dat geval is een swappartitie niet nodig.

Selecteer [Beginning] en druk op <ENTER>

Selecteer [Type] en druk op <ENTER>. Typ 82 (Linux Swap) en druk op <ENTER>.

Schakel over naar de volgende vrije partitie met de op/neer pijltjestoetsen. Selecteer [New] en druk op <ENTER>

Selecteer [Primary] en druk op <ENTER>

Vul de grootte in in MB (je kunt de standaardwaarde laten voor wat het is) en druk op <ENTER>. Het type zou reeds Linux moeten zijn. Als dit niet zo is, wijzig je het in Linux (83) met [Type]

De partitietabel is nu gedefinieerd. Verifieer of alles er goed uitziet. Als je er niet zeker van bent, lees dan de documentatie met [Help]. Als je nog steeds twijfels hebt, selecteer je [Quit] en verlaat je het installatieproces. Ga een eindje wandelen en begin opnieuw aan deze sectie.

Ik veronderstel dat je er nu zeker van bent.

Selecteer [Write]

     Are you sure you want to write the partition table to disk?

Typ "yes" en druk op <ENTER>

Selecteer [Quit] en druk op <ENTER>

     Next: Initialize and Activate a Swap Partition

Druk op <ENTER>

     Please select the partition to initialize as a swap device

Selecteer /dev/hda2 (normaal gesproken reeds geselecteerd). Druk op <ENTER>

     Scan for Bad Blocks?

selecteer <YES> en druk op <ENTER>

     Are you Sure?

selecteer <YES> en druk op <ENTER>

     Initializing swap partition
     ...

     Next: Initialize a Linux Partition

Druk op <ENTER>

     Select Partition. Please select the partition to initialize as a
     Linux "ext2" file-system.

Selecteer /dev/hda3 (normaal gesproken reeds geselecteerd) en druk op <ENTER>.

     Scan for Bad Blocks?

Selecteer <YES> en druk op <ENTER>

     Are you Sure?

Selecteer <YES> en druk op <ENTER>

Een nieuwe pagina vol met nummers. Je kunt wat rust nemen want het duurt even (vooral met een grote harddisk).

     Next: Mount a Previously-Initialized Partition

Druk op <ENTER>

     Please select the partition to mount

Selecteer /dev/hda3 en druk op <ENTER>

     Mount the /dev/hda3 device as the Root FileSystem?

Selecteer <Yes< en druk op <ENTER>

     Next: Install Operating System Kernel and Modules

Druk op <ENTER>

     Please select the medium you will use to install the system

Selecteer /dev/fd0 en druk op <ENTER>

     Please place the Rescue Floppy in the first floppy drive

De diskette bevindt zich al in het eerste diskettestation.
Selecteer <Continue> en druk op <ENTER>

     Installing the Rescue Floppy ...
     Please place the Drivers Floppy in the first floppy drive

Haal de Rescue diskette uit het diskettestation en doe de Drivers diskette erin, degene die je etiketteerde met drv1440.bin (dat deed je toch, nietwaar?).
Selecteer <Continue> en druk op <ENTER>

     Installing the Drivers  Floppy ...

Een nieuw scherm:

     Next: Configure Device Driver Modules

Druk op <ENTER>

     Select Category

Lees de tekst.

     Please select the category of modules

Selecteer net en druk op <ENTER>
Selecteer plip.

     Module plip

Selecteer "Install the module in the kernel" en druk op <ENTER>
Er zijn geen parameters nodig.
Selecteer <Ok> en druk op <ENTER>

     Installation succeeded
     Please press ENTER when you are ready to continue.

Druk op <ENTER>

Selecteer Exit ("Finished with these modules") en druk op <ENTER>
. Daarna zie je weer hetzelfde scherm.
Selecteer Exit ("Finished with these modules") en druk op <ENTER>

     Next: Configure the Network

Kies een naam, je kunt voor een andere naam dan debian of target kiezen.
Druk op <ENTER>

     Is your system connect to a network? 

Selecteer <No> en druk op <ENTER>

STOP STOP STOP. Nu zie je:

     Next: Install the base system

Nu hebben we een shell nodig.

Druk op Alt F2 en <ENTER> Je bevindt je nu in een root-shell.

14.3 Een installatie onderbreking: PLIP op de target

Je bevindt je in een rootshell.

Verifieer of de plip module is geladen:

     $ lsmod
     Module    Pages    Used by
     plip          3          0
    

Zoek de exacte naam van de plip interface op:

     $ dmesg
     ...
     NET3 PLIP version 2.2 gniibe@mri.co.jp
     plip1: Parallel port at 0x378, using assigned IRQ 7
    

Dezelfde informatie is te vinden met:

     $ cat /proc/kmsg
     ...
     <4>NET3 PLIP version 2.2 gniibe@mri.co.jp
     <4>plip1: Parallel port at 0x378, using assigned IRQ 7
     ...
     
     Ctrl-c (or ^C if you prefer)

Configureer de plip interface:

     $ ifconfig plip1 192.168.0.1  pointopoint  192.168.0.2 netmask 255.255.255.255 up

Verifieer of alles in orde is:

     $ ifconfig plip1 
     plip0     Link encap:Ethernet  HWaddr FC:FC:C0:A8:00:01
          inet addr:192.168.0.1  P-t-P:192.168.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Collisions:0
          Interrupt:7 Base address:0x378

Verifieer of de route naar source bestaat:

     $ route 
     Kernel IP routing table
     Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
     127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

Als het niet zo is zoals in het vorige voorbeeld, voeg je de route naar 192.168.0.2, de source toe:

     $ route add -host 192.168.0.2 dev plip1

Nu is de route geïnstalleerd:

     $ route 
     Kernel IP routing table
     Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
     192.168.0.2     0.0.0.0         255.255.255.255 UH    0      0        0 plip1
     127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo

Nu kun je een succesvolle ping vanaf de source server uitvoeren (ping is niet beschikbaar bij het Debian installatieproces):

     $ ping target
     PING target (192.168.0.1): 56 data bytes
     64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=14.0 ms
     64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=4.3 ms
     
     --- target ping statistics ---
     2 packets transmitted, 2 packets received, 0% packet loss
     round-trip min/avg/max = 4.3/9.1/14.0 ms

Controleer de Null-Modem kabelverbinding als het niet werkt, start dmesg, ifconfig, route nog eens op. Controleer alles. Neem wat rust. Ga weer verder.

Wanneer het pingen in orde is, ga je terug naar het normale installatieproces:

Druk op de target op Alt F1.

14.4 Ga terug naar het normale installatieproces

Je bent terug bij het normale installatieproces. Je zou nog steeds moeten zien:

     Next: Install the base system

Druk op <ENTER>

     Please select the medium you will use to install the system

Selecteer nfs en druk op <ENTER>

     Please choose the NFS server and the mount path ...

Typ: 192.168.0.2:/cdrom
Druk op <ENTER>

     Please choose the path inside the mounted NFS filesystem

Typ /debian (staat er normaal gesproken al) en druk op <ENTER>.

Goed gedaan als er geen foutmeldingen zijn over de nfs mount. Je kunt deze mount verifiëren door de shell weer binnen te gaan:

Druk op Alt F2.

     $ mount
     ...
     192.168.0.2:/cdrom on /instmnt type nfs (rw, addr=192.168.0.2)

     $ ls /instmnt/debian
     README                 README.non-US          doc/
     README.CD-manufacture  README.pgp@            hamm/
     README.mirrors.html    TRANS.TBL              tools/
     README.mirrors.txt     dists/

Druk op Alt F1

Je bent weer terug bij het normale installatieproces.

Nu is de plip nfs cdrom connectie klaar. Laten we verder gaan en ons werk afmaken.

     Please select the directory containing a file base2_0.tgz

Selecteer list en druk op <ENTER>

     Please Wait 
     The installation program is building a list of ...

Een nieuw scherm:

     Select Archive Path
     Please select the directory that you will use to install the Base
     System from.

Slechts een lang item, reeds geselecteerd. Druk op <ENTER>

     The Base System is being extracted from
     /instmnt/debian/dists/.....

Neem een seconde rust, je verdient het.

     Next: Configure the Base System

Druk op <ENTER>

     Select Timezone

Selecteer je tijdszone en je directory en druk op <ENTER>

     Timezone Configuration

Lezen en druk op <ENTER>

     Timezone Configuration.

Een andere pagina. Lezen, selecteer <YES> en druk op <ENTER>

     Next: Make Linux Bootable Directly From Hard Disk

Druk op <ENTER>

     Create Master Boot Record?

Lezen
Selecteer <Yes> en druk op <ENTER>

     Make Linux the Default Boot Partition?

Lezen.
Selecteer <No> en druk op <ENTER>

     Next: Make a boot Floppy

Druk op <ENTER>

     Change Disk
     Please place a blank floppy disk in the first floppy drive.

Doe dit en druk op <ENTER>
De diskette wordt geformatteerd.

     Creating a filesystem on the floppy...
     Copying the operating system kernel...

Een nieuw scherm:

     Next: Reboot the System

Druk op <ENTER>

     Reboot the system ?

Verwijder de diskette en druk op <ENTER>

Het systeem herstart. Ben je er nog steeds bij? Ik denk van wel, dus doe de bootdiskette die je zojuist hebt aangemaakt in het diskettestation, en start het systeem nogmaals op met Ctrl-Alt-Del

Zie de bootmeldingen.
Lees de tekst.

     New password:

Vul een root wachtwoord in.

     Re-enter new password

Doe dit. En leer het uit het hoofd.

     Shall I create a normal user account now? [Y/n]

Tik een n in en druk op <ENTER>. Tenzij je het wel wilt doen (het is in feite veilig en goed om het wel te doen).

     Shall I install shadow passwords? [Y/n]

Tik een y in en druk op <ENTER>

     Do you want to use a PPP connection to install

Tik een n in en druk op <ENTER>

     Now you may choose one of several selections ...
     Do you want to perform this step?

Tik een n in en druk op <ENTER>

     I'm going to start the 'dselect' program...

Druk op <ENTER>
Selecteer [Q]uit en druk op <ENTER>

     You may now login as 'root' at the login: prompt...
     ...
     debian login:

Vul in: root.

     Password:

Vul het wachtwoord van root in.

    ...
     debian:~#

Het systeem is geïnstalleerd en werkend. GEFELICITEERD!

Mijn taak stopt hier. Lees de installatiedocumentatie van je distributie en ga verder met de Unix systeembeheertaak.

Wanneer je het systeem opnieuw opstart, zal de plip connectie niet goed zijn. Maar nu weet je wat je te doen staat.

Ik raad je aan wat werk te verzetten:


Verder Terug Inhoud