Booten van drie verschillende besturingssystemen: RedHat Linux 5.2, SCO Openserver 5.0.5 en Windows NT 4.0

ArticleCategory:

UNIX Basics

AuthorImage:

[Foto van de Auteur]

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:

[Illustratie]

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.