1. 程式人生 > >2018/11/30 一個64位作業系統的實現 第三章 loader程式的匯入

2018/11/30 一個64位作業系統的實現 第三章 loader程式的匯入

首先將boot.img強行寫入引導扇區:  dd if=boot.bin of=/home/parallels/Documents/bochs-2.6.9/boot.img bs=512 count=1 conv=notrunc 

 

編譯loader.asm程式:   nasm loader.asm -o loader.bin  生成二進位制檔案loader.bin

 

必須將二進位制檔案複製到映象檔案boot.img中:

mount /home/parallels/Documents/bochs-2.6.9/boot.img /media/ -t vfat -o loop
cp loader.bin 
/media/ sync umount /media/

 

最後啟動虛擬軟盤映象:  ./bochs -f .bochsrc 

結果截圖: