利用wsl2的Hyper-V虛擬機器跑自制作業系統

xing393939發表於2021-03-30

參考資料

  1. 軟盤載入程式初探

準備過程

  1. 虛擬機器,由於我經常用wsl2,已經開啟win10的hyper-V,所以直接用這個(讀者用VirtualBox也行)
  2. ubuntu環境並安裝nasm(sudo apt install nasm)
  3. winimage軟體:wima64100.zip

操作過程

  1. 用匯編寫啟動程式,程式碼在參考資料裡面
  2. 生成引導檔案boot.bin:nasm boot.asm -o boot.bin
  3. 用WinImage生成空白的(1.44M)軟盤映象檔案floppy.vfd
  4. 把引導檔案寫入floppy.vfd,用c語言寫個指令碼實現,程式碼在參考資料裡面
  5. 跑虛擬機器,新建虛擬機器,其中虛擬機器的代數選第一代,安裝選項選從可啟動軟盤啟動,軟體映象選擇floppy.vfd。

最終啟動效果

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章