分享困扰了我很久的问题关于boot.ini的修改

由于老笔记本在光驱位加装了一个ssd,所以现在系统有2个硬盘,原先的硬盘有装了xp,然后这个新加的ssd硬盘原本是空的。用ghost把老硬盘的xp克隆到ssd硬盘上,这样就需要修改boot.ini去引导。

修改如下:

[boot loader]
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
timeout=5
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP SSD" /noexecute=optin /fastdetect
C:\GHLDR=GHOST v2014.01.14


这样写的话,每次开机默认进入rdisk(0)的分区1,也就是旧的系统

如果要想进入新硬盘的系统,就要手工选择到第3项

然后这样引导是正常的。

问题是我希望把ssd的系统作为默认项,于是改动如下

[boot loader]
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
timeout=5
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP SSD" /noexecute=optin /fastdetect
C:\GHLDR=GHOST v2014.01.14


这样改了之后重启系统,会多出一项默认项来,然后点确定,就会报错:

因以下文件的损坏或者丢失windows无法启动,windows root\system32\hal.dll

然后我就傻傻地重新拷贝hal.dll

结果还是不行,查了网上的说明,不一定是因为文件的问题,而是因为改了boot.ini的原因,导致路径出错。

所以说这个所谓的路径,真的很让人恼火,它永远不会告诉你它自己搞错了路径,它只会告诉你文件损坏和丢失。

知道了原因,可是还是不知道解决办法,难道windows不支持这种2个硬盘的情况下,默认到第二块硬盘是不行的?

于是,在一个偶然的发现下,无意之中有一个猜想,会不会跟后面的排列顺序有关,也就是说你想把默认项设置在disk(0),那么这个默认项也应该要排在前面,而现在我希望把默认项设定在disk(1),也应该要把disk(1)的启动项放到最前面。

修改成这样,结果就ok了:

[boot loader]
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
timeout=5
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Windows XP SSD" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home Edition" /noexecute=optin /fastdetect
C:\GHLDR=GHOST v2014.01.14

查了网上很多的帖子,似乎没有查到有这样处理的,也没有太多具体说明这个问题,写出来,希望能给有需要的人的帮助吧。


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值