我需要在QEMU中專門運行一些.com文件和引導加載程序。 我正在使用Qemu 0.9.0版本運行Win XP機器。qemu,從主機獲取文件到DOS,並運行引導程序
對於.COM文件我下載了一個MS-DOS 6.22 IMG然後根據這個教程: http://gunkies.org/wiki/Installing_MS-DOS_on_Qemu 我跑的命令:
qemu-img create -f qcow msdos.disk 128M
然而,它只是創建大小msdos.disk文件1KB。
然後我跑這個命令:
qemu -hda msdos.disk -m 64 -L . -fda dos622.img -boot a
在引導它說某種形式的安裝應該開始,但它實際上靴子的東西,可能是MS-DOS就我所知。它給了我一個命令行,其中我試圖指出,並且它顯示了一些名爲MOUSE.EXE的.com和.exe文件等,就好像那些是某種驅動程序一樣。
我一直在Google上搜索一段時間,我發現的只是一堆Linux指南。
首先,我確實需要編譯一些以org 100h
(.com文件)開頭的.asm文件,並在DOS中對它們進行測試。所以我想我編譯他們產生.o
和.bin
文件。但接下來呢?我如何將它們從Win XP虛擬到Qemu DOS機器中?
而第二件事,我怎麼運行一個手寫的引導程序時,我有彙編代碼準備好了嗎?我能以某種方式將它編譯成某種.img
?我如何讓Qemu運行我的引導程序?
我只是這一切感到困惑,並會很感激,如果有人更瞭解可以幫助我在一個小白友好的方式。
謝謝!這真的有幫助!你是最好的:)。 –