De Loadlin+Win95/98/ME mini-HOWTO

Auteur: Chris Fischer, protek@firstlinux.net,
Vertaald door: Ellen Bokhorst, bokkie@nl.linux.org

v1.5.2, 21 feb 2001


In dit document wordt beschreven hoe je Loadlin met Windows 95/98/ME gebruikt om in Linux te booten.

1. Introductie

In dit document wordt een simpele uit drie stappen bestaande procedure beschreven om met behulp van Loadlin een dual boot tussen Linux en Windows 95/98/ME te bewerkstelligen. Raadpleeg alsjeblieft de Linux+Win95 Mini-HOWTO als je de voorkeur geeft aan het gebruik van de LILO bootmanager.

Deze versie van deze mini-HOWTO is volledig herschreven met belangrijke verschillen ten opzichte van de vorige versie (1.4.6). Het volgende benadrukt de belangrijke verschillen:

1.1 Copyright

Copyright (c) 1997-2001 Protek Computer Solutions. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with with the Invariant Sections being only "The Loadlin+Win95/98/ME mini-HOWTO".

1.2 Nieuwe versies van dit document

Deze mini-HOWTO wordt als eerste gepost naar De Linux+Windows 95 Referentie pagina, dus kijk daar om er zeker van te zijn dat je de meest recente revisie van deze mini-HOWTO hebt.

1.3 Feedback

Vragen, opmerkingen en suggesties zijn welkom. Ik ben altijd op zoek naar manieren om deze mini-HOWTO te verbeteren en uit te breiden. Ik reken heel erg op feedback om verbeteringen aan te kunnen brengen en zal mijn best doen om behulpzaam te reageren. Ik ben te bereiken via protek@firstlinux.net.

1.4 Disclaimer

Al het mogelijke is gedaan om er zeker van te zijn dat de informatie die in deze mini-HOWTO wordt gepresenteerd veilig en accuraat is. Deze informatie wordt echter zonder garantie gegeven, zowel uitdrukkelijk als impliciet, als geschiktheid voor bijzonder gebruik. Het is in het algemeen een Goede Zaak(TM) als je backups maakt van je systeembestanden voordat je systeemconfiguraties en/of bestanden wijzigt. Ik adviseer je deze voorzorgsmaatregel te nemen "voor het geval dat".

2. Over Loadlin

2.1 Wat is Loadlin?

Loadlin is een eenvoudig op DOS gebaseerd utility dat de Linux kernel vanuit DOS in het geheugen laadt. Loadlin werd geschreven door Hans Lermen. Zie de Loadlin-1.6 User's Guide voor verdere details over Loadlin's faciliteiten en hoe Loadlin te gebruiken.

3. BELANGRIJK: Inleidende informatie en setup

3.1 Windows ME Gebruikers

Voor je verder leest, moet ik vermelden dat deze mini-howto een aantal beperkingen oplegt voor Windows ME. Gebaseerd op feedback van Windows ME gebruikers, zal het menu-systeem beschreven in de volgende sectie alleen werken vanaf een Windows bootdiskette in plaats van vanaf de harddisk. Met dank aan Olivier Guichard voor het verwijzen naar het relevante Microsoft artikel.

Alleen de config.sys en autoexec.bat bestanden hoeven op de diskette te worden geplaatst. Alle andere vermelde bestanden mogen op de harddisk voorkomen.

Kijk alsjeblieft in de FAQ sectie voor alternatieven voor LILO en Loadlin als het booten vanaf een diskette geen optie voor je is.

Laat het me weten alsjeblieft als er Windows ME gebruikers zijn die een betere manier weten dan het gebruik van een diskette zodat ik het in deze mini-howto op kan nemen.

3.2 Wat wordt verondersteld:

3.3 Wat je nodig hebt voor je begint:

4. Van start gaan:

4.1 Stap één:

Wijzig config.sys (of maak het aan) in de root van Drive C. De inhoud zal er ongeveer zo uit moeten komen te zien:


[menu]
menuitem=Linux, Mandrake Linux 7.2
menuitem=Win98, Windows 98
menucolor=15,1
menudefault=Win98, 10

[linux]

[win98]

Plaats deze inhoud onder de [win98] sectie als je reeds een config.sys bestand op je systeem hebt. De [linux] sectie is opzettelijk leeg gelaten.

4.2 Stap twee:

Wijzig autoexec.bat (of maak het aan) in de root van Drive C. De inhoud moet er ongeveer zo uit komen te zien:


goto %config%

:linux
call c:\linux.bat

:win98 

Net als hiervoor, plaats je deze inhoud onder de :win98 sectie als je reeds een autoexec.bat bestand hebt.

4.3 Stap drie:

Maak een bestand aan met de naam: linux.bat. Het in de root van Drive C plaatsen is prima (maar het kan elders worden neergezet zolang je naar het pad of de lokatie refereert). De inhoud zal er ongeveer zo uit moeten komen te zien:


@echo off
c:\loadlin c:\vmlinuz root=/dev/hda3 ro 

