| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
 110
 111
 112
 113
 114
 115
 116
 117
 118
 119
 120
 121
 122
 123
 124
 125
 126
 127
 128
 129
 130
 131
 132
 133
 134
 135
 136
 137
 138
 139
 140
 141
 142
 143
 144
 145
 146
 147
 148
 149
 150
 151
 152
 153
 154
 155
 156
 157
 158
 159
 160
 161
 162
 163
 164
 165
 166
 167
 168
 169
 170
 171
 172
 173
 174
 175
 176
 177
 178
 179
 180
 181
 182
 183
 184
 185
 186
 187
 188
 189
 190
 191
 192
 193
 194
 195
 196
 197
 198
 199
 200
 201
 202
 203
 204
 205
 206
 207
 208
 209
 210
 211
 212
 213
 214
 215
 216
 217
 218
 219
 220
 221
 222
 223
 224
 225
 226
 227
 228
 229
 230
 231
 232
 233
 234
 235
 236
 237
 238
 239
 240
 241
 242
 243
 244
 245
 246
 247
 248
 249
 250
 251
 252
 253
 254
 255
 256
 257
 258
 259
 260
 261
 262
 263
 264
 265
 266
 267
 268
 269
 270
 271
 272
 273
 274
 275
 276
 277
 278
 279
 280
 281
 282
 283
 284
 285
 286
 287
 288
 289
 290
 291
 292
 
 | <!doctype linuxdoc system>
<linuxdoc>
<!-- verbeteringen aangebracht in de SGML-structuur van
  de originele auteur door Ellen Bokhorst -->
