<!doctype linuxdoc system>
<!-- Nagekeken door Nine Matthijssen, smurfin@nl.linux.org -->
<linuxdoc>
<article>
<titlepag>
<title>Hard Disk Upgrade Mini Howto</title>
<author><name>Yves Bellefeuille <htmlurl url="mailto:yan@storm.ca"
name="yan@storm.ca"> &ero Konrad Hinsen <htmlurl url="mailto:hinsen@cnrs-orleans.fr"                       
name="hinsen@cnrs-orleans.fr"> <newline>
Vertaler: <htmlurl url="http://people.zeelandnet.nl/reggye/" name=" Reggy
Ekkebus">, <htmlurl url="mailto:reggy@zeelandnet.nl"
name="reggy@zeelandnet.nl"></name></author>
<date>v2.1, 20 oktober 1999</date>
<abstract> Hoe een Linux systeem overzetten van de ene naar de andere
harddisk </abstract>
</titlepag>
<toc>

<!-- - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
<sect><heading> Introductie</heading>
<p>
Dit document beschrijft hoe je een geheel Linux systeem van de ene naar de
andere harddisk kunt migreren incl Lilo</p>

<p>
In deze beschrijving is "<tt>/dev/hda</tt>" (de eerste IDE hard disk) dit is
de "old" disk en "<tt>/dev/hdb</tt>" (tweede IDE hard disk) dit is de
"new" disk.</p>

<p>
Specifieke partities op de "old" disk verwijzen naar "<tt>/dev/hda1</tt>",
"<tt>/dev/hda2</tt>", en zo verder. Specifieke partities op de "new" disk 
verwijzen naar "<tt>/dev/hdb1</tt>", "<tt>/dev/hdb2</tt>", en zo verder.</p>

<p>
De uitleg van dit document is gebaseerd op een Red Hat 6.0 systeem,
maar het is ook getest op een Debian 2.1, Slackware 3.5 and SuSE 6.2
systeem en daar hebben we een paar verschillen ontdekt die we genoteerd
hebben.</p>

<p>
Als de commando's niet goed werken op jouw systeem laat het ons dan weten
en vertel tevens welke distributie je gebruikt.</p>
</sect>

<sect><heading>Installeer de beide schijven in je systeem</heading>

<p>
Op moderne systemen kunnen vier "EIDE" devices aangesloten worden 
op de controller, dus het zou geen probleem moeten zijn om beide harddisks
in je systeem te installeren, ook al heb je al andere EIDE devices.  
Hard disks en CD-ROM drives zijn typische EIDE devices. Floppy drives en
tape drives zijn normaal op de floppy drive controller aangesloten.</p>

<p>
SCSI adapters zijn flexibeler: zij accepteren zeven devices. Dus
als jij geluk hebt (of rijk bent) en je hebt een SCSI adapter, dan wist je
dit misschien al en je weet waarschijnlijk ook al welke devices SCSI
devices zijn! Voor meer informatie zie:
<htmlurl url="ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/unmaintained/SCSI-HOWTO" name="SCSI How-To">.
</p>

<p>
Zelfs op de oudere systemen kun je twee harddisks op de controller aansluiten,
zodat je toch nog beide harddisks tegelijkertijd kan installeren.
Alhoewel, als je een ander device naast de harddisk hebt geļnstalleerd 
bv een CD-ROM dan moet je deze CD-ROM eerst verwijderen alvorens je de 
de nieuwe harddisk kan installeren naast de oude.</p>

<p>
Je moet de harddisk wel als "master" of als "slave" installeren
(zie de jumper settings). Normaal kan je de jumper setting op de disks 
zelf vinden, zo niet kijk dan in de manual of kijk bij de fabrikant.</p>

<p>
Je moet ook de BIOS op de hoogte stellen van je nieuwe disk
"geometry". Normaal kom je in het BIOS setup programma door 
tijdens het booten een bepaalde key combinatie in te typen.
Hier onder staan wat key combinaties:

