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.
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.
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.
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
.
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:
/etc/init.d/network
)./etc/fstab
op de target
dat het eenvoudigweg de remote source cdrom via nfs mount.
source:/cdrom /cdrom nfs noauto,intr 1 2