用NT52的boot.ini引导NT60启动Windows7

基本思路是把win7的启动分区安排在C盘以外的其他分区

安装win7后(假定安装盘在f盘,安装win7在E盘),进入xp;
把c盘根下的 grldr 文件 拷贝到某处备用;
grldr 是隐藏文件,在文件夹选项中改变设置,就可以看见了;

再进入 命令提示符模式,
转到 win7安装盘的 boot 文件夹下
     如 >f:
        >cd win7
        >cd boot
 
     f:/wim7/boot>下键入:

 bootsect.exe /nt60 e:
 bootsect.exe /nt52 c:
 ( 以上两行次序颠倒会造成grldr丢失)  

执行后应有成功的提示信息

把c盘根下的 bootmgr 和 boot文件夹及其内容 都 剪切至 E 盘

在 boot.ini 中加一行  c:/grldr="windows 7"
把grldr 文件 拷贝到c盘根下的

试一试吧,用NT52的boot.ini引导NT60启动Windows7就这么简单!

你可能感觉启动速度慢一点,是因为启动环节多, 
可用easyBCD软件修改win7启动选项,去掉"早期windows"选项,等待时间改为0。


注意,此时硬盘的mbr 已经是win7 改写过的了,
如果以后在DOS下执行 fdisk/mbr ,就会造成 win7 启动失败,
所以,应导出 mbr 到文件,备以后不测时用

不足之处:
              1)  硬盘必须是win7的MBR,如果可以用dos的原mbr,就更好了

              2)easyBCD等启动管理软件不能正确工作(因为win7启动分区不是c盘了)

 


                现在的启动链是 win7的硬盘MBR->boot.ini->win7的grldr->win7启动分区
                我试把win7的MBR写为文件启动,似不行,在boot.ini菜单中循环
                可能改改
                             (win7的MBR写的w7mbr.mbr文件---->gaiw7mbr.mbr)
                使之直接与win7的grldr挂接上就行了
                这样,无论何时mbr出问题,都可以在dos下,执行fdisk/mbr,就重新恢复MBR正常.

 现在:        win7的硬盘MBR-->boot.ini-->win7的grldr-->win7启动分区-->启动win7

 最好是:      dos的硬盘MBR-->boot.ini-->gaiw7mbr.mbr-->win7的grldr-->win7启动分区-->启动win7

  即         把w7mbr.mbr文件改为gaiw7mbr.mbr,不是改文件名,而是改内容(改程序),
             使之能与win7的grld挂上,而不是与boot.ini挂,但我也不知道怎么改......
             请高手指点!
             改mbr文件应该是用debug.exe改。最好告知怎么改,改哪些地方.
             否则别人不敢用(抱歉了,有病毒怎么办啊......)。

我的贡献: a)在windows的框架内解决问题,不用grub(我对grub还不熟......有待学习)
          b)大脉络已经构建,还有一点细节完善问题(我解决不了的问题......有待指点)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值