<itemize>
        <item>Acer notebooks: F2 key tijdens Power-On Self-Test (POST)</item>

        <item>American Megatrends (AMI): Del tijdens Power-On Self-Test</item>

        <item>Award: Del, of Ctrl-Alt-Esc</item>

        <item>Compaq: F10 key nadat het vierkantje verschijnt boven in de
           rechter hoek van het scherm gedurende de boot-up</item>

        <item>Dell: Ctrl-Alt-Enter</item>

        <item>DTK: Esc key tijdens Power-On Self-Test</item>

        <item>IBM Aptiva 535: F1 gedurende power-on schuift het vierkantje
           met de golvende streepjes in de rechter boven hoek.
           (Is dit ook zo met andere Aptiva modellen?)</item>

        <item>IBM PS/2: Ctrl-Alt-Del, dan Ctrl-Alt-Ins wanneer de cursor in
           de rechter hoek is.</item>

        <item>Mr. BIOS: Ctrl-Alt-S tijdens Power-On Self-Test</item>

        <item>Packard Bell: Voor sommige modellen, F1 or F2 key tijdens
           Power-On Self-Test</item>

        <item>Phoenix: Ctrl-Alt-Esc, of Ctrl-Alt-S, of Ctrl-Alt-Enter</item>

        <item> Veel oude systemen hebben een installatie of referentie diskette
           nodig </item>
</itemize>
</p>

<p>
(We zijn ge&iuml;nteresseerd in informatie over andere Bios-en en ontvangen
graag de info zodat we ze aan de lijst kunnen toevoegen).</p>

<p>
Re-boot je systeem en log-in als <tt>root</tt>. Als je het "<tt>su</tt>"
commando gebruikt om <tt>root</tt> te worden, gebruik dan "<tt>su -</tt>",
met de hypen optie</p>
</sect>

<sect><heading> Unmount niet Linux partities en netwerk drives</heading>

<p>Sommige mensen vinden het leuk om andere partities van andere besturings
systemen te mounten (DOS,Windows, OS/2, etc.) zodat ze ze onder Linux kunnen
gebruiken. Enkel deze partities moet je maken en kopi&euml;ren onder hun eigen
besturingssysteem, je moet ze wel eerst Unmount-en alvorens een Linux
partitie te kopi&euml;ren. 
Als je bijvoorbeeld een DOS partitie hebt gemount onder
<tt>/dos</tt> dan moet je deze eerst Unmount-en met het commando: 

<itemize>
        <item><tt>umount /dos</tt></item>
</itemize></p>

<p>
Note: Het commando is "<tt>umount</tt>" zonder de eerste letter "n" in het
woord "Unmount".</p>

<p>Je moet ook de netwerk drives Unmount-en.</p>
</sect>

<sect><heading>De nieuwe disk partitioneren</heading>

<p>
Gebruik dit commando om de nieuwe disk te paritioneren:

<itemize>
        <item><tt>fdisk /dev/hdb</tt></item>
</itemize></p>

<p>
EIDE devices zijn gedefinieerd als <tt>hda</tt>, <tt>hdb</tt>, <tt>hdc</tt>,
en <tt>hdd</tt> in de <tt>/dev</tt> directory. 
Partities op deze disks kunnen een range hebben van 1 tot 16 ook in de
<tt>/dev</tt> directory. Bijvoorbeeld, <tt>/dev/hda4</tt> verwijst naar
partitie 4 op hard disk <tt>a</tt> (Eerste EIDE hard disk).</p>

<p>
SCSI devices worden genoteerd als devices <tt>sda</tt>, <tt>sdb</tt>,
<tt>sdc</tt>, <tt>sdd</tt>, <tt>sde</tt>, <tt>sdf</tt> en <tt>sdg</tt>
in de <tt>/dev</tt> directory. Op dezelfde manier, partities op deze disks
kunnen een range hebben van 1 tot 16 en ook in de <tt>/dev</tt> directory.
Bijvoorbeeld, <tt>/dev/sda3</tt> verwijst naar partitie 3 op SCSI disk
<tt>a</tt> (Eerste SCSI hard disk).</p>

