无忧启动论坛

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

在逻辑分区上再装一个WINXP,但NTLDR完全依靠主分区的原有XP。。。

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-3 22:51:05 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我只有一个硬盘,1个主区+5个逻辑区
主区C盘已有一个WINXP

现在在逻辑区上加装一个WINXP,这个WINXP根目录是没有启动文件的(如boot.ini,ntldr等等),依靠主区的启动文件
有没有办法在逻辑区安装WINXP时,把主区屏蔽掉,让启动文件也具备
使逻辑区的WINXP将来ghost到主区后具备独立启动的可能?
12#
发表于 2009-7-6 16:46:14 | 只看该作者
实际上说白了,rdisk(1)是让ntldr来用的,这时候应该还在实模式下,而到了保护模式,已经用不到ARC路径了。
回复

使用道具 举报

11#
发表于 2009-7-6 15:37:33 | 只看该作者
原帖由 Climbing 于 2009-7-6 14:18 发表


我不理解,为什么要将rdisk(0)改为rdisk(1)呢?

我这个方法,是把逻辑分区逻辑分区映射成hd0,这样就能从逻辑分区启动了,但光这样映射还不行,windows切换到保护模式时,系统找不到grub4dos的映射盘hd0就会0x7b蓝屏。

解决方法就是把原hd0再映射成hd1,然后把boot.ini启动路径也设到hd1上,这样系统切换到保护模式后,虽然hd0没了,但原硬盘hd1还在,所以能继续正常启动(windows切换到保护模式后,是根据磁盘签名来识别硬盘的,所以即便被grub从hd0映射成了hd1,依旧能正常找到硬盘)
回复

使用道具 举报

10#
发表于 2009-7-6 14:18:23 | 只看该作者
然后boot.ini中把rdisk(0)改为rdisk(1)即可。


我不理解,为什么要将rdisk(0)改为rdisk(1)呢?
回复

使用道具 举报

9#
发表于 2009-7-6 13:18:56 | 只看该作者
grub如何从扩展分区盘上引导系统?
http://www.cn-dos.net/forum/viewthread.php?tid=18617&page=2&fpage=1

当时就因为教学的需求才在原有的3主分区的系统上,再需求在逻辑分区上独立运行windows系统,并不依赖其它任何分区.所以我自己的尝试是fujianabc提供的方法最为有效.它可以有效的借助grub4dos在逻辑分区上启动系统并且不依赖任何其它分区的数据
回复

使用道具 举报

8#
发表于 2009-7-6 12:58:59 | 只看该作者
很显然,常规的NT引导扇区是无法直接加载逻辑分区上的ntldr的。所以,可能的方法目前就简便来说就是通过grub4dos来直接加载ntldr。

而且,就楼主题意来说,这个逻辑分区将来是会克隆到一个主分区时才需要用到这些启动文件,所以,不需要楼上fujianabc兄那样复杂的磁盘映射过程。只要将相应主分区激活,chainloader /ntldr即可。

另外一个办法就是制作NT的启动软盘映像,通过grub4dos来启动这个软盘映像去加载NT系统。这个基本上不受主分区或者逻辑分区的限制。

实际上,NTLDR通过grub4dos很容易启动,但问题的关键在于,NTLDR能否正常加载相应的NT系统取决于boot.ini中的ARC路径设置是否正确,而NTLDR启动后,加载哪个boot.ini也是关键问题。

[ 本帖最后由 Climbing 于 2009-7-6 13:01 编辑 ]
回复

使用道具 举报

7#
发表于 2009-7-5 22:01:32 | 只看该作者
原帖由 lvyanan 于 2009-7-5 20:37 发表
我可以做到在逻辑分区上安装独立启动的XP系统,但对操作技能要求较高,启动也需要我编的1JF9k引导程序支持,对于在逻辑分区启动XP系统,需要对逻辑盘DBR的BPB表进行适当的格式修改,方能达到目的。

如果要完全从逻辑分区上启动xp,只要grldr装到mbr就行了,不需要修改dbr和bpb。

比如要从(hd0,5)启动ntldr,并引导(hd0,5)上面的xp,用如下grub命令
map (hd0,5)+1 (hd0)
map (hd0) (hd1)
map --harddrives=2
map --hook
chainloader (hd0,0)/ntldr

然后boot.ini中把rdisk(0)改为rdisk(1)即可。
回复

使用道具 举报

6#
发表于 2009-7-5 20:37:11 | 只看该作者
我可以做到在逻辑分区上安装独立启动的XP系统,但对操作技能要求较高,启动也需要我编的1JF9k引导程序支持,对于在逻辑分区启动XP系统,需要对逻辑盘DBR的BPB表进行适当的格式修改,方能达到目的。
回复

使用道具 举报

5#
 楼主| 发表于 2009-7-5 13:40:17 | 只看该作者
原帖由 fujianabc 于 2009-7-4 00:56 发表
楼主是不是把ntldr等文件放在主分区,然后把主分区隐藏掉?

ntldr是可以识别隐藏分区的,所以你可以从隐藏分区启动。


那就太郁闷了
只能找个新硬盘来捣鼓了。。。。
回复

使用道具 举报

4#
发表于 2009-7-4 01:21:27 | 只看该作者
原帖由 fujianabc 于 2009-7-4 00:56 发表
楼主是不是把ntldr等文件放在主分区,然后把主分区隐藏掉?

ntldr是可以识别隐藏分区的,所以你可以从隐藏分区启动。



ntldr是可以识别隐藏分区的?不知道 fujianabc 可以说明或者讲解下吗?

PS:偶是新手,第一次听到ntldr的这个功能,想了解下,谢谢
回复

使用道具 举报

3#
发表于 2009-7-4 00:56:17 | 只看该作者
楼主是不是把ntldr等文件放在主分区,然后把主分区隐藏掉?

ntldr是可以识别隐藏分区的,所以你可以从隐藏分区启动。
回复

使用道具 举报

2#
发表于 2009-7-4 00:32:18 | 只看该作者
这个不大可能吧?启动的时候检查硬盘MBR 4个区域那个是80,逻辑分区并没有在这四个主分区信息里。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 22:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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