Win95 + WinNT + Linux multiboot genom anv�ndning av LILO
mini-HOWTO
Renzo Zanelli,
[email protected] �versatt av Patrik
"ALcATrAX" Broman 16 augusti 1998
v1.0, 26 March 1998
Det h�r dokumentet beskriver hur du multibootar med operativsystemen
Windows 95, Windows NT och Linux.
______________________________________________________________________
Inneh�llsf�rteckning
1. Introduktion
2. Installera operativsystemen
2.1 Installera Windows 95
2.1.1 Installera Windows NT 4.0
2.1.1.1 Installera Linux
3. Linuxdelen
4. Windows NT-delen
5. Windows 95-delen
6. Referenser
______________________________________________________________________
1. Introduktion
Det finns ett antal tillg�ngliga dokument som i detalj beskriver hur
man multibootar m�nga operativsystem med Windows NTs bootloader. N�r
jag till sist k�pte Windows NT hade jag redan Windows 95 och Linux
installerade i mitt system och jag anv�nde LILO f�r att multiboota
mellan dem. Jag beslutade att ladda Windows NT med LILO, ist�llet f�r
att anv�nda NTs bootloader.
Fr�n b�rjan hade jag Windows 95 p� min f�rsta IDE-h�rddisk och Linux
p� min andra IDE-h�rddisk. Linux-h�rddisken blev min tredje IDE-
h�rddisk och jag installerade en ny IDE-h�rddisk f�r Windows NT som
fick bli min andra. �ven om jag inte har pr�vat det h�r med olika
konfigurationer, s� tror jag att ordningen man installerar
operativsystemen p� saknar betydelse, likas� vilken h�rddisk man
installerar p�.
Kom bara ih�g att skapa startdisketter n�r varje operativsystem
uppmanar dig!
Eftersom jag anv�nde Gilles Vollants program "BootPart" och BootPart
bara st�djer h�rddiskar p� h�gst 4 GB, s� kanske det h�r inte funkar
om du har st�rre h�rddiskar. Om du beh�ver arbeta med h�rddiskar
st�rre �n 4 GB, kontakta Gilles direkt (se BootPart-dokumentationen
f�r Gilles e-postadress).
2. Installera operativsystemen
N�r du installerar operativsystemen, f�rs�kra dig om att de
installeras p� bootbara partitioner. Jag installerade b�de Windows 95
och Windows NT p� Fat 16-partitioner, s� den h�r proceduren fungerar
p� Fat 16. Om du beslutar att anv�nda Fat32 f�r Windows 95 och NTFS
f�r Windows NT, kolla om din Linuxversion st�djer dem, och om det �r
s�, i vilken utstr�ckning.
2.1. Installera Windows 95
Installera Windows 95 p� din f�rsta h�rddisk. Denna blir din C:-enhet.
Kom ih�g att skapa startdisketter f�r Windows 95 vid uppmaning.
Jag har kommit p� att det �r b�ttre att ta bort Linux-h�rddisken fr�n
systemet under Windows 95-installationen, s� att den aldrig uppt�cks
eller ens existerar s� l�nge Windows 95 �r inblandat.
Om du gjorde allt korrekt, ska du nu kunna boota Windows 95.
2.1.1. Installera Windows NT 4.0
Installera Windows NT 4.0 p� din andra h�rddisk. G�r partitionen
bootbar n�r du skapar den. Det �r inte alla Linuxversioner som
st�djer NTFS, s� jag skapade en FAT16-partition, f�r att vara p� den
s�kra sidan, och f�r att jag ville kunna utbyta data mellan
Windowsh�rddiskarna.
N�r Windows NT installeras, kommer det att uppt�cka Windows 95 och
skapar en extra plats i NT OS loader och du kan se tre alternativ i OS
loader menu:
Windows NT Workstation Version 4.00
Windows NT Workstation Version 4.00 [VGA mode]
Microsoft Windows
Om du gjorde allting r�tt ska du nu kunna multiboota till Windows NT
och Windows 95.
2.1.1.1. Installera Linux
Installera Linux p� din tredje h�rddisk. N�r jag installerade Linux,
hade jag bara Windows 95 installerat s� jag la bara till Windows
95-partitionen till LILO. Du kan installera alla operativsystem under
LILO-installationen, eller editera LILOs konfigurationsfil senare.
Hur du �n vill g�ra, s� ska jag visa dig hur filen /etc/lilo.conf ska
se ut i n�sta sektion. N�r Linux �r installerat, ska du kunna boota
Linux.
3. Linuxdelen
Det h�r handlar om editering av filen /etc/lilo.conf och om
installation av LILO. F�ljande ska redan finnas i /etc/lilo.conf:
boot=/dev/hda
Linuxavsnittet ska ocks� redan finnas:
# Linux stanza
image=/vmlinuz
root=/dev/hdc1
label=Linux
# End Linux stanza
L�gg nu till Windows 95-avsnittet:
# Windows 95 stanza
other=/dev/hda1
table=/dev/hda
label=Windows95
# End Windows 95 stanza
L�gg nu till Windows NT-avsnittet:
# Windows 95 stanza
other=/dev/hdb1
table=/dev/hda
loader=/boot/any_d.b
label=WindowsNT
# End Windows 95 stanza
K�r nu LILO igen. Om allt �r OK, ska du nu ha Windows 95, Windows NT
och Linux som valm�jligheter i LILO. Du ska kunna boota Linux och
Windows 95 (som tar dig till Windows NT OS loader). F�r att Windows
NT-alternativet ska fungera, beh�ver du fortfarande g�ra lite arbete i
Windows NT.
4. Windows NT-delen
Innan du kan forts�tta beh�ver du g�ra tv� saker.
Det f�rsta �r att ladda hem och packa upp Gilles Vollants program
"BootPart" som du kan hitta p� <
http://www.winimage.com/bootpart.htm>
tillsammans med lite information om hur man anv�nder det.
Det andra �r att kopiera (ta inte bort dem �n!) f�ljande filer till
roten p� Windows NT-h�rddisken:
Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr
De h�r filerna bildar Windows NT loader. De finns i roten av Windows
95-h�rddisken och blev ditlagda av Windows NT n�r du installerade det.
N�r det h�r �r gjort, boota till Windows 95s DOS-prompt (tryck
Skift+F5 n�r Windows 95 laddas) och ge f�ljande kommando:
BOOTPART WINNT BOOT:D:
Nu m�ste du editera Boot.ini i din Windows NT-rotkatalog. Du m�ste
editera tre rader, en i [boot loader]-sektionen och tv� i [operating
systems]-sektionen.
Detta �r den ursprungliga Boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
C:\ = "Microsoft Windows"
Detta �r den nya Boot.ini:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
Notera att alla f�rekomster av rdisk(1) har �ndrats till rdisk(0) och
raden som refererar till Windows 95 har tagits bort.
N�r du har sparat Boot.ini, och om du har gjort allting r�tt, kommer
du att kunna boota till Windows NT fr�n LILO.
5. Windows 95-delen
Skapa en bootbar DOS diskett fr�n Windows 95s DOS-prompt (tryck
Skift+F5 n�r Windows 95 startar). Det �r viktigt att den h�r
disketten skapas fr�n DOS-prompten och inte fr�n ett DOS-f�nster inuti
Windows95! Boota inte Windows 95 f�rr�n det h�r steget �r klart!
Kopiera filen C:\WINDOWS95\COMMAND\SYS.COM till disketten (anv�nd din
egen s�kv�g till Windows 95 om den �r annorlunda). Boota nu fr�n
disketten och skriv kommandot:
SYS C:
Det h�r ska ha tagit bort Windows NT OS loader och du b�r kunna boota
direkt till Windows 95 fr�n LILO.
Du kan nu ta bort NT loader-filerna:
Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr
6. Referenser
Tack till f�ljande personer (inte i n�gon speciell ordning):
James C. Bevier & D. Michael McFarland. I ett meddelandeutbyte p�
reddhat-listan gav de mig information om hur man bootar NT fr�n Linux.
Gilles Vollant. BootPart �r ett v�ldigt anv�ndbart program och Gilles
g�r det tillg�ngligt gratis med bra dokumentation. Tack Gilles.
Mike Harlan. Att l�sa hans 'Linux-DOS-Win95-OS2'-mini-HOWTO hj�lpte
mig att g�ra n�gra antaganden om LILOs uppf�rande.