<article>
<titlepag>
<title>NT OS Loader + Linux mini-HOWTO</title>
<author>
<name>Bernd Reichert, <reichert@dial.eunet.ch>,
Vertaald door Ellen Bokhorst, <bokkie@nl.linux.org>
</name>
</author>
<date>v1.11, 2 September 1997</date>
<abstract>
Dit document beschrijft het gebruik van de Windows NT bootloader om Linux
op te starten. Deze procedures zijn getest met Windows NT 4.0 WS en
Linux 2.0.
</abstract>
</titlepag>
<toc>
<sect>
<heading>Hoe werkt de NT OS Loader</heading>
<p>
De NT OS loader verwacht dat de bootsector van de andere besturingssystemen 
beschikbaar is als een bestand. Het leest dit bestand en
start het geselecteerde besturingssysteem,
b.v. Windows NT in verschillende Modes of enig ander OS.</p>
</sect>
<sect>
<heading>Tips voor het installeren van Windows NT en Linux op hetzelfde 
Systeem</heading>
<sect1>
<heading>Windows NT installatie</heading>
<p>
Probeer eerst Windows NT te installeren. 
Als je NTFS voor je Windows NT-partitie wilt gebruiken, houd dan in
gedachten dat de huidige productieversie van Linux de NTFS-partities niet
kan benaderen.
Een alpha-driver die NTFS-Partities kan lezen is beschikbaar bij
<tt>http://www.informatik.hu-berlin.de/~loewis/ntfs</tt>.
Je kunt een aparte FAT-Partitie aanmaken om gegevens uit te wisselen
of je moet DOS-geformatteerde diskettes gebruiken.</p>
</sect1>
<sect1>
<heading>Partitioneren</heading>
<p>
Een andere Mini-howto raadt aan om niet de #Disk Administrator" van NT te
gebruiken voor het aanmaken van de Linux swap- en rootpartities. 
Het volstaat hier om te vrije ruimte te bekijken.
Ik raad je ook aan om op een later tijdstip de fdisk van Linux te gebruiken.
</p>
</sect1>
<sect1>
<heading>Linux installatie</heading>
<p>
Boot linux nu vanaf diskettes, maak de swap- en root-partitie aan.
Fdisk gaat ervan uit dat de ntfs-partitie een HPFS-partitie is.
Dit is normaal.
Boot nogmaals vanaf diskettes en installeer Linux zoals je dat wilt.</p>
<p>
Voor het geval de installatie-procedure voorstelt om de gevonden
HPFS partitie te mounten: Negeer dit dan.</p>
</sect1>
<sect1>
<heading>Lilo</heading>
<p>
Als je bij de Lilo-sectie aankomt, geef je Linux-root-partitie dan op
als je boot-device omdat Windows NT de eigenaar is van de Master Boot 
Record (MBR) van je harddisk. Dit betekent dat de root-entry en
de boot-entry in je <tt>/etc/lilo.conf</tt> dezelfde waarde hebben.
Als je een IDE-harddisk hebt en je Linux-partitie is de tweede partitie
ziet het boot-gedeelte in <tt>/etc/lilo.conf</tt> er ongeveer zo uit:
<tscreen><verb>
boot=/dev/hda2
</verb></tscreen>
</p>
<p>Als je twee disks hebt en Linux komt voor op de eerste partitie
van je tweede disk, dan ziet het boot-gedeelte in <tt>/etc/lilo.conf</tt>
er ongeveer als volgt uit:
<tscreen><verb>
boot=/dev/hdb1
</verb></tscreen>
</p>
<p>Start lilo op met een kernel die overeenkomt met je systeem.
Controleer de kernel door eerst vanaf een diskette op te starten als je
niet zeker van je zaak bent.</p>
<p>
Als je Windows NT nu niet kunt booten, heb je een probleem.
Ik hoop dat je onlangs een repair-disk hebt aangemaakt.
</p>
</sect1>
</sect>
<sect>
<heading>Bootpart</heading>
<p>
Er bestaat een NT-programma met de naam bootpart geschreven door G. Vollant 
die de taken in de volgende twee punten voor je kan doen.
Bootpart is beschikbaar bij
<tt>http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm</tt>.
</p>
<p>
Gebruik de procedures zoals beschreven in punt 5 en 6, als
je wilt weten hoe de dingen met elkaar samenwerken.
</p>
</sect>
<sect>
<heading>Het Linux-deel van het werk</heading>
<p>
Je moet vanaf diskettes booten totdat het NT-deel is aangepast.</p>
<p>
Nu moet je de bootsector vanaf je Linux-root-Partitie onttrekken.
Met /dev/hda2 als je linux-partitie, is het dd-commando:
<tscreen><verb>
# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1
</verb></tscreen>
</p>
<p>Er is iets niet in orde als je bootsect.lnx groter is dan 512 bytes.</p>
<p>Kopieer nu het bestand bootsect.lnx naar een DOS-geformatteerde diskette
als dit je manier is om bestanden naar de NTFS-Windows-partitie over te
brengen.</p>
<p>Je kunt het kopieëren met
<tscreen><verb>
# mcopy /bootsect.lnx a:
</verb></tscreen>
</p>
<p>of met
<tscreen><verb>
# mount -t msdos /dev/fd0 /mnt
# copy /bootsect.lnx /mnt
# umount /mnt
</verb></tscreen>
</p>
</sect>
<sect>
<heading>Het Windows NT gedeelte van het werk</heading>
<p>
Kopieer het bestand vanaf de diskette naar <tt>C:\\bootsect.lnx</tt>. 
Ik vertel je niet hoe je dat doet.</p>
<p>Wat lilo.conf voor Linux is, is <tt>c:\\boot.ini</tt> voor Windows NT.
Verwijder het systeem- en het alleen-lezen-kenmerk voordat je het kunt
wijzigen met:
<tscreen><verb>
C:\attrib -s -r c:\boot.ini 
</verb></tscreen>
</p>
<p>Wijzig nu als volgt het bestand boot.ini met een editor, bijvoorbeeld
met notepad:
<tscreen><verb>
[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 ... 
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation ...
C:\BOOTSECT.LNX="Linux"
</verb></tscreen>
</p>
<p>Alleen de laatste regel is in dit voorbeeld toegevoegd.
Herstel de kenmerken, nadat je <tt>boot.ini</tt> hebt opgeslagen, met: 
<tscreen><verb>
C:\attrib +s +r c:\boot.ini 
</verb></tscreen>
</p>
<p>Na het afsluiten en weer opnieuw opstarten van Windows NT zou je het
volgende te zien moeten krijgen:
<tscreen><verb>
  OS Loader V4.00
 
  Please select the operating system to start:
  Windows NT Workstation Version 4.0
  Windows NT Workstation Version 4.0 [VGA mode]
  Linux
Selecteer Linux en zie
  LILO loading zImage ....
</verb></tscreen>
</p>
</sect>
<sect>
<heading>Doe het nogeens</heading>
<p>
Iedere keer als de bootsector van je linux-partitie is aangepast, moet
er een nieuwe kopie van bootsect.lnx naar
<tt>C:\BOOTSECT.LNX</tt> worden overgezet.
Dit gebeurt bijvoorbeeld als je een nieuwe kernel met lilo installeert.
Zoals je kunt zien is een dergelijk systeem niet ideaal voor het testen
van experimentele kernels.
</p>
</sect>
<sect>
<heading>Probleemoplossing</heading>
<p>
Als iets niet naar verwachting werkte, controleer de opstartbaarheid met
een diskette.
Met <tt>/dev/hdb1</tt> als je Linux-partitie, staan de volgende
gegevens in <tt>/etc/lilo.conf</tt>:
<tscreen><verb>
root=/dev/hdb1
boot=/dev/fd0
</verb></tscreen>
</p>
<p>Start lilo op met een diskette in de drive. 
Probeer nu vanaf de diskette te booten.
Als Linux op <tt>/dev/hdb1</tt> niet kan worden gestart,
zal het met de NT OS loader ook niet lukken om op te starten.
Als je een boel <tt>01 01 01 01</tt> ziet, is je root-disk niet toegankelijk.
Controleer of al je disks in de bios bekend zijn.</p>
<p>
Als de diskette je Linux-partitie boot, je kunt je boot-sector
onttrekken voor de NT OS loader met: 
<tscreen><verb>
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1
</verb></tscreen>
</p>
<p>
Je kunt deze diskette bewaren als je rescue-diskette, voor het geval
je Windows NT installatie het begeeft.
</p>
</sect>
<sect>
<heading>Referenties</heading>
<p>
<itemize>
  <item>De Linux+WindowsNT mini-HOWTO</item>
  <item>De FAQ voor FreeBSD 2.X</item>
</itemize>
</p>
</sect>
<sect>
<heading>Erkennningen</heading>
<p>
<itemize>
  <item>Met dank aan Xiaoming Yi <z3c20@ttacs.ttu.edu> voor de tip dat
    de procedures ook met andere dan de eerste disks werken.</item>
  <item>Met dank aan Frank Dennler <Frank.Dennler@zkb.ch> voor de
    diskette-truuk.</item>
</itemize>
</p>
</sect>
<sect>
<heading>Feedback</heading>
<p>
Commentaar is welkom.
</p>
</sect>
</article>
</linuxdoc>
 |