<p>
Voor Linux partities met het <tt>ext2</tt> file systeem, gebruik je systeem
ID 83. Voor swap partities, gebruik je ID 82. </p>

<p>
Voor meer informatie over partitionering zie:
<htmlurl url="http://metalab.unc.edu/mdw/HOWTO/Installation-HOWTO.html" name="Installation Howto"> 
en de 
<htmlurl url="http://metalab.unc.edu/mdw/HOWTO/mini/Partition.html" name="Partition Mini How-To">.
</p>

<p>
Als je harddisk meer dan 1024 cylinders heeft, bekijk dan even de
<htmlurl url="http://metalab.unc.edu/mdw/HOWTO/mini/Large-Disk.html" name="Large Disk Mini How-To" >.
In het kort, je moet alle files die Linux gebruikt om te booten binnen de 1024 hebben staan.
Een manier om dit te doen is een kleine partitie te maken van ca (5 mb o.i.d.) 
enkel voor de <tt>/boot</tt> directory  aan het begin van de disk.
(<em>Slackware enkel:</em> De kernel is in <tt>/vmlinuz</tt>
anders dan <tt>/boot/vmlinuz</tt>. Dus je moet ze beiden in de <tt>/</tt>
directory zetten en de <tt>/boot</tt> directory in deze partitie.)</p>

<p>
Partities voor systemen anders dan Linux moeten gemaakt worden met hun 
eigen <tt>fdisk</tt> of equivalent commando.</p>
</sect>

<sect><heading>De nieuwe disk formateren</heading>

<p>
Gebruik het volgende commando om een nieuwe disk te formateren
<tt>ext2fs</tt> 

<itemize>
        <item><tt>mkfs.ext2 /dev/hdb1</tt></item>
</itemize></p>

<p>
Om de disk op slechte blokken te checken (physical defects), kun je de
<tt>-c</tt> optie toevoegen dit voor "<tt>/dev/hdb1</tt>".</p>

<p>
Als de nieuwe disk meer dan een Linux partitie heeft, formateer dan de andere
partities met "<tt>mkfs.ext2 /dev/hdb2</tt>", "<tt>mkfs.ext2 /dev/hdb3</tt>",
en zo verder. En voeg de <tt>-c</tt> optie toe als nodig.</p>

<p>
(Note: met oudere distributies, werkte het commando "<tt>mkfs -t ext2 -c
/dev/hdb1</tt>" niet om te checken op slechte blokken. Dit in tegen stelling
met wat er in de  <tt>man</tt> pages stond bij Red-Hat, Debian or Slackware.
Dit is nu gefixed.)</p>

<p>
Gebruik het volgende commando een swap partitie te formateren: 

<itemize>
    <item><tt>mkswap /dev/hdb1</tt></item>
</itemize></p>

<p>
Je kunt ook hier de <tt>-c</tt> optie gebruiken voor "<tt>/dev/hdb1</tt>"
om te kijken voor bad blocks.</p>
</sect>

<sect><heading>De nieuwe disk mounten.</heading>

<p>
Maak een directory waar je de disk wil mounten, bv
<tt>/new-disk</tt> en mount hem hier:

<itemize>
        <item><tt>mkdir /new-disk
        mount -t ext2 /dev/hdb1 /new-disk</tt></item>
</itemize>

Als de nieuwe disk meer dan een Linux partitie heeft, mount ze dan allemaal
onder de directory <tt>/new-disk</tt> in hetzelfde patroon zoals je ze 
later wil gebruiken.</p>

<p>
Bijvoorbeeld: De nieuwe disk heeft vier partities, als volgt:

<itemize>
        <item>/dev/hdb1:    /</item>
        <item>/dev/hdb2:    /home</item>
        <item>/dev/hdb3:    /var</item>
        <item>/dev/hdb4:    /var/spool</item>
</itemize></p>

<p>
Mount de vier partities onder <tt>/new-disk</tt> als volgt:

<itemize>
        <item>/dev/hdb1:    /new-disk</item>
        <item>/dev/hdb2:    /new-disk/home</item>
        <item>/dev/hdb3:    /new-disk/var</item>
        <item>/dev/hdb4:    /new-disk/var/spool</item>
