File: Linux%2BNT-Loader-NL.sgml

package info (click to toggle)
doc-linux-nl 20051127-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 16,408 kB
  • ctags: 94
  • sloc: xml: 47,403; makefile: 312; perl: 193; sh: 116; ansic: 12; csh: 9
file content (292 lines) | stat: -rw-r--r-- 7,783 bytes parent folder | download | duplicates (2)
1
2
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, &lt;reichert@dial.eunet.ch&gt;,
Vertaald door Ellen Bokhorst, &lt;bokkie@nl.linux.org&gt;
</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&euml;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:&bsol;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 &lt;z3c20@ttacs.ttu.edu&gt; voor de tip dat
    de procedures ook met andere dan de eerste disks werken.</item>
  <item>Met dank aan Frank Dennler &lt;Frank.Dennler@zkb.ch&gt; voor de
    diskette-truuk.</item>
</itemize>
</p>
</sect>

<sect>
<heading>Feedback</heading>
<p>
Commentaar is welkom.
</p>
</sect>
</article>
</linuxdoc>