Computer Programming

FreeDOS Help


1. Download di FreeDOS

Scaricare dal sito ufficiale l'immagine ("ISO" file) dell'ultima versione di FreeDOS e scriverla su un CD attraverso un programma di masterizzazione; il CD così ottenuto deve essere poi usato per l'installazione di FreeDOS.

2. Creazione di una macchina virtuale in VirtualBox

Aprire VirtualBox e cliccare su Nuova; nel campo Nome inserire, ad esempio, FreeDOS 1.1 e premere il pulsante Avanti.

Impostare 64 MiB come dimensione della memoria RAM e premere il pulsante Avanti.

Selezionare "Crea subito un nuovo disco fisso virtuale" (dimensione consigliata: 500 MiB) e premere il pulsante Crea.
Selezionare "VDI (VirtualBox Disk Image)" e premere il pulsante Avanti.
Selezionare "Dimensione specificata" e premere il pulsante Avanti.
Impostare 500 MiB e premere il pulsante Crea.

A questo punto, la macchina virtuale è pronta.

3. Impostazioni di sistema in VirtualBox

Nella finestra di VirtualBox, assicurandosi che sia selezionato FreeDOS 1.1, cliccare su Sistema.
Alla voce Sistema - Accelerazione, disabilitare tutto.
Alla voce Schermo, impostare 16 MiB.
Alla voce Audio, impostare Controller audio: SoundBlaster 16.
Alla voce Rete, impostare Connessa a: Scheda con bridge; inoltre, impostare Avanzate - Tipo di scheda: PCnet-FAST III (Am79C973). Queste impostazioni, come vedremo in seguito, sono necessarie per scambiare file tra FreeDOS e il sistema host attraverso la propria rete ethernet o wifi.

4. Installazione di FreeDOS

Inserire nel lettore CD/DVD il CD contenente l'immagine ISO di FreeDOS.
Nella finestra di VirtualBox, selezionare FreeDOS 1.1 e cliccare su Avvia nella barra degli strumenti in alto; nella finestra che compare, selezionare il CD precedentemente inserito e premere INVIO.
Nel caso in cui compaia il messaggio di errore:
FATAL: no bootable medium found! System halted.
selezionare nuovamente il CD di FreeDOS dal menu Dispositivi - Lettori ottici, quindi selezionare il menu File - Chiudi ... - Spegni la macchina e premere il pulsante OK; da VirtualBox, avviando nuovamente FreeDOS 1.1, si vedrà partire la procedura di installazione di FreeDOS.

Selezionare:
Create drive C:
e premere INVIO.

Alla domanda:
Do you want to use large disk (FAT32) support (Y/N)?
rispondere [Y]

Selezionare:
1. Create DOS partition or Logical DOS drive
e premere INVIO.

Selezionare:
1. Create Primary DOS Partition
e premere INVIO.

Rispondere [Y] per utilizzare la massima dimensione della partizione sul disco virtuale.

Premere il tasto [Esc] due volte e poi INVIO per riavviare la macchina virtuale.

Selezionare:
Install to harddisk
e premere INVIO.

Selezionare [1] e premere INVIO.

Selezionare la lingua italiana e premere INVIO.

Alla richiesta di formattazione dell'hard disk, rispondere Yes e premere INVIO

Selezionare:
1) Continue with FreeDOS installation
e premere INVIO.

Selezionare:
Inizia l'installazione di FreeDOS
e premere INVIO.

Accettare la licenza premendo INVIO.

Accettare le directory predefinite premendo INVIO due volte.

Selezionare tutti i package base, boot, gui, net e util; a tale proposito, muoversi tra i vari package con i tasti freccia e usare la barra spaziatrice per attivare ([X]). Infine, posizionarsi su DONE e premere INVIO.

Alla successiva schermata (elenco dei packages), posizionarsi su DONE e premere INVIO.

Attendere che venga completata l'installazione dei packages; questo processo può richiedere diversi minuti e inizialmente potrebbe dare l'impressione di essersi bloccato!

Alla richiesta dei successivi dischi di installazione, premere INVIO.

In caso di ulteriori schermate contenenti altri elenchi di packages, posizionarsi su DONE e premere INVIO.

Terminata l'installazione, premere il tasto [1] per selezionare:
1) Write FreeDOS specific code to this area so KERNEL.SYS will be loaded
Alla schermata successiva, selezionare:
Boot from system harddisk
e premere INVIO.

Dopo l'avvio di FreeDOS, si può eventualmente disattivare il lettore CD dal menu Dispositivi - Lettori ottici - Rimuovi disco dal lettore virtuale.

L'installazione di FreeDOS è terminata.

5. Configurazione di mTCP

Spostarsi nella directory di FreeDOS con il comando:
cd c:\fdos
Creare un file di configurazione con il comando:
copy c:\fdos\doc\mtcp\sample.cfg mtcp.cfg
Editare tale file con il comando:
edit mtcp.cfg
Decommentare (togliendo il simbolo #) la linea # mtu 1500 e modificarla in modo da avere:
mtu 1472
Decommentare allo stesso modo (e modificare, se necessario) le seguenti linee: Salvare dal menu dell'editor e uscire.

Editare il file FTPPASS.TXT con il comando:
edit ftppass.txt
Inserire i seguenti dati:
fdosusr     fdospsw      [none]     [any]      all
Salvare dal menu dell'editor e uscire, ricordandosi di prendere nota del nome utente (fdosusr) e della password (fdospsw); ovviamente, queste due informazioni possono essere modificate a piacimento dall'utente (è necessario fare in modo che tali due informazioni abbiano una lunghezza non superiore a 8 caratteri).

Editare il file C:\AUTOEXEC.BAT con il comando:
edit c:\autoexec.bat
Decommentare (togliendo la stringa REM) la riga REM LH PCNTPK INT=0x60 in modo da avere:
LH PCNTPK INT=0x60
PCNTPK è un driver per DOS che permette di pilotare la scheda di rete virtuale PCnet-FAST III (Am79C973) simulata da VirtualBox.

Decommentare allo stesso modo la riga REM DHCP in modo da avere:
DHCP
Salvare dal menu dell'editor e uscire.

6. Scambio di file tra host e guest

Riavviando ora FreeDOS da VirtualBox, se è attiva una rete domestica wifi (via radio) o ethernet (via cavo) con assegnazione dinamica degli indirizzi IP (DHCP), si vedranno comparire nella finestra DOS una serie di messaggi di mTCP; se tutto è andato a buon fine, si noteranno, in particolare, le seguenti informazioni (che possono variare da computer a computer): L'informazione che ci interessa è IPADDR 192.168.0.101; attraverso tale indirizzo IP, possiamo far comunicare FreeDOS con il sistema host (Windows, Linux, MacOSX, etc).
Innanzi tutto, avviamo il server FTP dal DOS con il comando:
ftpsrv
Ora non ci resta che configurare il nostro client FTP preferito sul sistema host; si consiglia l'ottimo FileZilla, disponibile per Windows, Linux e MacOSX.

FileZilla Client

Eseguiamo FileZilla e selezioniamo il menu File - Gestore siti ...; premiamo il pulsante Nuovo sito e inseriamo un nome (ad esempio, FreeDOS server).
Nella tab Generale impostiamo Host: 192.168.0.101, Protocollo: FTP, Tipo di accesso: Normale, Utente e Password che abbiamo scritto in precedenza nel file FTPPASS.TXT; nella tab Avanzate impostiamo una Cartella locale predefinita di nostra scelta sull'host e Cartella remota predefinita: C:\ per il guest.
A questo punto, premendo il pulsante Connetti dovremmo vedere FileZilla che si connette a FreeDOS; in questo modo possiamo scambiare file tra host e guest ad alta velocità.
Terminato lo scambio di file, possiamo chiudere il server FTP su FreeDOS con la sequenza di tasti Ctrl+C oppure Alt+X.

E' necessario tenere presente che FreeDOS accetta nomi di file o directory aventi una lunghezza massima di 8 caratteri; eventualmente, si può anche aggiungere una estensione avente una lunghezza massima di 3 caratteri, separata dal nome con un punto (ad esempio, NOMEDIR, MYDIR.DOC, NOMEFILE.TXT, etc).

********************************************************************************************

In alternativa alle istruzioni illustrate in precedenza, è anche disponibile un apposito tutorial sul sito di FreeDOS:

Installare FreeDOS in VirtualBox

Per maggiori dettagli, si veda la documentazione completa di FreeDOS:

FreeDOS wiki