</itemize></p>

<p>Je moet de mount punten maken voor elk "level" voordat je de
partities mount op dat level. bv:

<itemize>
  <item>mkdir /new-disk                                 (1st level)
        mount -t ext2 /dev/hdb1 /new-disk</item>

  <item>mkdir /new-disk/home                            (2nd level)
        mount -t ext2 /dev/hdb2 /new-disk/home</item>

  <item>mkdir /new-disk/var                             (2nd level also)
        mount -t ext2 /dev/hdb3 /new-disk/var</item>

  <item>mkdir /new-disk/var/spool                       (3rd level)
        mount -t ext2 /dev/hdb4 /new-disk/var/spool</item>
</itemize></p>

<p>Als je een mount punt hebt gemaakt <tt>/new-disk/tmp</tt> dan moet je wel
de directory's permissies goed zetten zodat alle gebruikers er gebruik van kunnen maken:

<itemize>
        <item><tt>chmod 1777 /new-disk/tmp</tt></item>
</itemize></p>
</sect>

<sect><heading>Het kopi&euml;ren van de files van de oude naar de nieuwe
disk</heading>

<p>Je kunt het best naar single-user mode gaan voordat je begint met
het kopi&euml;ren van de files, dit omdat er dan geen daemons  meer draaien en 
niemand meer kan inloggen en er ook geen log-files meer lopen.

<itemize>
        <item><tt>/sbin/telinit 1</tt></item>
</itemize></p>

<p>Als je de harddisk wil kopi&euml;ren dan wil je alles kopi&euml;ren incl
directory's en bestanden, inclusief links.</p>


<p>Alhoewel, je <em>niet</em> de directory <tt>/new-disk</tt> wilt kopi&euml;ren,
want dan kopieer je de disk in-zichzelf!</p>

<p>Verder moet je een <tt>/proc</tt> directory maken op de nieuwe disk, maar
je wilt niet de inhoud ervan kopi&euml;ren: <tt>/proc</tt> is een "virtueel" file
systeem en heeft eigenlijk geen files. Maar bevat informatie over processen
die op het systeem draaien.</p>

<p>Hier zijn verschillende mogelijkheden om de schijf te kopi&euml;ren.
Als je een grote schijf hebt of weinig geheugen hebt dan duurt het een tijdje
Je kan ervan uitgaan dat je ca 10 Mb/min kan kopi&euml;ren, maar soms meer.</p>

<p>Je kan het kopieerproces volgen door gebruik te maken van het
"<tt>df</tt>" commando op een andere terminal. Je kunt ook "<tt>watch df</tt>"
of "<tt>watch ls -l /new-disk</tt>" gebruiken zodat het scherm elke 2 seconden
wordt ververst; druk <tt>Ctrl-C</tt> om  het af te breken. Let wel dat als je
"<tt>watch</tt>" gebruikt dit ook het kopi&euml;ren kan vertragen.

<itemize>
        <item><tt>cp -ax / /new-disk</tt></item>
</itemize>
 

        Dit is de simpelste methode, maar werkt alleen als je
        Linux systeem op een schijf staat. 

        De <tt>-a</tt> optie behoud het origineel systeem zo goed als mogelijk.
        De <tt>-x</tt> optie limiteert <tt>cp</tt> tot een enkel file systeem; dit is
        nodig om te vermijden dat de <tt>/new-disk</tt> en <tt>/proc</tt> 
	directory's worden gekopieerd.

        (<em>SuSE enkel:</em> Enkel met deze methode , moet je ook 
        een directory <tt>/dev/pts</tt> maken op de nieuwe disk. gebruik hiervoor het 
        commando "<tt>mkdir /new-disk/dev/pts</tt>".)

        (Note: Als je de <tt>-x</tt> optie gebruikt, recente versies van <tt>cp</tt> 
        maken dan de directory's <tt>/new-disk/new-disk</tt> en 
	<tt>/new-disk/proc</tt>, hoewel de directory's leeg blijven. 
	Als deze directory's zijn aangemaakt moet je
        deze <tt>/new-disk/new-disk</tt> verwijderen , en <tt>/new-disk/proc</tt> houden .)
        

