|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第 16 楼』:
使用 LLM 解释/回答一下
所谓的BIOS中设置从第三硬盘启动,其实现原理我感觉与Grub中的map命令交换磁盘是相同的,这只是BIOS级别的设置,但在NT下,其设置是无效的,因此,不要修改NT的Boot.ini设置,只要能够出现NT的启动菜单,按原来的设置就可以正常启动NT。但是,如果你原来的NT是作为第一硬盘的第二主分区的系统安装的,仍然会启动不正常,因为NT会记住自己的安装分区。解决办法是删除hklm\system\mounteddevices下的所有内容。
The so-called setting to boot from the third hard disk in BIOS, I feel that its implementation principle is the same as the disk swapping with the map command in Grub. This is only a BIOS-level setting, but under NT, this setting is invalid. Therefore, do not modify the Boot.ini setting of NT. As long as the NT boot menu can appear, it can start NT normally according to the original setting. However, if your original NT was installed as the second primary partition of the first hard disk, it will still start abnormally because NT will remember its installation partition. The solution is to delete all contents under hklm\system\mounteddevices.
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2006-8-15 08:59 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 17 楼』:
使用 LLM 解释/回答一下
Originally posted by Climbing at 2006-8-15 08:59 AM:
所谓的BIOS中设置从第三硬盘启动,其实现原理我感觉与Grub中的map命令交换磁盘是相同的,这只是BIOS级别的设置,但在NT下,其设置是无效的,因此,䠮..
bios中第三硬盘的确与grub中map是相同的,但在boot.ini中的盘号要写成rdisk(0)而不是rdisk(2),因为在ntldr阶段,map命令是有效的,直到nt启动到一定阶段(大概是键盘三个灯闪一下后),nt的磁盘驱动才生效,map命令失效。
我曾经用map交换盘号后,加载第二硬盘上的ntldr和boot.ini启动第二硬盘上的xp,启动之后,系统显示的启动分区为第二硬盘第一分区。
Originally posted by Climbing at 2006-8-15 08:59 AM:
The so-called setting to boot from the third hard disk in BIOS, I feel its implementation principle is the same as the map command in Grub to swap disks. This is only a BIOS-level setting, but in NT, this setting is invalid, so...
The third hard disk in BIOS is indeed the same as the map in Grub, but in boot.ini, the disk number should be written as rdisk(0) instead of rdisk(2), because during the NTldr stage, the map command is valid until NT starts to a certain stage (probably after the keyboard three lights flash), and then the NT disk driver takes effect and the map command becomes invalid.
I once used the map to swap disk numbers, then loaded the ntldr and boot.ini on the second hard disk to boot XP on the second hard disk. After booting, the system showed that the boot partition was the first partition of the second hard disk.
|
|
2006-8-15 09:39 |
|
|
Climbing
铂金会员
       网络独行侠
积分 6962
发帖 2753
注册 2003-4-16 来自 河北保定
状态 离线
|
『第 18 楼』:
使用 LLM 解释/回答一下
多谢fujianabc兄指正。总之,这个问题应该不算是很复杂的一个问题。
Thanks to brother fujianabc for the correction. In short, this problem should not be considered a very complicated one.
|

偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
|
|
2006-8-15 09:52 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 19 楼』:
使用 LLM 解释/回答一下
恩,有可能是象 CLIMING说的那样,但是:
我不想用WINPE(费时),问题是:启动不了的XP分区的注册表怎么打开呢?
(能用正常启动的XP打开我那个启动不了的XP分区的注册表吗?)
我的GRUB,能用
chainloader (hd2,1)/bootsect.dos
就是不能用
chainloader (hd2,1)/ntldr
我觉得很奇怪!
你的grldr,解压出错。
Well, it might be as CLIMING said, but:
I don't want to use WINPE (time-consuming). The question is: How to open the registry of the XP partition that can't boot?
(Can I use the normally booted XP to open the registry of my unbootable XP partition?)
My GRUB can use
chainloader (hd2,1)/bootsect.dos
But can't use
chainloader (hd2,1)/ntldr
I find it very strange!
Your grldr has an extraction error.
|
|
2006-8-15 10:08 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 20 楼』:
使用 LLM 解释/回答一下
Originally posted by GOTOmsdos at 2006-8-15 10:08 AM:
恩,有可能是象 CLIMING说的那样,但是:
我不想用WINPE(费时),问题是:启动不了的XP分区的注册表怎么打开呢?
(能用正常启动的XP打开我那个启 ...
这里上传附件好像有些问题,试试这个:
http://zhenlove.com.cn/cndos/fileup/files/grldr.rar
Originally posted by GOTOmsdos at 2006-8-15 10:08 AM:
Well, it might be like what CLIMING said, but:
I don't want to use WINPE (it takes time). The problem is: How to open the registry of the unbootable XP partition?
(If I can use the normally booted XP to open my ...
There seems to be some problem with uploading attachments here. Try this:
http://zhenlove.com.cn/cndos/fileup/files/grldr.rar
|
|
2006-8-15 11:11 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 21 楼』:
使用 LLM 解释/回答一下
但是, 这个 要由boot.ini执行吧?而boot.ini又由 ntldr执行的啊?
But, this should be executed by boot.ini, and boot.ini is executed by ntldr, right?
|
|
2006-8-15 12:11 |
|
|
GOTOmsdos
铂金会员
       C++启程者
积分 5154
发帖 1827
注册 2003-7-18
状态 离线
|
『第 22 楼』:
使用 LLM 解释/回答一下
解决办法是删除hklm\system\mounteddevices下的所有内容。
刚才,已经启动 BARTPE:用了上面的方法,不行。也试了删除整个
hklm\system\mounteddevices本身子项。
出错提示仍是一样的: NTLDR IS MISSING 。。。
(并且,已经是把这个硬盘插在第一硬盘的位置)
The solution is to delete all contents under hklm\system\mounteddevices.
Just now, I have booted BARTPE: used the above method, but it didn't work. I also tried deleting the entire hklm\system\mounteddevices sub-item itself.
The error prompt is still the same: NTLDR IS MISSING...
(And this hard drive has already been plugged into the first hard drive position)
|
|
2006-8-15 16:22 |
|
|
fujianabc
金牌会员
     
积分 3467
发帖 1616
注册 2004-6-21
状态 离线
|
『第 23 楼』:
使用 LLM 解释/回答一下
如果你已经插在第一硬盘上了,先试试故障恢复控制台的fixboot命令来修复启动扇区。
If you have already plugged it into the first hard disk, first try the fixboot command of the fault recovery console to repair the boot sector.
|
|
2006-8-15 17:08 |
|