30 自制作業系統,qemu的執行記錄,解釋run.bat的執行過程
阿新 • • 發佈:2019-02-05
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,後來切換到其他,也無法啟動。