Questo documento descrive come usare facilmente una combinazione del Menu Avvio di Windows 95 e di Loadlin.exe per lanciare automaticamente Linux usando il tasto F4. Questa procedura dovrebbe funzionare con le seguenti versioni di Windows 95: 4.00.950, 4.00.950a e 4.00.95b con FAT16, e con tutte le versioni di Linux che supportano Loadlin. Se preferite usare il LILO boot manager, consultate il Linux+Win95 Mini-HOWTO.
Ci sono anche 2 modi alternativi per il dual boot tra Linux e Windows 95 utilizzando Loadlin per chi usa Windows 95 con FAT32 (versione 4.00.950b).
The Loadlin+Win95 mini-HOWTO is copyright (C) 1997- 1998 by Protek Computer Solutions. This document may be reproduced and distributed in whole or in part, in any medium physical or electronic, as long as this copyright notice is retained on all copies. Commercial redistribution is allowed and encouraged; however, the author would like to be notified of any such distributions.
Il Loadlin+Win95 mini-HOWTO è della Protek Computer Solutions (1997- 1998). Questo documento può essere riprodotto e distribuito interamente o in parte, con ogni mezzo fisico o elettronico finché questo avviso di copyright è mantenuto su tutte le copie. La distribuzione commerciale è permessa e incoraggiata; comunque all'autore piacerebbe essere avvisato riguardo ogni distribuzione di questo tipo.
Questo mini-HOWTO è postato principalmente nella The Linux+Windows 95 Reference Page, quindi controllate lì per assicurarvi di possedere la versione più recente di questo mini-HOWTO. Qui troverete anche un link per il dual boot con Windows 98. La prossima versione di questo mini-HOWTO sarà principalmente una revisione ed includerà informazioni sul dual booting con Windows 98.
Domande, commenti e suggerimenti sono i benvenuti. Cerco continuamente il modo di migliorare ed espandere questo mini-HOWTO. Confido moltissimo sul vostro aiuto per migliorare, e farò del mio meglio per essere pronto con risposte di aiuto. Posso essere contattato presso protek@brigadoon.com.
Ogni tentativo è stato fatto per assicurare che le informazioni riportate in questo mini-HOWTO siano sicure ed accurate. In ogni caso queste informazioni sono date senza garanzia, sia espressa che implicita come per la sua convenienza per un uso particolare. Generalmente è Consigliato(TM) fare backup dei vosti file di sistema prima di cambiare la configurazione del sistema e/o i file. Suggerisco che prendiate questa precauzione "per ogni evenienza".
NON provate il dual boot con Windows 95 senza aver prima consultato la Windows 95 OSR2 FAQ. La FAQ inoltre contiene una grande quantità di informazioni riguardanti la FAT32. Per riassumere, se avete OSR2 e state usando un file system con FAT16, potete ancora fare il dual boot usando il tasto F4.
NOTA: Se avete Windows 95 OSR2, e state usando un file system con FAT32, allora il metodo di dual boot descritto in questo mini-HOWTO utilizzando il tasto F4 non funzionerà e non dovrebbe essere provato.
Comunque, ci sono un paio di modi alternativi per automatizzare il boot di Linux all'avvio e sono discussi nella Sezione 6.
NOTA: Se il vostro
disco rigido contiene già i file autoexec.dos, config.dos, io.dos,
msdos.dos e command.dos, allora non avrete bisogno del dischetto.
Potete controllare scrivendo:
dir
e dir /ah
nella directory principale del disco
C. Inoltre, se avete installato la versione aggiornamento di Windows
95, allora è molto probabile che voi li abbiate.
Avviate il vostro computer con Windows 95 e cliccate con il pulsante destro sull'icona "Risorse del Computer". Ora cliccate con il sinistro su Proprietà. Nella linguetta Generale, guardate sotto la linea "Sistema:". Lì potete vedere il numero della versione.
NOTA: Se avete Windows 95 versione 4.00.950b, siate sicuri che non stiate usando il file system con FAT 32. Cliccate due volte su Risorse del Computer, poi cliccate con il pulsante destro sull'icona del drive C. Cliccate con il pulsante sinistro su Proprietà sulla linguetta Generale, la linea "tipo:" indicherà se avete o meno il file system con FAT32. Se usate il file system con FAT 32, andate direttamente alla Sezione 6. Altrimenti continuate con la Sezione 3.3.
NOTA: Se il vostro disco rigido contiene già i file *.dos menzionati nella NOTA: della Sezione 2.3, allora saltate alla prossima NOTA:. Altrimenti, continuate con Sezione 3.4.
NOTA: Se non avete Windows 95 OSR2 (versione 4.00.950b), saltate alla Sezione 3.6.
NOTA: Se state utilizzando un disco di boot con DOS 6.x saltate alla Sezione 4, altrimenti continuate con il prossimo passaggio.
Loadlin LetteraDrive:\FileKernelLinux root=/dev/PartizioneBootLinux ro
Ecco il mio Autoexec.dos come esempio:
Loadlin f:\vmlinuz root=/dev/hdc2 ro
NOTA: Il kernel, come anche il file Loadlin.exe, può essere dovunque sul vostro disco rigido basta che dichiarate il percorso corretto. Per esempio se il vostro kernel è nella directory e:\linux\kernels e il file Loadlin.exe è nella directory c:\utils, dovreste usare:
c:\utils\loadlin e:\linux\kernels\vmlinuz root=/dev/hdc2 ro
shell=loadlin.exe FileKernelLinux root=/dev/PartizioneBootLinux ro
Ecco il mio Config.dos come esempio:
shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro
NOTA: Il kernel, come anche il file Loadlin.exe, può essere dovunque sul vostro disco rigido basta che dichiarate il percorso corretto. Per esempio se il vostro kernel è nella directory e:\linux\kernels e il file Loadlin.exe è nella directory f:\utils, dovreste usare:
shell=f:\utils\loadlin.exe e:\linux\kernels\vmlinuz root=/dev/hdc2 ro
[Options]
BootMulti=1
Ora tutto quello che dovete fare è fare ripartire il sistema (Non dimenticate di rimuovere il dischetto). Quando vedete "Avvio di Windows 95 in corso...", premete il tasto F4 e Linux dovrebbe subito partire.
Windows 95 ha un Menu di Boot costruito al suo interno. Normalmente non lo vedete all'avvio (sebbene lo possiate cambiare se volete), ma potete invocarlo premendo il tasto funzione F8 quando vedete "Avvio di Windows 95 in corso...". Nel menu, vedrete diverse opzioni. l'ultima opzione è "Versione precedente di MS-DOS". Invece di premere F8 e poi selezionare "Versione precedente di MS-DOS", potete usare la scorciatoia F4 premendo F4 quando "Avvio di Windows 95 in corso..." appare sullo schermo. Quando Windows 95 parte con la versione precedente di MS-DOS, usa i file che hanno estensione .dos . Ecco perché è importante lasciare che Config.dos sia 0K se fate partire Linux dal file Autoexec.dos. Se Windows 95 non trova i file con estensione .dos quando prova a far partire la versione precedente di MS-DOS, caricherà i file di avvio di Windows 95. Perciò, se non avete il file Config.dos, Windows 95 caricherà tutti i driver presenti nel vostro file Config.sys. Se questo non impedirà di caricare Linux, ne aumenterà però il tempo di caricamento. Avere un file Config.dos di 0k evita a Windows 95 di leggere il vostro Config.sys nel momento di avvio della versione precedente di MS-DOS.
Questa sezione funzionerà con tutte le versioni di Windows 95 conosciute, indipendentemente dal fatto che voi abbiate o meno un file system con FAT 32. Ci sono 2 metodi che discuterò in questa sezione. Per primo comincerò dal più semplice.
Questo metodo usa il file Autoexec.bat per chiamare (o eseguire) un altro file batch chiamato Linux.bat, durante l'avvio.
@echo off
cls
echo.
echo.
echo.
echo.
choice /t:y,5 "Volete lanciare Linux? "
if errorlevel 2 goto End
c:\loadlin c:\vmlinuz root=/dev/hdc2 ro
:End
Questo file batch pulisce lo schermo, aggiunge 4 linee vuote, mostra il testo tra virgolette + [Y,N], quindi aspetta 5 secondi che premiate un tasto. Se non premete un tasto entro 5 seconds, darà come valore predefinito Y e lancerà Linux. Se selezionate Y or N, il file batch determinerà l'opzione da voi selezionata, e la eseguirà. Ad esempio, se selezionate 'N' allora il file batch si interrompe e continua a eseguire il vostro Autoexec.bat, che carica il Windows 95. Se selezionate Y, allora chiaramente partirà Linux.
Se non volete 4 linee vuote prima del testo, modificate il numero di linee
con echo
. Se non volete pulire lo schermo, allora rimuovete la linea con cls
.
l'opzione /t
dice al comando choice di aspettare 5 secondi e, qualora
nessun tasto sia premuto, di inserire come predefinito il valore Y. Cambiate y
con n
se volete far partire Windows 95 dopo l'intervallo di 5 secondi:
choice /t:n,5
. Inoltre potete cambiare la quantità di tempo di attesa da
0 a 99 secondi.
Per maggiori informazioni sul comando choice, entrate nella directory
c:\windows\command e scrivete choice /?
al prompt dei comandi.
NOTA: Dovrete modificare la linea che fa partire Linux per adattarla alla vostra configurazione. Controllate la Sezione 3.6 per esempi su come configurare Loadlin per lanciare Linux.
call c:\linux
Se Linux.bat si trova in un'altra directory dovrete inserire il percorso corretto. Per esempio se Linux.bat è in una directory chiamata C:\batch, dovrete aggiungere:
call c:\batch\linux
alla prima linea del vostro file Autoexec.bat. Salvate e uscite dall'editor. Ora tutto quello che dovete fare è riavviare il sistema. Vi dovrebbe essere chiesto se volete lanciare Linux.
Questo metodo è un po' più complesso, ma offre maggiore flessibilità. Quello che fa questo metodo è creare il vostro boot menu personalizzato, sebbene non rimpiazzi il boot menu di Windows 95. Avrete bisogno di un file Config.sys e di un Autoexec.bat.
[menu]
menuitem=Linux, Boot to Linux (Questo definisce un blocco di Menu e gli da una descrizione).
menuitem=Win95, Boot to Windows 95
menucolor=15,1 (Questo restituisce uno sfondo blu con il testo in bianco chiaro)
menudefault=Linux, 15 (Questo imposta il valore di menu predefinito e resta in attesa di comando per 15 secondi).
[linux]
shell=f:\loadlin.exe f:\vmlinuz root=/dev/hdc2 ro (Si veda la Sezione 4 per esempi e sintassi).
[win95]
(Includete il contenuto normale del vostro file config.sys . Se non avevate il file
config.sys, allora lasciate vuota questa sezione).
goto %config%
:win95
(Inserite il normale contenuto del vostro file autoexec.bat. Se non avevate il file
autoexec.bat, allora lasciate vuota questa sezione).
ftp://ftp.eskimo.com/u/p/praxis/manual.txt
http://metalab.unc.edu/LDP/HOWTO/BootPrompt-HOWTO-2.html#ss2.2
fdisk
e premete
"p"
. Da lì dovreste essere in grado di dirlo. Se volete ulteriore aiuto
sull'utilizzo di fdisk, consultate le pagine man.
find / -name vmlinuz
ad un prompt di shell Linux. Questo cercherà su tutte le partizioni Linux
il file vmlinuz. Se avete più di un file vmlinuz, assicuratevi che state usando
quello corretto. Se non ne siete sicuri, la scommessa più sicura sarebbe usare
il più recente.
Per copiare il vostro file kernel nella nostra partizione DOS, dovrete rendere la vostra partizione DOS, visibile a Linux, poi montare la partizione se non lo è già. In genere questo dovrebbe essere stato predisposto quando avete installato Linux. Tutto quello che dovrete fare è entrare nella directory contenente il file vmlinuz e copiarlo nel DOS usando il comando cp.
In ogni caso, se Linux non è stato impostato per riconoscere la partizione DOS, copiate vmlinuz in un floppy. Prendete qualsiasi floppy formattato DOS (con spazio sufficiente per contenere l'immagine del kernel) e inseritela nel drive. Digitate:
mount /dev/fd0 /tmp
ad un prompt di shell Linux. In seguito entrate nella directory contenente l'immagine del kernel e digitate:
cp vmlinuz /tmp
Questo copierà vmlinuz sul vostro floppy disk e sarà leggibile dal DOS. Uscite da Linux, lanciate il DOS, poi copiate vmlinuz in una directory qualsiasi. Se ricompilate il vostro kernel, non dimenticate di copiare la nuova immagine del kernel nella partizione DOS. Questo sovrascriverà il vostro vecchio file, così sarebbe una bella idea di rinominare il vecchio file nel caso il nuovo non funzionasse correttamente.
fdisk /mbr
loadlin f:\vmlinuz root=/dev/hdc2 ro
Ora salvate il file nella directory \windows\desktop. Poi, cliccate con il
pulsante destro sull'icona Linux.bat, poi cliccate su Proprietà con il pulsante
sinistro. Ora cliccate sulla linguetta Programma, poi cliccate sul bottone Avanzate.
Cliccate nella casellina vicino a "modalità MS-DOS" ed assicuratevi che la casellina
"Avvisa prima di entrare in modalità MS-DOS" sia contrassegnata. Cliccate OK, poi
di nuovo su OK. Ora quando cliccate su l'icona Linux, un messaggio di avviso
apparirà prima di andare nella modalità MS-DOS.
Se cliccate su "Sì" Windows entra in modalità MS-DOS ed esegue il file Linux.bat .
NOTA: Dovete essere in modalità MS-DOS mode per usare Loadlin. Controllate il file manual.txt menzionato nella Sezione 7.1 di questa FAQ per maggiori informazioni.
ftp://ftp.eskimo.com/u/p/praxis/loadlin.txt
Un ringraziamento speciale a Norm Jacobowitz e Fred Harris per avermi aiutato ad ordinare le pubblicazioni di Windows 95 OSR2 e per avermi aiutato a migliorare questo mini-HOWTO.