『楼 主』:
 转!请教高手DOS下如何加载主引导区到内存X7C00处执行呢?
 
使用 LLM 解释/回答一下
  
请教高手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 代表整个驱动器。 
 
    
 
  
 |