0.01版本只能用虚拟机或从软盘启动,且对内核大小有限制,所以一直想移到真实的硬盘上去;
0.01 :
http://192.168.2.8/bbs/read.php?tid=275682&keyword=brightsky现在的版本的启动方式有了些变化:
我作了个bsboot(512bytes)让他去读硬盘(IDE:0:0)上的fat32文件系统,
->搜索bsldr这个文件,把它加载到0x7e00处,BSLDR最大可以是608k,
再让bsldr去加载某个目录下的系统内核,并加载到可以大于1m的内存空间;
bsldr会首先切换入保护模式,平坦映射8M的空间(所以用虚拟机的话内存设置一定要大于8M)
作一些初始化
现在我还未给bsldr加上fat32,我把0.01的核部分重新编译,重新连接到0x7e00,
再改名为bsldr(偷下懒^|^)
使用时把bsboot放到C:盘根目录下,把bsky.bin改名为bsldr同样放到c:盘根目录下
在boot.ini中加一行 如 C:\bsboot="Brightsky"
重启 再启动菜单中选择 Brightsky 然后……呵呵你就知道发生什么了^_^
[ 此贴被arouser在2006-10-22 12:46重新编辑 ]