Bij het voorbeeld hiervoor wordt ervan uitgegaan dat loadlin.exe en vmlinuz in de root van Drive C (of C:\) zijn te vinden en dat linux op partitie /dev/hda3 is geïnstalleerd. Jouw configuratie kan er anders uitzien.

Het belangrijkste hier is er zeker van te zijn dat er juist naar loadlin en je linux kernelbestand wordt gerefereerd. Klaar!

Dat zou moeten werken, aangezien ik het zo op mijn systeem hebt ingesteld, waarmee een dual boot met Win98 is opgezet.

5. Frequently Asked Questions:

5.1 Waar vind ik meer informatie over het gebruik van Loadlin?

http://elserv.ffm.fgan.de/~lermen/manual.txt

of

ftp://ftp.eskimo.com/u/p/praxis/manual.txt

http://metalab.unc.edu/LDp/HOWTO/BootPrompt-HOWTO-2.html#ss2.2

5.2 Ik ben er niet zeker van op welke partitie Linux is geïnstalleerd. Hoe kom ik hier achter?

5.3 Waar vind ik het kernelimagebestand en hoe kopieer ik het naarmijn MS-DOS partitie?


find / -name vmlinuz*

achter een Linux shellprompt. Hiermee zullen alle Linux partities worden doorzocht op het vmlinuz bestand. Als je meerdere vmlinuz bestanden hebt, zorg er dan voor dat je de juiste gebruikt. De veiligste gok zou het gebruik van de recentste zijn als je er niet zeker van bent.

Je moet je DOS-partitie zichtbaar maken onder Linux om het linux kernelbestand naar je DOS-partitie te kunnen kopiëren. Vervolgens mount je de partitie als dit nog niet is gebeurd. Over het algemeen zou dit reeds moeten zijn ingesteld tijdens de installatie van Linux. Het enige wat je vervolgens moet doen is naar de directory met het vmlinuz bestand gaan en het met de opdracht cp naar DOS kopiëren.

Als Linux echter niet zodanig werd ingesteld dat het je DOS-partitie herkend, dan kopieer je vmlinuz naar een diskette. Pak een willekeurige DOS geformatteerde diskette (met voldoende diskruimte dat er je kernelimagebestand op kan worden geplaatst) en doe het in het diskettestation. Typ:



        mount /dev/fd0 /mnt/floppy

achter een Linux shellprompt. Ga dan naar de directory met je kernel imagebestand en typ:



        cp vmlinuz /mnt/floppy

Hiermee zal vmlinuz naar de diskette worden gekopieerd en zal het voor DOS leesbaar zijn. Sluit Linux af, boot in DOS, en kopieer vmlinuz dan naar de directory van je keuze. Als je de kernel opnieuw compileert, vergeet dan niet de nieuwe kernelimage naar je DOS-partitie te kopiëren. Hiermee zal je oude bestand worden overschreven, dus het kan een goed plan zijn het oude bestand eerst te hernoemen voor het geval het nieuwe imagebestand niet juist werkt.

Als je de mtools utility's hebt, dan kun je als alternatief intikken:


        
        mcopy vmlinuz a:

5.4 Doet het er toe of ik eerst Linux of eerst Windows 95/98/ME installeer?

5.5 Ik heb thans LILO geïnstalleerd, maar wil in plaats daarvanLoadlin gebruiken. Hoe verwijder ik LILO?



        fdisk /mbr

5.6 Wat als ik reeds dual boot tussen Windows 95 en Windows 3.x enik wil middels deze methode in Linux booten?

5.7 Is het mogelijk Linux vanaf het Windows 95/98/ME bureaublad op testarten?



        loadlin f:\vmlinuz root=/dev/hdc2 ro

Bewaar het bestand op je Windows bureaublad. Klik nu met de rechtermuisknop op de Linux.bat ikoon, klik dan op Eigenschappen. Klik nu op de Programma tab, klik dan op de knop Geavanceerd. Klik op het vakje naast "MS-DOS-modus" en zorg ervoor dat het vakje naast "Waarschuwen voor overschakelen naar MS-DOS-modus" is afgevinkt. Klik op OK, dan en nogmaals op OK. Als je nu dubbelklikt op de Linux ikoon, zal een waarschuwingsvenster verschijnen voordat je naar de MS-DOS modus overschakelt. Als je op "Ja" klikt dan zal Windows de MS-DOS modus ingaan en het bestand Linux.bat uitvoeren.

NOOT: Je moet in MS-DOS modus zijn om Loadlin te kunnen gebruiken. Kijk alsjeblieft in het bestand manual.txt vermeld in Section 4.1 van deze FAQ voor meer informatie.

5.8 Waar kan ik een gewone tekstversie van dit document ophalen?

5.9 Is Loadlin het enige alternatief voor LILO?

6. Internationalisatie

Thans is er een Italiaanse vertaling van versie 1.5.0 van deze mini-HOWTO, vertaald door Michele Martiradonna.

Elke moeite die wordt genomen om deze mini-HOWTO naar andere talen om te zetten wordt enorm gewaardeerd. Als je geïnteresseerd bent een dergelijke taak op je te nemen, neem dan alsjeblieft contact met me op via: protek@firstlinux.net.