Newsgroup: it.comp.os.win.win2000
Titolo: Per chi chiedeva come realizzare il dual boot Win2K-Win98 (o ME)

Recentemente ci sono stati dei messaggi in cui si chiedeva come realizzare
il dual boot tra Win2K e sistemi DOS (DOS/95/98/ME), nel caso in cui Win2K
fosse già installato e quindi il menu di boot non venisse creato
automaticamente.
Si era giunti a stabilire che occorre fornire la descrizione del S.O. da
avviare nel file boot.ini presente nella partizione principale di Win2K, che
com'è noto ha la seguente sintassi:
multi(X)disk(Y)rdisk(Z)partition(N)=LABEL
Ad esempio:
multi(0)disk(0)rdisk(0)partition(1)="Microsoft Windows 2000 Professional"
Quello che non è invece noto è che questo file supporta due sintassi
diverse, e che quella appena descritta vale solo per i sistemi NT/2000.
Quella per i sistemi DOS invece è fatta così:
DISCO:\=LABEL
Ad esempio:
C:\="Microsoft Windows 98"
Il fatto di indicare un percorso in stile DOS (C:\ in questo caso) fa capire
automaticamente al boot loader che il sistema da caricare non è NT o 2000, e
quindi deve caricarlo come un sistema DOS. La lettera di unità non andrà mai
in conflitto con quella utilizzata da Win2K, perché DOS e derivati non
vedono le partizioni NTFS.
A questo punto però si presenta un problema: se qualcuno proverà ad avviare
il sistema in questo modo, si sentirà dire dal boot loader che è mancante il
file BOOTSECT.DOS. Tale file è (deve essere) un'immagine del boot sector
della partizione da avviare, e per ottenerlo ci sono vari modi, ma il più
semplice è prendere il CD di Win2K Pro e installare le utility di supporto
(contenute nella directory SUPPORT\TOOLS), tra le quali c'è il programma
DSKPROBE.EXE che nasce appunto per ispezionare, modificare, correggere e
salvare i singoli settori di un disco o di una partizione. Possono esserci
soluzioni alternative, l'essenziale è comunque ottenere un'immagine del boot
sector della partizione da avviare.
Riassumendo, partendo da un sistema Win2K funzionante, i passi da seguire
per installare Win98 (o 95, o ME) in dual boot sono i seguenti:
- Creare la partizione FAT32 da utilizzare per il nuovo sistema
- Riavviare e installare il sistema come desiderato
- Avviare il PC dal CD di Win2K
- Selezionare le opzioni per il ripristino e avviare la console di emergenza
- digitare i comandi "FIXBOOT" e "FIXMBR"
A questo punto sul PC ci saranno i due sistemi installati, ma solo Win2K
sarà avviabile.
- Utilizzando DSKPROBE o il metodo preferito, ottenere un'immagine del boot
sector della partizione di Win98 e salvarla sulla partizione Win2K nella
directory principale, con il nome BOOTSECT.DOS.
- aggiungere la seguente riga al file boot.ini, sempre nella root di Win2K
(ovviamente assumendo che il sistema sia Windows 98 e si trovi sulla
partizione DOS C:):
C:\="Microsoft Windows 98"
Se tutto sarà stato fatto correttamente, sarà possibile selezionare il
sistema da avviare al boot.
Da notare alcune cose:
- Questa procedura non richiede che il volume di avvio sia formattato in
FAT. Win2K può risiedere tranquillamente in una partizione principale NTFS.
- Tutto ciò non è documentato da nessuna parte, è frutto solo di esperimenti
e considerazioni personali. Funziona, ma prendetelo con le molle.
- Non provateci nemmeno, se non avete un minimo di esperienza tecnica...
Spero di essere stato utile a qualcuno :-)
Massimo

 vedono le partizioni NTFS.
Si può avviare anche NT è 2000 con il classico percorso C:\...
Tutto il resto che hai spiegato non so se possa funzionare ma di sicuro
tutto quello che hai spiegato dipende dalla configurazione dei dischi e
delle partizioni che hai nel sistema! Una modalità simile a quella che hai
spiegato funziona benissimo con Linux!
Non capisco una cosa però, e ti sarei grato se me la spiegassi! Se hai la
partizione attiva formattata NTFS quando installi WIN9x, ME questi dove
vanno a mettere i loro file di boot visto che la partizione attiva per loro
non è accessibile? Grazie
Ciao ciao MirkoB.
jjm...@libero.it

 non è accessibile? Grazie
Rileggi il messaggio.
Io parlavo del caso in cui hai tutti gli OS su partizioni differenti. In tal
caso, Win2000 non li vede automaticamente nemmeno se ti ammazzi, e devi
configurarti il dual boot a mano come ho detto io.
Per quanto riguarda i path in boot.ini, se provi a usare un path ARC per
indicare una partizione DOS, lui andrà in quella partizione e cercherà
NTOSKRNL.EXE, ovviamente non trovandolo e morendo sul colpo. Se vede un path
ARC, lui tenta di avviarci un NT/2000, punto e basta, so che può sembrare
assurdo ma va esattamente così...
Massimo

 automaticamente.
Ciao,
vorrei dare una soluzione alternativa, visitate questo
http://www.gnuchina.org/~suzhe/
SISMA

 Massimo
Non ci siamo capiti allora!
Tu hai spiegato come abilitare un dual boot installando il sistema 9x (in
una partizione propria) dopo win2K che č installato sulla partizione attiva
(c:\ per intenderci) con file system NTFS!
E' normale che win2K non riconosca il secondo OS a questo punto, mentre lo
riconoscerebbe tranquillamente se venisse installato dopo il sistema 9x
(anche su partizioni differenti)!
Quello che non capisco č come hai fatto ad installare un sistema 9x su D:\
(ad esempio) con c:\ formattato NTFS! Tutti i sistemi windows (al contrario
di linux) hanno bisogno di mettere i loro file di avvio nella partizione
attiva (C:\) ma se un sistema 9x trova in C:\ un file system da lui
inaccessibile dovrebbe darti un errore!
Mi sono spiegato meglio? Grazie!
Ciao ciao MirkoB.
jjm...@libero.it

 Mi sono spiegato meglio? Grazie!
Chiarissimo. Il punto è che il DOS le partizioni non-DOS *NON LE VEDE
PROPRIO*, ossia non gli assegna nemmeno una lettera... Windows 98 vede
l'unica partizione FAT32 e la chiama "C:\", indipendentemente dal fatto che
ce ne siano o meno altre. Installandolo lì sopra, modifica però il MBR
indicando che ora è quella la partizione attiva, e quindi quella dev'essere
avviata. E Win2K non parte più, ovviaamente, nè partendo con Win98 si può
pretendere di avviarlo in qualche modo. A questo punto, l'unica è usare il
boot loader di Win2K, che però ha il problema che ho descritto, cioè, se la
partizione da cui lui stesso parte non è FAT32, non sa come avviarne una
formattata così. E per questo ha bisogno di un file contenente un boot
sector FAT32 valido, BOOTSECT.DOS, appunto. Da notare come con questo
sistema si possa avviare qualunque altro sistema operativo, a patto di
fornire a Win2K il bootsector adeguato... chi ha tentato di installare Linux
e NT (quando ancora LILO non era in grado di avviare NT) si ricorderà un
procedimento molto simile.
Massimo

 
http://www.gnuchina.org/~suzhe/
Ovvio che si può sempre usare un boot manager a parte, io parlavo per chi
vuole usare solo gli strumenti forniti dal sistema :-)
Massimo