[英]How to burn a binary file to sector 0 of a floppy disk inserted via a floppy usb on windows 10 pro 64 bit
大家好,我正在編寫16位NASM Windows 10 64位(具體)的操作系統,並將其編譯為2個二進制.bin文件:
kernel.bin
BOOT.BIN
你可能猜測boot.bin加載kernel.bin並創建一個文件系統,這一切都好。 但問題是我需要在真機上測試它以測試硬件如何反應而不是虛擬! 所以我得到了軟盤(3.5“1.44MB)它已經綽綽有余了但是我試圖用軟盤驅動器將軟盤驅動器(boot.bin)寫入軟盤的扇區0(驅動器和軟盤正在運行它們應該如何! )我使用以下步驟將操作系統放在cmd中的軟盤上:
format A:
nasm -f bin kernel.asm -o KERNEL.BIN`
copy KERNEL.BIN A:\KERNEL.BIN
debug boot.bin
w 100 0 0 1
q
它啟動...但不正確:它說:
請刪除所有媒體...按任意鍵重啟...`
它重新啟動到Windows 10
我怎樣才能解決這個問題? 我現在在dosbox中使用dosbox和debug.exe(來自windows 7 x32的debug.exe),如:我復制內核並刻錄加載程序,但實際上工作正常! 並加載我的操作系統!
您的系統很可能是EFI或uEFI而不是傳統的BIOS,特別是如果它是在過去四五年內制造的。 您可以在啟動時檢查系統配置(進入BIOS或EFI配置)並啟用傳統啟動模式。
您的防病毒軟件也可能會干擾您靜默寫入引導扇區。 檢查這些日志,確保您的命令行以管理員身份運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.