无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2882|回复: 9
打印 上一主题 下一主题

求教xp的ntldr能否修改引导的boot.ini文件名

[复制链接]
跳转到指定楼层
1#
发表于 2010-7-23 20:43:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
看了这里各位高手修改xp的安全模式f8键后,突发奇想:

如果能修改ntldr引导的boot.ini文件名,比如改为1234.ini。那样U盘上ntldr引导的配置文件是:1234.ini。

那样我们用u盘引导系统时候用
find --set-root /boot.ini
chainloader /ntldr
这样就能进入原来硬盘上的XP系统,而不用管U盘的盘符变换了。.


请教高手用winhex如何修改?搜索boot.ini字符串么?

[ 本帖最后由 sangoking 于 2010-7-23 20:48 编辑 ]
2#
 楼主| 发表于 2010-7-23 20:45:42 | 只看该作者
注:这里我说的U盘启动方式是
mbr:nt5.x
pbr:ntldr
回复

使用道具 举报

3#
发表于 2010-7-23 20:47:21 | 只看该作者
恩,理论可以,楼主为什么不试一试呢?
回复

使用道具 举报

4#
 楼主| 发表于 2010-7-23 20:49:12 | 只看该作者
正在实验,找到了10处要改的地方。
回复

使用道具 举报

5#
 楼主| 发表于 2010-7-23 21:14:25 | 只看该作者
刚改了10处地方,u盘usb-hdd启动后,能进入grub菜单,但不能进入1234.ini菜单。
title 08-启动 xp系统
find --set-root /boot.ini
makeactive
chainloader /ntldr

运行上述命令后,提示boot.ini非法,然后就是提示hal.dll错误的提示,回车后系统重启。

U盘hdd模式运行后。(hd0,0)是u盘
(hd1,0)是我原来的第一硬盘。

是不是nt5.x只能从第一激活分区上找boot.ini,如果u盘没有的话,就提示出错?

因为u盘是第一激活分区。

[ 本帖最后由 sangoking 于 2010-7-23 21:16 编辑 ]
回复

使用道具 举报

6#
 楼主| 发表于 2010-7-24 06:18:05 | 只看该作者
刚想到了如果xp系统盘是第二硬盘,应该这样写:
find --set-root /boot.ini
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader /ntldr
回复

使用道具 举报

7#
 楼主| 发表于 2010-7-24 06:19:27 | 只看该作者
如果xp系统是第三硬盘或第二硬盘不确定的话,就要想一下办法。
回复

使用道具 举报

8#
发表于 2010-7-24 09:54:29 | 只看该作者
把ntldr和boot.ini放到u盘上,不需要改boot.ini的文件名的。ntldr自动查找ntldr所在分区下的boot.ini。

u盘启动后u盘是(hd0),所以你只要把u盘中的boot.ini中硬盘号写成rdisk(1)即可
回复

使用道具 举报

9#
发表于 2010-7-24 10:02:51 | 只看该作者
有大写有小写吧,注意替换
回复

使用道具 举报

10#
发表于 2010-7-24 11:00:12 | 只看该作者
xp的ntldr不仅能修改boot.ini文件名,还可以把改名的boot.ini放到某个目录里,比如boot\ini,这里的ini就是boot.ini改名而来的,注意保持总的字节数不变。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-1-1 02:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表