<itemize>
        <item><tt>cd / && echo cp -a `/bin/ls -1Ab | egrep -v "^new-disk$|^proc$"` /new-disk | sh</tt>
</item> 
</itemize>


        (Typ dit allemaal op een regel)

        Deze gaat naar de root directory en copieert dan alle files 
        behalve <tt>/new-disk</tt> en <tt>/proc</tt> naar <tt>/new-disk</tt>.
        Note De eerste optie achter <tt>ls</tt> is het nummer 1 en niet letter L!

        Dit commando zou in alle omstandigheden moeten werken.        

<itemize>
        <item><tt>(cd / && tar cpf - . --exclude new-disk --exclude proc) | (cd /new-disk && tar xpf -)</tt>
</item>
</itemize>

        (Typ dit allemaal op een regel)

        Deze gaat naar de root directory "tart" alles behalve
        <tt>/new-disk</tt> en <tt>/proc</tt>, gaat dan naar <tt>/new-disk</tt> en "untart"
        daar alles. Note: er moet geen slash voor of achter de namen van 
        directory's in de <tt>--exclude</tt> opties

        (Noot: De optie <tt>-l</tt> werkt niet, als <tt>tar</tt> de directory's
        <tt>/new-disk</tt> en <tt>/proc</tt> aan het maken is, alhoewel het
        niet de inhoud copieert. Daarom heeft de <tt>tar</tt> <tt>-l</tt>
        optie niet hetzelfde gedrag als de <tt>-x</tt> optie met oudere
        versies van <tt>cp</tt>.)

        Deze methode is wat langzamer dan de andere.          


<itemize>
        <item><tt>cp -a /bin /boot /dev /etc /home /lib /lost+found /mnt /root/sbin /tmp /usr /var /new-disk</tt>
