Visto che c'è un interesse , ve lo spiego volentieri.
Devo fare due premesse,
1) consiglio di leggere molto attentamente quanto segue e se non avete esperienza o vi viene qualche dubbio vi conviene chiedere chiarimenti prima di fare azzardi.
2) amici non voglio più vedere dei post del tipo "...ho installato questo driver/software/hardware e non va più niente, devo reinstallare da capo windows...." vi consiglio vivamente di utilizzare (aldilà di questa occasione) un utility di backup e ripristino del registro di windows e dei suoi files essenziali o di tutto windows,è shareware e si chiama ERS98, http://www.mslm.com/ers9x.htm . A me ha fatto risparmiare decine e decine di ore di lavoro e molti ma molti mal di stomaco.
Si procede cosi: una volta che hai fatto una installazione nuova di windows fai un primo salvataggio del registro. poi man mano che aggiungi software o hardware e verifichi che tutto va per benino, salvi nuovamente. nel caso di un intoppo non devi fare altro che far ripartire il pc, premere F8 durante il boot, selezionare dal menu di avvio "avvia in modalita ms Dos" e digitare ERS più invio, apparirà un menu che ti chiedera quale backup salvato usare per il ripristino. Quando avra finito di copiare i files e avrai re boottato, avrai il tuo pc come era prima.
A che serve avere più copie di uno stesso sistema operativo ?
Beh, serve sia ad avere un sistema "lavoro/mission critical" che "non può non funzionare", ed un altro dove provate l'ultimo driver o l'utility più strana e rischiosa. oppure ad avere un windows su misura per un certo utilizzo, ad esempio i giochi, dove meno roba avete installa, meglio è.
Più windows sullo stesso hd, come funziona?
Il principio è semplice. Windows 9x, funziona usando la directory principale della partizione di avvio per contenere il file registro system.dat ed altri files fondamentali per l'avvio (user.dat, command.com ad esempio), tutti gli altri files del sistema operativo sono nella directory windows.
In sintesi basta salvare tutti i files della directory di avvio e rinominare la directory windows con un altro nome per "nascondere" a nuove installazioni di win9x la vostra vecchia installazione di windows. Con opportuni files batch eseguiti da Dos (eseguiti però non all'interno di una sessione di windows) si automatizza la procedura.
Istruzioni x aggiungere un'altro sistema operativo
Supponiamo che abbiate già installato windows (per esempio W98SE) e che abbiate già copiato il contenuto del cd di windows sul vostro hard disk, ad esempio nella directory \W98se (cosi non vi rompe quando cerca dei files), un floppy per il boot non è indispensabile ma può essere utile.
1) da windows, create una directory per il backup della root, meglio farlo all'interno di \windows e chiamarla semplicemente root
2) verificate che dalle opzioni di visualizza files, sia abilitato "visualizza files nascosti"
3) copiate tutto il contenuto della root, nella directory \windows\root
4) riavviate il computer e premete F8 al boot, scegliete dal menu "avvia in modalità Dos"
5) rinominate la directory \windows con un altro nome per esempio \winold (c:\> ren windows winold)
5) cancellate tutto il contenuto della root (c:\>del *.*)
6) andate nella directory \W98se (c:\>cd w98se) e lanciate il setup di windows (c:\>setup)
7) Windows rileverà la precedente installazione di windows e vi chiederà se volete installarlo nella directory c:\winold, naturalmente dite di no e installate in c:\Windows
8) completata la procedura di installazione, create una directory per il backup della root, meglio farlo all'interno di \windows e chiamarla semplicemente root, verificate che dalle opzioni di visualizza files, sia abilitato "visualizza files nascosti",copiate tutto il contenuto della root, nella directory \windows\root
A questo punto avrete una nuova installazione di windows in c:\windows e quella vecchia in c:\winold. con dei files batch potrete automatizzare la procedura che segue:
cambiare da Windows a Winold
1) riavviate il computer e premete F8 al boot, scegliete dal menu "avvia in modalità Dos"
2) date il comando Attrib per togliere gli attributi files nascosti di sistema (c:\>attrib -s -h -r *.*)
3) copiate tutti i file della root nella directory di backup di windows (c:\>copy *.* c:\windows\root)
4) rinominate la directory \windows con un altro nome per esempio \winnew (c:\> ren windows winnew)
5) cancellate tutto il contenuto della root (c:\>del *.*)
6) rinominate winold in windows (c:\>ren winold windows)
7) copiate tutti i file della directory \windows\root nella root (copy c:\windows\root\*.*)
8) resettate ed è fatto
Complicato ? No, forse solo stato un pò prolisso
Ecco un esempio dei files batch, supponiamo di avere installato Win98 e win95 e di volere cambiare tra i due, il primo batch serve a determinare quale file batch chiamare,infatti (non ne ho parlato prima perchè non è indispensabile) per non fare casini è opportuno creare un file di testo con l'estensione .W9x nella root di ogni sistema windows che si vuole utilizzare, nel nostro caso per windows98 si chiamerà w98.w9x e per windows95 w95.w9x. una riga del file batch fa questa verifica (if EXIST c:\w98.w9x goto w98_info). All'interno del file w95.w9x potete scrivere " Sei in Windows 95 " se volete.
Ecco il prima batch, io l'ho chiamato Gowin9x.bat
smartdrv 22000 22000
echo off
cls
if EXIST c:\w98.w9x goto w98_info
if EXIST c:\w95.w9x goto w95_info
goto end
:w95_info
echo.
echo.
echo.
echo.
type c:\w95.w9x
call d:\95to98.bat
echo.
echo.
goto end
:w98_info
echo.
echo.
echo.
type c:\w98.w9x
call d:\98to95.bat
echo.
echo.
goto end
:end
Il batch 95to98.bat:
echo.
echo.
echo.
echo Scegli se vuoi installare ,Win98(8) o uscire(n)
CHOICE /C:8n
IF ERRORLEVEL 2 GOTO esci
IF ERRORLEVEL 1 GOTO win98
echo.
echo.
echo.
:win98
echo off
cls
echo Attenzione cambiare da win95 a win98 ?
echo.
echo.
echo.
pause
c:
cd\
attrib -s -h -r *.*
cd windows
cd root
copy c:\ *.*
cd\
dir
del *.*
ren windows w95hide
ren w98hide windows
cd windows
cd root
attrib -s -h -r *.*
copy *.* c:\
echo off
echo ok, resettare il sistema per avviare win98
goto end
:end
Il terzo batch 95to98.bat
echo.
echo.
echo.
echo Scegli se vuoi installare ,Win95(5) o uscire(n)
CHOICE /C:5n
IF ERRORLEVEL 2 GOTO esci
IF ERRORLEVEL 1 GOTO win98
echo.
echo.
echo.
:win95
echo off
cls
echo Attenzione cambiare da win98 a win95 ?
echo.
echo.
echo.
pause
c:
cd\
attrib -s -h -r *.*
cd windows
cd root
copy c:\ *.*
cd\
dir
del *.*
ren windows w98hide
ren w95hide windows
cd windows
cd root
attrib -s -h -r *.*
copy *.* c:\
echo off
echo ok, resettare il sistema per avviare win98
goto end
:end
Finito! sono solo degli esempi , a voi fare delle modifiche per adattarli alle vostre esigenze. Se volete creare più partizioni sul vostro hd adattate i files batch con le lettere di unità appropriate.
Io utilizzo questo sistema da anni CON SISTEMI WIN9X ( di Linux, Nt non sò nulla)ormai senza problemi.
Attenzione all'inizio, per verificare che non ci siano problemi vi consiglio di inserire una riga con Pause, ad ogni comando del file batch, lo so è una palla ma almeno siete sicuri del risultato dei comandi e di quello che fate.
Certamente si potrebbe migliorare (magari scrivendo un programmino col vecchio quickbasic per gestire meglio gli errori), forse un giorno....
Ho impiegato un sacco scrivere questo post, spro vi sia utile, Ciao a tutti,