File: Multiboot-with-LILO

package info (click to toggle)
doc-linux-it 2000.01-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,136 kB
  • ctags: 19
  • sloc: perl: 249; makefile: 50; sh: 42
file content (330 lines) | stat: -rw-r--r-- 8,428 bytes parent folder | download
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
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
  Win95 + WinNT + Linux multiboot using LILO mini-HOWTO
  Renzo Zanelli, rzanelli@southeast.net
  v1.0, 26 marzo 1998

  Questo documento descrive come utilizzare il multiboot fra Windows 95,
  Windows NT e Linux.  Traduzione di Roberto Kaitsas (RobK at flash
  net.it) Data traduzione: 11 Maggio 1999

  1.  Introduzione

  Ci sono una quantit di documenti disponibili che descrivono in
  dettaglio come fare il multiboot di qualsiasi numero di SO usando l'OS
  loader di Windows NT. Quando ho finalmente acquistato Windows NT,
  avevo gi Windows 95 e Linux installati sul mio sistema e usavo LILO
  per fare il multiboot fra di loro. Ho deciso di aggiungere Windows NT
  al LILO invece di usare l'OS loader di Windows NT.

  Originariamente avevo Windows 95 sul mio primo disco IDE e Linux sul
  secondo disco. Linux  divenuto il mio terzo disco IDE ed ho
  installato un nuovo disco IDE per Windows NT come secondo disco.
  Bench non abbia provato questo in differenti configurazioni, credo
  che l'ordine con il quale ogni SO venga installato o in quale disco
  venga installato non sia importante.

  Ricordatevi solamente di creare i dischi di avvio d'emergenza quando
  ogni SO ve lo chiede!

  Dato che ho usato l'utility di Gilles Vollant BootPart e BootPart
  supporta solo dischi fino a 4GB di dimensioni, questa potrebbe non
  funzionare se avete dischi di capacit pi grande. Se avete bisogno di
  lavorare con dischi pi grandi di 4GB, contattate Gilles direttamente
  (guardate la documentazione di BootPart per indirizzo e-mail di
  Gilles).



  2.  Installazione dei Sistemi Operativi

  Quando installate i SO, siate sicuri che siano tutti installati su
  partizioni avviabili. Ho installato sia Windows 95 che Windows NT su
  partizioni Fat 16, dato che questa procedura funziona su dischi Fat
  16.  Se decidete di usare Fat32 per Windows 95 e NTFS per Windows NT,
  controllate che la vostra versione di Linux le supporti e, se  cos,
  fino a che punto.



  2.1.  Installare Windows 95

  Installate Windows 95 sul vostro primo disco. Questo sar il vostro
  disco C:. Ricordatevi di creare i dischi di partenza di Windows 95
  quando vi viene chiesto di farlo.

  Ho scoperto che sarebbe meglio se il disco Linux venisse rimosso dal
  sistema quando viene installato Windows 95, cosicch non viene mai
  scoperto e non esiste fintantoch Windows 95  interessato.

  A questo punto, se avete fatto tutto correttamente, dovreste essere in
  grado di avviare Windows 95.



  2.1.1.  Installare Windows NT 4.0

  Installate Windows NT 4.0 sul vostro secondo disco. Quando create la
  partizione su questo disco, rendete la partizione eseguibile. Non
  tutte le versioni di Linux supportano NTFS, cos io ho creato una
  partizione FAT 16, per mantenermi cauto e perch volevo scambiare dati
  fra i dischi Windows.

  Quando Windows NT si installa, rileva la presenza di Windows 95 e crea
  una voce per questo nell'OS loader di Windows NT e si potranno vedere
  3 voci nel men dell'OS loader di NT come segue:


       Windows NT Workstation Version 4.00
       Windows NT Workstation Version 4.00 [VGA mode]
       Microsoft Windows




  A questo punto, se avete fatto tutto correttamente, siete in grado di
  eseguire un avvio multiplo fra Windows NT e Windows 95.



  2.1.1.1.  Installare Linux

  Installate Linux sul vostro terzo disco. Quando ho installato Linux,
  avevo installato solo Windows 95 cos ho solamente aggiunto la
  partizione di Windows 95 a Lilo. Potete andare avanti e installare
  tutti i SO installando LILO, o modificare il file di configurazione di
  Lilo pi tardi. Comunque decidete di procedere, vi mostrer come il
  file /etc/lilo.conf dovrebbe essere modificato nella prossima sezione.
  Una volta che Linux  installato, dovreste essere in grado di avviare
  Linux.



  3.  La parte Linux

  Questo prevede la modifica del file /etc/lilo.conf e la
  reinstallazione di LILO. Ci che segue dovrebbe essere gi presente in
  /etc/lilo.conf:


       boot=/dev/hda




  Questa parte di codice dovrebbe gi essere presente:


       # Parte di codice Linux
       image=/vmlinuz
       root=/dev/hdc1
       label=Linux
       # Fine parte di codice Linux




  Ora aggiungiamo la parte di codice di Windows 95:







  # Parte di codice Windows 95
  other=/dev/hda1
  table=/dev/hda
  label=Windows95
  # Fine parte di codice Windows 95




  Ora aggiungiamo la parte di codice di Windows NT:


       # Parte di codice di Windows NT
       other=/dev/hdb1
       table=/dev/hda
       loader=/boot/any_d.b
       label=WindowsNT
       # Fine Parte di codice di Windows NT




  Ora eseguiamo LILO di nuovo. A questo punto, se tutto  andato bene,
  dovremmo avere Windows 95, Windows NT, e Linux come selezione da LILO.
  Dovreste essere in grado di avviare Linux e Windows 95 (che dovrebbe
  darvi l'OS loader di Windows NT). Per rendere operativa la voce di
  Windows NT, bisogna ancora fare qualche modifica sul lato Windows NT.



  4.  La parte Windows NT

  Prima di poter continuare, dovete fare due cose.

  La prima  di scaricarsi e scompattare l'utility di Gilles Vollant
  BootPart che potete trovare a  <http://www.winimage.com/bootpart.htm>
  con qualche informazione sul suo uso.

  La seconda cosa da fare  copiare (non cancellateli ancora!) i
  seguenti file nella directory madre del disco di Windows NT:


       Boot.ini
       Bootsect.dos
       Ntdetect.com
       Ntldr




  Questi files sono l'OS loader di Windows NT. Questi stanno nella
  directory madre del disco di Windows 95 e sono stati messi l da Win
  dows NT quando lo avete installato.

  Una volta che questo  stato fatto, avviate al DOS prompt di Windows
  95 (premete Shift+F5 quando Windows 95 si carica) e digitate il
  seguente comando:


       BOOTPART WINNT BOOT:D:




  Ora dovete modificare Boot.ini nella directory madre del vostro Win
  dows NT.  Voi dovete modificare 3 linee, 1 nella sezione [boot loader]
  e due nella sezione [operating systems].

  Questo  il Boot.ini originale:


       [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"




  Questo  il nuovo 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




  Notate che tutte le voci di rdisk(1) sono state cambiate in rdisk(0) e
  la linea che si riferisce a Windows 95  stata cancellata.

  Dopo aver salvato Boot.ini, se avete fatto tutto correttamente,
  dovreste essere in grado di avviare Windows NT da LILO.



  5.  La parte Windows 95

  Create un dischetto DOS avviabile dal prompt DOS di Windows 95
  (premete Shift+F5 quando Windows 95 si carica).  importante che
  questo disco sia creato dal prompt DOS, non da una finestra DOS
  all'interno di Windows 95! Non avviate Windows95 fino a che questo
  passo non  stato completato! Copiate il file
  C:\WINDOWS95\COMMAND\SYS.COM sul dischetto (sostituite il percorso del
  vostro Windows95 se  diverso).  Ora avviate dal dischetto e digitate
  il comando:


       SYS C:




  Questo dovrebbe rimuovere l'OS Loader di Windows NT e dovreste essere
  in grado di avviare direttamente in Windows 95 da LILO.

  Ora potete rimuovere i files dell'OS Loader di Windows NT:


       Boot.ini
       Bootsect.dos
       Ntdetect.com
       Ntldr


  6.  Riferimenti

  Un ringraziamento alle seguenti persone (in nessun ordine
  particolare):

  James C. Bevier & D. Michael McFarland.  In un messaggio scambiato
  sulla lista-reddhat mi hanno procurato alcune informazioni su come
  avviare NT da Linux.

  Gilles Vollant.  BootPart  una pratica utility e Gilles l'ha resa
  disponibile gratuitamente con una buona documentazione. Grazie Gilles.

  Mike Harlan.  La lettura del suo 'Linux-DOS-Win95-OS2' mini-HOWTO, mi
  ha aiutato a fare alcune considerazioni sul comportamento di LILO.