作者king19880326 (OK的啦~我都可以接受)
看板ASM
标题[问题] 想请问使用USB作为开机磁片用
时间Mon Jan 21 04:35:30 2008
目前写了一个很小的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)
1F:推 mimi0213:我也刚好在搞这个东西,正在研究要怎麽写到boot sector 01/29 00:10
2F:→ mimi0213:usb不知道可不可以用int 13h做写入的动作。网路上很多 01/29 00:10
3F:→ mimi0213:文章都说不行,现在还在survey。 01/29 00:11