The Loadlin+Win95 mini-HOWTO

Authored by: Chris Fischer, protek@brigadoon.com

v1.4.6, 13 Marzo 1999


Questo documento spiega come usare Loadlin con Windows 95 per lanciare Linux. Traduzione di Gaetano Paolone ( gaetano at poboxes.com). Data traduzione: 03 Maggio 1999

1. Introduzione

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).

1.1 Copyright

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.

1.2 Nuove versioni di questo documento e di Windows 98

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.

1.3 Commenti e critiche

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.

1.4 Liberatoria

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

2. IMPORTANTE: Informazioni preliminari e Setup

2.1 ATTENZIONE! per gli utilizzatori di Windows95 OSR2 (version 4.00.950b):

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.

2.2 Queste cose si danno per scontate:

2.3 Elementi di cui avete bisogno prima di cominciare:

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.

3. Inizio:

3.1 Determinate quale versione di Windows 95 avete.

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.

3.2 Determinate se state usando il file system con FAT 32.

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.

3.3 Assicuratevi che le estensioni dei file siano visibili in Gestione Risorse.

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.

3.4 Rinominate i vostri file di sistema.

3.5 Importante Avvertenza.

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.

3.6 Editate i vostri file di sistema.


 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

4. *** Usate questa sezione SOLO se state usando un disco di boot con il DOS 6.x.***

4.1 Editate e Rinominate i vostri file di sistema del DOS 6.x.



 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

5. Ultimi Passaggi

5.1 Avete praticamente finito



 [Options] 
 BootMulti=1

5.2 Avete concluso!

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.

5.3 Come funziona.

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.

6. Metodi Alternativi per l'Autoboot di Linux, Specialmente per Utenti con un File System con FAT 32.

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.

6.1 Metodo 1.

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.

6.2 Metodo 2.

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).

7. Filza di Assilli Quotidiani (Frequently Asked Questions):

7.1 Dove posso trovare più informazioni sull'utilizzo di Loadlin?

ftp://ftp.eskimo.com/u/p/praxis/manual.txt

http://metalab.unc.edu/LDP/HOWTO/BootPrompt-HOWTO-2.html#ss2.2

7.2 Non sono sicuro su quale partizione è installato Linux. Come faccio a capirlo?

7.3 Dove trovo l'immagine del kernel e come la copio nella mia partizione MS-DOS?

7.4 Importa se installo prima Linux o prima Windows 95?

7.5 In questo momento ho LILO installato, ma voglio usare Loadlin invece. Come elimino LILO?



        fdisk /mbr

7.6 Che cosa fare se ho già un dual boot con Windows 95 e Windows 3.x, e voglio far partire Linux con questo metodo?

7.7 È possibile far partire Linux dal desktop di Windows 95?

7.8 Dove posso trovare una versione in puro testo di questo documento?

8. Crediti

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.