Booten van drie verschillende besturingssystemen: RedHat Linux 5.2, SCO Openserver 5.0.5 en Windows NT 4.0
ArticleCategory:
UNIX Basics
AuthorImage:
TranslationInfo:
original in es Edgar Hernández Zúñiga
es to en Manuel Dominguez
en to nl Hendrie Bosch
AboutTheAuthor:
Abstract:
Dit document legt uit hoe drie besturingssystemen (RedHat Linux 5.2, SCO
Openserver 5.0.5 en Windows NT 4.0, of iets dergelijks) geïnstalleerd
en gestart kunnen worden van dezelfde computer met dezelfde harde schijf. Dit gebeurt
allemaal met LILO als bootlader. Mijn artikel is gebaseerd op boven staande
versies van de besturingssystemen maar het zal voor een andere configuratie
niet veel anders zijn.
ArticleIllustration:
ArticleBody:
Introductie
Ik heb besloten dit document te schrijven om de Linux gemeenschap te voorzien van documentatie over het opzetten van zo'n driedelig bootsysteem. In ons laboratorium voor computerwetenschappen op de universiteit zochten we naar een oplossing voor NT om SCO Openserver te installaleren. Cursussen in het computer laboratorium worden in alle drie besturingssystemen gegeven als onderdeel voor de graad Computer Wetenschappen.
Voorwoord
De situatie: NT gebruikt het NTFS bestandssysteem,
SCO het HTFS bestandssysteem en Linux gebruikt het EXT2 systeem en
een swappartitie.
Dit was een probleem, aangezien SCO de NTFS partitie niet herkende die werd
aangemaakt tijdens de NT installatie. Hierdoor kreeg alle harde schijf ruimte,
wat absoluut niet de bedoeling was. We moesten een beetje experimenteren en
en hadden minstens twee NT en SCO installaties nodig om tot uiteindelijke
oplossing te komen.
Installeren van SCO Openserver 5.0.5
Het was voor mij een verrassing
hoe een Unix systeem, in dit geval SCO, niet in staat was om naast NT
geïnstalleerd te worden. Dus was de eerste stap de installatie van SCO
Openserver.
Plaats de SCO bootdiskette in het station. Wanneer je deze niet hebt,
kun je er een aanmaken met rawrite. Dat is de gemakkelijkste oplossing.
Op een machine met Windows of DOS start:
c:\rawrite
Het vraagt naar de bronbestanden: d:\images\boot\N00
En het doelstation: a:\
Als u met deze diskette opstart, zal er een SCO kernel image worden
geladen en de installatie zal beginnen.
Accepteer de eerste vraag en kies dan de optie Nieuwe Installatie en
installeer SCO Openserver.
Herstart de computer en dan zul je zoiets als dit te zien krijgen:
Boot:
Installeren van Windows NT
Laten we naar de volgende stap gaan. De machine, een IBM 300GL, kan opstarten
vanaf de CD-ROM. We gebruiken de NT installatie CD en het kopieren zal
beginnen...
De complexe NT installatie is nu in jouw handen, totdat je het systeem
herstart...
Je zult zien dat SCO is verdwenen, logisch, aangezien elk besturingssysteem bezit neemt van de MBR (Master Boot Record) op de harde schijf. Dus, ik vroeg mij af hoe ik SCO weer terug kreeg. Om veiligheidsredenen wou ik de NTFS onder NT houden. Het probleem was nu om SCO weer te booten.
Tijdens het installatie proces zal er een bericht verschijnen, iets in de trend van: "wanneer je gebruik wilt maken van jouw andere besturingssysteem, moet je de partitie weer actief en opstartbaar maken". Dit leek op de oplossing voor mijn probleem. Je moet naar Administratie Opties gaan, selecteer Schijf Administratie en daar zul je een Unix partitie vinden. Selecteer deze en activeer het: SCO is terug!
Start opnieuw op. Je krijgt wederom te zien:
Boot:
Als je op Enter drukt zal het systeem SCO Openserver booten, maar hoe boot ik NT dan weer? Ik kende Lilo en dit is de beste lader (samen met de OS/2 lader), maar hoe kan Lilo samenwerken met de SCO lader?
Vrij eenvoudig: ervan uitgaande dat SCO weet hoe het moet schakelen tussen bestandssystemen als NTFS, HPFS en ga zo maar door, hiervoor gebruik je het volgende commando:
Boot: bootos os2
Je ziet NT opstarten. Alhoewel deze stap niet nodig is voor het
uiteindelijke installeren van Linux, leek het me wel interessant. Het heeft
me meer dan een half uur gekost om het uit te zoeken. Je zult dit misschien
al geweten hebben, maar als je het niet wist...
RedHat Linux Installeren
Tot nu toe, is er ongeveer anderhalf uur verstreken op een degelijke machine,
laten we zeggen een Pentium MMX op 233 MHz en 32 Mb RAM. Nu het beste
gedeelte, het installeren van Linux en alles van daaruit controleren.
Ik heb daarstraks een RedHat Linux distributie genoemd maar tegenwoordig
kan elke distributie van de cdrom gestart worden, wanneer jouw cdromspeler
dat aankan. Op een gegeven moment kom je bij een scherm waar je kan kiezen
hoe je Lilo wilt installeren. Kies voor Master Boot Record, ga verder en
benoem elke opstartpartitie met een andere naam. Er zouden er drie moeten
zijn:
sco
nt
linux
Maak de installatie af en start de computer opnieuw op. Er verschijnt:
LILO:
Het moet dan mogelijk zijn om NT op te starten met:
LILO: nt
SCO met:
LILO: sco
en Linux is het standaard
opstartsysteem. Wanneer je een ander systeem als standaard opstartsysteem
wilt, kun je dat vanuit Linux alsvolgt doen: lilo -D <lable>
Conclusie
Zoals sommigen van jullie het al hadden gezien, is in grote lijnen de
installatie van twee Unix-achtige systemen op de zelfde machine is niet
normaal. Dat is hoofdzakelijk de reden dat dit document tot stand is gekomen
en ik hoop dat het van nut zal zijn voor jou. Vragen, commentaar or
suggesties zijn altijd welkom...
Referenties
Ik stel het volgende leesmateriaal voor: de Multiboot HOWTO en de LILO man page. Voor SCO, de SCO Openserver Handboek was een belangrijke bron van informatie.