</item> 
</itemize>

        (Typ dit allemaal op een regel)
        

        De laatste directory, <tt>/new-disk</tt>, is de bestemming voor het <tt>cp</tt>
        commando. Alle andere directory's zijn de bronnen. Daarvoor,
        kopi&euml;ren we alle directory's in de lijst naar <tt>/new-disk</tt>.

        Met deze methode kun je simpel een lijst maken van alle directory's 
        die je wilt kopi&euml;ren. Hier hebben we alle directory's in een lijst gezet 
        behalve <tt>/new-disk</tt> en <tt>/proc</tt>. als je om een of andere redenen geen
        andere methode kan gebruiken, kun je altijd deze methode gebruiken om handmatig
        alle directory's te kopi&euml;ren die jij selecteert. 

        Als je deze methode gebruikt, en er staan files in de root  
        directory zelf, dan heb je een ander commando nodig om deze te kopi&euml;ren. 
        Dit is speciaal nodig met Debian en Slackware sinds deze 
        distributies files root directory hebben gezet:

        <tt>cp -dp /* /.* /new-disk</tt>
</p>

<p>
Nadat je een van deze commando's hebt gebruikt, moet je ook nog de <tt>/proc</tt>
directory maken op de nieuwe disk, als deze nog niet bestaat:

<itemize>
        <item>mkdir /new-disk/proc</item>
</itemize>
</p>

<p>
Als je wilt kun je nu de file structuur laten nakijken op de nieuwe disk:

<itemize>
        <item>umount /new-disk</item>
        <item>fsck.ext2 -f /dev/hdb1</item>
        <item>mount -t ext2 /dev/hdb1 /new-disk</item>
</itemize></p>

<p>Als de nieuwe disk meer dan een partitie heeft, dan moet je hem 
Unmount-en vanaf "onder af" voordat je <tt>fsck.ext2</tt> gaat runnen:
Zoals in het voorbeeld hier boven moet je eerst de 3e level partities Unmount-en,
dan de 2e level partities, en dan de 1e level partities.</p>

<p>Je kan ook twee disks met elkaar vergelijken, om er zeker van te zijn 
dat de files goed zijn gecopieerd:

<itemize>
        <item><tt>find / -path /proc -prune -o -path /new-disk -prune -o -xtype f -exec cmp {} /new-disk{} \;</tt>
</item>
</itemize>

        (Typ dit allemaal op een regel)   
</p>

<p>
(<em>Slackware enkel:</em> Een basis Slackware installatie ("A" series enkel)
zit het "<tt>cmp</tt>" commando niet in, dus als een een basis installatie hebt
dan kun je dit commando niet runnen. De "<tt>cmp</tt>" commando zit in de "AP1" series.)
</p>

<p>Deze vergelijkt enkel reguliere files, dus geen character of block special
files (in de <tt>/dev</tt> directory), sockets, etc.,sinds het "<tt>cmp</tt>"
niet goed werkte. Wij ontvangen graag suggesties over hoe deze "special" files
te vergelijken. </p>
</sect>

<sect><heading>Het aanpassen van <tt>/new-disk/etc/fstab</tt> als
nodig.</heading>

<p>
Als je nieuwe disk niet dezelfde partities of verband heeft als de 
oude disk, dan moet je de <tt>/new-disk/etc/fstab</tt> file aanpassen. 
</p>

<p>
Wees er zeker van dat de disk partities van de (eerste column) overeenkomen
met het verband dat je hebt op de nieuwe disk, als eenmaal de oude disk is weggehaald
en je mount enkel de "<tt>/</tt>" partitie zoals hierboven in de tweede column.
</p>

<p>
Voor meer informatie over de file <tt>/etc/fstab</tt>, zie
<htmlurl url="http://www.nl.linux.org/doc/books/sag/book1.html" name="Linux System Administrator's Guide">,
sectie 4, onder "Mounting and unmounting".
</p>

<p>Voor swap partities, gebruik een lijn als hieronder:

<itemize>
        <item>/dev/hda1   swap    swap    defaults    0  0</item>
</itemize>
</p>
</sect>

<sect><heading>LILO voorbereiden om van de nieuwe disk te booten</heading>

<p>(Dank aan Rick Masters voor het helpen hierbij)</p>

<p>We gaan ervan uit dat LILO op de Master Boot Record (MBR) is 
geinstalleerd. Dit schijnt de meest normale configuratie te zijn.
Als je LILO wilt installeren op de tweede harddisk, die later de 
eerste harddisk wordt.</p>

<p>
Edit de file <tt>/new-disk/etc/lilo.conf</tt> als volgt:

<tscreen><verb>


              disk=/dev/hdb bios=0x80       # vertel LILO dat de tweede
                                            # disk moet behandelen als is het
                                            # de eerste disk (BIOS ID 0x80).
              boot=/dev/hdb                 # Installeer LILO op de tweede
                                            # hard disk.
              map=/new-disk/boot/map        # Locatie van de "map file".
              install=/new-disk/boot/boot.b # File om naar de hard disk's
                                            # boot sector te kopi&euml;ren.
              prompt                        # Heb LILO laat "LILO boot:"
                                            # prompt zien.
              timeout=50                    # Boot default systeem na 5
                                            # seconden. (Het getal is in
                                            # seconden.)
              image=/new-disk/boot/vmlinuz  # Locatie van de Linux kernel. De
                                            # actuele naam met nummer
                                            # Voorbeeld:
                                            # "vmlinuz-2.0.35".
                 label=linux                # Label voor Linux systeem.
                 root=/dev/hda1             # Locatie van de root partitie op
                                            # de nieuwe hard disk. Verander dit 
                                            # als nodig voor jou systeem.
                                            # Note  Je moet wel de toekomstige
                                            # locatie opgeven, als de oude
                                            # eruit gehaald wordt
                  read-only                 # Mount partitie read-only 
                                            # eerst, om fsck te runnen.

</verb></tscreen>
</p>

<p>
(<em>Slackware enkel:</em> gebruik "<tt>image=/new-disk/vmlinuz</tt>".)
</p>

<p>
Als je een SCSI harddisk gebruikt, dan moet je de regel die  
"<tt>initrd</tt>" bevat aanpassen, zie je bestaande <tt>/etc/lilo.conf</tt> file.
</p>

<p>
Installeer LILO op de new disk:

<itemize>
        <item><tt>/sbin/lilo -C /new-disk/etc/lilo.conf</tt></item>
</itemize>
</p>

<p>
De <tt>-C</tt> optie vertelt LILO welke configuratie file te gebruiken.
</p>
</sect>

<sect><heading>Een boot diskette maken (optioneel)</heading>

<p>
Als je wilt kun je ook een boot diskette maken, voor het geval als je problemen
hebt tijdens het booten van de nieuwe disk.
</p>

<p>
Doe een lege diskette in de A: drive, formateer hem en maak er een
filesysteem op en mount hem hierna:

<itemize>
        <item>fdformat /dev/fd0H1440</item>
        <item>mkfs.ext2 /dev/fd0</item>
        <item>mount -t ext2 /dev/fd0 /mnt</item>
</itemize>
</p>

<p>
(<em>Debian enkel:</em> Met Debian 2.x, gebruik "<tt>/dev/fd0u1440</tt>" in
plaat van  "<tt>/dev/fd0H1440</tt>". Met Debian 1.x, gebruik
"<tt>/dev/fd0h1440</tt>", met een kleine "h".)
</p>

<p>
(<em>Debian enkel:</em> Met Debian 2.x, gebruik "<tt>superformat</tt>" in
plaats van  "<tt>fdformat</tt>". Je kan de fout negeren "<tt>mformat: command
not found</tt>". Met Debian 1.x, als je het commando "<tt>fdformat</tt>" niet
hebt, dan kun je het  weg laten als de floppy al geformateerd is. In dit
geval, moet je de diskette nakijken op bad blocks door gebruik te maken van de
"<tt>-c</tt>" na de "<tt>mkfs.ext2</tt>" commando.)
</p>

<p>(<em>Slackware enkel:</em> gebruik "<tt>/dev/fd0u1440</tt>" in plaats
van "<tt>/dev/fd0H1440</tt>". Met oudere versies
probeer "<tt>/dev/fd0h1440</tt>", met een kleine "h".)
</p>

<p>
(<em>SuSE enkel:</em> Gebruik "<tt>/dev/fd0u1440</tt>" in plaats
van "<tt>/dev/fd0H1440</tt>".)
</p>

<p>
Kopieer alle files in de  <tt>/boot</tt> op de diskette:

<itemize>
        <item><tt>cp -dp /boot/* /mnt</tt></item>
</itemize>
</p>

<p>
(<em>Red Hat enkel:</em> als de <tt>/boot</tt> directory twee files 
bevat t.w.<tt>vmlinux</tt> and <tt>vmlinuz</tt>
(Note: het verschil zit hem in de laatste letter), je moet dan enkel
de <tt>vmlinuz</tt> file nar de boot diskette kopi&euml;ren. 
De <tt>vmlinux</tt> file is het zelfde enkel deze is 
gecomprimeerd om ruimte te besparen
</p>

<p>
(<em>Slackware enkel:</em> Kopieer de file <tt>/vmlinuz</tt> naar
de boot diskette; gebruik hiervoor het commando "<tt>cp /vmlinuz /mnt</tt>".)
</p>

<p>
Maak een nieuwe <tt>/mnt/lilo.conf</tt> als volgt:


<tscreen><verb>


              boot=/dev/fd0                 # Installeer LILO op floppy disk.
              map=/mnt/map                  # Locatie van de "map file".
              install=/mnt/boot.b           # File de floppy zijn 
                                            # boot sector te kopi&euml;ren.
              prompt                        # Have LILO show "LILO boot:"
                                            # prompt.
              timeout=50                    # Boot default systeem after 5
                                            # seconds. (Value is in tenths of
                                            # seconds.)
              image=/mnt/vmlinuz            # Locatie van de Linux kernel. De
                                            # actuele naam met nummer
                                            # Voorbeeld:
                                            # "vmlinuz-2.0.35".
                 label=linux                # Label voor Linux systeem.
                 root=/dev/hda1             # Locatie van de root partitie op
                                            # de nieuwe hard disk. Verander dit
                                            # als nodig voor jou systeem.
                                            # Note  Je moet wel de toekomstige
                                            # locatie opgeven, als de oude
                                            # eruit gehaald wordt
                  read-only                 # Mount partitie read-only
                                            # eerst, om fsck te runnen.

</verb></tscreen>
</p>

<p>
Installeer LILO op de boot diskette:

<itemize>
        <item><tt>/sbin/lilo -C /mnt/lilo.conf</tt></item>
</itemize>
</p>

<p>
De <tt>-C</tt> optie vertelt LILO welke configuratie file te gebruiken.
</p>

<p>
Unmount de diskette:

<itemize>
        <item><tt>umount /mnt</tt></item>
</itemize>
</p>
</sect>

<sect><heading>De oude disk verwijderen</heading>

<p>
Zet je systeem uit en verwijder de oude disk. Vergeet niet 
de jumpers op de disk en de BIOS aan te passen om de veranderingen door te voeren.
</p>
</sect>

<sect><heading>Re-boot je systeem, en pas de LILO configuration file
aan</heading>

<p>
Re-boot het systeem. Als je problemen hebt, dan kun je de boot diskette 
gebruiken die je net hebt gemaakt. Om van diskette te booten moet je je
BIOS boot-up sequence veranderen  "<tt>A:, C:</tt>".
</p>

<p>
Je moet de file <tt>/etc/lilo.conf</tt> aanpassen, voor het geval je later
nog eens LILO wilt runnen. Hieronder is een voorbeeld LILO file:

<tscreen><verb>


              boot=/dev/hda                 # Installeer LILO op de eerste
                                            # disk.
              map=/boot/map                 # Locatie of "map file".
              install=/boot/boot.b          # File om de floppy's
                                            # boot sector te kopi&euml;ren.
              prompt                        # Heb LILO laat "LILO boot:"
                                            # prompt zien.
              timeout=50                    # Boot default systeem na 50
                                            # seconden. (Het getal is in
                                            # seconden.)
              image=/boot/vmlinuz           # Locatie van de Linux kernel. 
                                            # De actueel naam met nummer
                                            # Voorbeeld:
                                            # "vmlinuz-2.0.35".
                  label=linux               # Label voor Linux systeem.
                  root=/dev/hda1             # Locatie van de root partitie op
                                            # de nieuwe hard disk. Verander dit
                                            # als nodig voor jou systeem.
                                            # Note  Je moet wel de toekomstige
                                            # locatie opgeven, als de oude
                                            # eruit gehaald wordt
                  read-only                 # Mount partitie read-only  
                                            # eerst, om fsck te runnen.
                  

</verb></tscreen>
</p>

<p>
(<em>Slackware enkel:</em> Use "<tt>image=/vmlinuz</tt>".)
</p>
</sect>

<sect><heading>Erkentenis</heading>

<p>
Dank aan: Scott Christensen, Frank Damgaard, Alexandre Fornieles, David
Fullerton, Jerry Gaines, Chris Gillespie, Nicola Girardi, Per Gunnar Hans&ouml;,
Richard Hawes, Ralph Heimueller, Gerald Hermant, Andy Heynderickx, Paul Koning, 
Hannu Liljemark, Claes M&aring;nsson, Rick Masters, Jason Priebe, 
Josh Rabinowitz, Douglas Rhodes, Valentijn Sessink, Kragen Sitaker, 
Stephen Thomas, and Gerald Willman.
</p>

<p>
Dit document mag in elke taal worden vertaald, als je dat doet
stuur mij dan A.U.B. een kopie van de vertaling.
Konrad Hinsen <htmlurl url="mailto:hinsen@cnrs-orleans.fr" name="hinsen@cnrs-orleans.fr"> 
</p>
</sect>
</article>
</linuxdoc>
