(利用vmware創(chuàng)建硬件環(huán)境安裝啟動操作系統)
nasm官網:https://www.nasm.us/
(空白軟盤可以自己新建一個文件把后綴改為IMG即可)
動手寫一個最小的操作系統
動手寫一個最小的操作系統
1.操作系統基本匯編代碼
2.然后用NASM工具編譯一下。
3.使用軟盤絕對扇區(qū)讀寫工具將這個文件寫到一張空白軟盤的第一個扇區(qū)
4.利用vmware創(chuàng)建硬件環(huán)境。安裝啟動操作系統
boot.asm
org 07c00h mov ax, cs mov ds, ax mov es, ax call DispStr jmp $ DispStr: mov ax, BootMessage mov bp, ax mov cx, 16 mov ax, 01301h mov bx, 000ch mov dl, 0 int 10h ret BootMessage: db "Hello,tangzicheng" times 510-($-$$) db 0 dw 0xaa55
保存為boot.asm
在cmd命令行中
nasm.exe boot.asm -o boot.bin
生成boot.bin文件。
nasm官網:https://www.nasm.us/
空白軟盤:可以自己新建一個文件,把后綴改為IMG即可
例如:
將boot.bin寫入空白軟盤的第一個扇區(qū)。
工具:FloppyWriter.exe
網址:https://github.com/huangyingw/FloppyWriter/tree/master/Release
步驟:
1.運行FloppyWriter.exe,選擇Write File to Image,然后選擇boot.bin文件
2.接下來會又跳出一個選擇文件,這次選擇創(chuàng)建的空的img文件,然后寫入成功
新建虛擬機—-典型—選擇img文件(在瀏覽的時候可能出現不了文件,選擇所有文件,或者手動輸入文件名即可)
操作系統選其他即可,一路下一步即可。
完成之后需要添加一張軟盤。
然后使用軟盤映像文件,選擇之前的img文件。
然后就可以開機了! 成功
聯系客服