Jumping Jack Flash weblog

Installazione di DOS sotto QEMU

Posted in Uncategorized, varie by jumpjack on 24 gennaio 2012

Utilizzando qemu-img si puo’ creare l’immagine dell’hard disk sucui verrà intallato il sistema.

L’immagine del floppy di installazione del DOS deve essere già disponibile; supponiamo si chiami DOS1.BIF. Questa linea di comando avvierà QEMU facendo avviare la macchina virtuale dal floppy A e facendola accedere al disco dos-qemu.vmdk :

START qemu.exe -L . -m 128 -fda F:\programmi\emulatori\immagini-ISO\dos1.bif -boot a -hda F:\programmi\emulatori\immagini-iso\dos-qemu.vmdk

-L .    – indica di cercare nella cartella stessa di QEMU il bios

-m 128   –  assegna la memoria

-fda F:\programmi\emulatori\immagini-ISO\dos1.bif    – Aggancia l’immagine del floppy

-hda F:\programmi\emulatori\immagini-iso\dos-qemu.vmdk    – Aggancia l’immagine dell’hard disk

-boot a    – Imposta l’avvio da floppy

Durante l’installazione bisognerà “cambiare i dischetti nel drive”: per farlo, bisogna accedere alla console di QEMU premendo CTRL+ALT+2 , e digitare:

fda <immagine disco>

dopodichè tornare all’emulatore con CTRL+ALT+1

Terminata l’installazione, si può espellere il dischetto con eject fda, ma comunque il sistema era impostato per avviarsi da A:, quindi bisognerà riavviarlo impostando stavolta il parametro -boot c .

Per installare sistemi operativi dotati di CD-ROM, si procede in modo del tutto analogo: l’avvio da CD-ROM si specifica tramite -boot d.

Per condividere una cartella tra guest e host basta specificare nella linea di comando:

-hdb fat:<percorso>

Ma sotto DOS non funziona, e sotto Windows si puo’ accedere solo in lettura, anche se windows sembra scriverci (in realtà nella cartella “vera” non viene scritto niente).

Si può allora condividere una cartella sul sistema Host, e cercarla nel guest cliccando col destro su RETE e cliccando su “connetti unità di rete”. Questo però è possibile solo se si è avviato QEMU con opportuna linea di comando… ancora da scoprire!

Potrebbe essere:

qemu -hda /imma.img -net nic

oppure

 qemu -hda /imma.img –net nic,model=ne2k_pci -net user

oppure
 qemu -hda /imma.img -net nic,model=rtl8139 -net user

oppure

qemu -hda /imma.img -M isapc -net nic,model=nek2_isa -net user

NOTA: non tutte le versioni di QEMU supportano la rete.

Lo switch -NET per esempio onn è presente nella versione 0.7.1.

In ogni caso, bisogna montare anche l’immagine ISO del CDROM di Windos perchè all’avvio possa cercare i driver per la scheda.

WINDOWS98:

Sfortunatamente Windows 98, appena installato, non vede il CD-ROM: bisogna opportunamente modificare i file autoexec.bat e config.sys per far vedere il CD-ROM al sistema operativo, e disporre del driver oakcdrom.sys . Bisognerà poi aggiungere questa riga all’autoexec.bat:

MSCDEX.EXE /D:mscd001

E questa al config.sys:

DEVICE=OAKCDROM.SYS /D:mscd001

Altre info su config.sys e autoexec.bat: http://www.onecomputerguy.com/install/floppies.htm#generic

Per rendere il file OAKCDROM.SYS disponibile a Windows98, bisogna prima copiarlo su un’immagine-floppy creata da RawWrite a partire da un vero disco, poi avviare Windows in modo che veda il floppy. copiare il file OAKCDROM.SYS sull’immagine-harddisk, editare i file config.sys e autoexec.bat come indicato, riavviare il sistema e sperare…

NOta: SPECIFICARE IL PERCORSO COMPLETO DI oakcdrom.sys

——————

Tutte le versioni di QEMU (per Windows e altro):

http://vpsland.superglobalmegacorp.com/install/

http://qemu.weilnetz.de/

Una Risposta

Subscribe to comments with RSS.

  1. […] Installazione di DOS sotto QEMU […]


Puoi inserire un commento qui sotto; diventerà visibile dopo la moderazione dell'amministratore

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: