1. 程式人生 > >30 自制作業系統,qemu的執行記錄,解釋run.bat的執行過程

30 自制作業系統,qemu的執行記錄,解釋run.bat的執行過程

1>將tolset 目錄複製到硬碟,比如C盤或G盤

2>將helloos0複製到tolset目錄下。


3>進入helloos0 ,


4>執行  !cons_nt.bat  目的是啟動cmd.exe

5>啟動命令列之後,run ,執行run,bat

copy helloos.img ..\z_tools\qemu\fdimage0.bin
..\z_tools\make.exe-C ../z_tools/qemu

copy 是複製到


執行make.exe -C 切換到../z_tools/qemu  目錄下執行make.exe 執行的是此目錄下的makefile


此makefile 去執行

qemu-win.bat, 內容如下

@set SDL_VIDEODRIVER=windib
@set QEMU_AUDIO_DRV=none
@set QEMU_AUDIO_LOG_TO_MONITOR=0
qemu.exe -L . -m 32 -localtime -std-vga -fda fdimage0.bin

所以,其實直接點選

qemu-win.bat也可以執行qemu。

但是如何在cmd內直接執行qemu.exe,是不會執行的。

6>執行結果


7>在虛擬機器測試啟動映象

helloos.img

新建虛擬機器的時候


使用軟碟機載入映象,手動選擇目錄下映象檔案。


執行結果


我第一次使用的是XP,結果在軟碟機裡載入映象,啟動後,執行結果不顯示hello world


可能跟XP系統有關係。所以設定時候設定為其他。

第一次選擇了XP,後來切換到其他,也無法啟動。