中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-15 13:35
47,813 主题排行 / 349,903 发帖 / 今日 1 篇 / 48,257 会员排行
DOS疑难解答 & 问题讨论 (解答室) » 转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢?
可打印版本  1,195 / 0
第1楼 atoms 发表于 2009-10-19 14:16
初级用户 发帖 28 积分 182
转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢?
请教高手DOS下如何加载主引导区到内存X7C00处执行呢?

我通过查找资料写了一段,但是不能实现功能啊?如下:
mov ax,0201
mov bx,7c00
mov cx,0001
mov dx,0080
int 13 '这上面的是调用13中断读取0柱面0磁头1扇区的内容到0000:7c00处
jmp 0000:7c00 '跳转到上面的7c00处执行

但是上面的代码不能实现想要的功能?每次运行系统就死机了。
不知道要怎样才能直接在DOS下加载主引导区到内存x7c00处执行?
我的目的是 现在我是DOS与WINDOWS的双系统,我想在DOS下直接加载启动项进入WINDOWS。

高手们怎么搞呀?



以上转,另:

grldr.mbr - 其控制字节的详述 无效,是BUG?
测试grldr.mbr 0620版 是BUG
修改文件头EB5E80002039FFff为EB5E80002039FF02
改名grldr.mbr 为grldr.2


用boot.ini c:\grldr.2="hd0 c:\grldr.2" ,但优先引导的还是00主分区的grldr
只有删除00主分区的grldr,才搜到02主分区(隐藏分区)的grldr并引导,然后是搜索01主分区里逻辑分区(中的grldr)

也就是设置该控制字节(改1-9都试过都无效)?是bug还是要写mbr到硬盘?

修改是为了不想改名(有争议),不想C盘多生出的grldr或被修改引起优先引导混乱.还有其他办法吗?
grldr.mbr可以在dos中加载到内存后引导吗?哪里有类似工具.(grldr.mbr写入硬盘也会有一些问题,一直想写入bios中,ami又不能刷,)



资料
0, 1, 2, 3 是主分区。4, 5, 6, ... 等等是扩展分区中的逻辑分区。

grldr.mbr - 其控制字节的详述
07h 1 preferred partition number, 0xff for whole drive
优先引导的分区号,0xff 代表整个驱动器。
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023