簡體   English   中英

如何將二進制文件刻錄到通過Windows 10 pro 64位上的軟盤usb插入的軟盤的扇區0

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM