[問題] 想請問使用USB作為開機磁片用

看板ASM (組合語言)作者 (OK的啦~我都可以接受)時間17年前 (2008/01/21 04:35), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
目前寫了一個很小的OS 之前做的開機磁片 都是將.bin檔(boot)用成.img檔 再用virtual PC作測試,是可行的 可是換使用USB作為開機磁片時 並且參考了以下網址 http://ucsu.colorado.edu/~shaher/Bootable_USB.html 將電腦開機boot的順序調成USB先 並將USB以FAT32格式化,將原先的.bin檔由windows XP的檔案總管放入 開機時仍然無法達到想要的效果(還是進入了XP,害我也XD了) 想請問一下是哪邊做錯了嗎@@? 猜測是以檔案總管放入時並沒有辦法放到開機磁區 而是放到了資料區 這個問題該怎麼解決呢,困擾了好久了OTZ 希望各位大大能幫我ㄧ把<(_ _)> ps.若我的推測沒有錯的話,是不是只有boot需要用"燒"的進去,其他如loader, kernel等都可以用檔案總管放入,XP會自動照著FAT32的格式將這些檔案擺放,只 要在 boot的程式碼中對整個USB的根目錄區作搜尋,搜尋loader並載入記憶體即 可?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.43 ※ 編輯: king19880326 來自: 140.112.243.43 (01/21 04:52)

01/29 00:10, , 1F
我也剛好在搞這個東西,正在研究要怎麼寫到boot sector
01/29 00:10, 1F

01/29 00:10, , 2F
usb不知道可不可以用int 13h做寫入的動作。網路上很多
01/29 00:10, 2F

01/29 00:11, , 3F
文章都說不行,現在還在survey。
01/29 00:11, 3F
文章代碼(AID): #17ax2JoW (ASM)
文章代碼(AID): #17ax2JoW (ASM)