无忧启动论坛

标题: 对老九“帮助说明”的疑问 [打印本页]

作者: Sia    时间: 2006-9-21 00:31
标题: 对老九“帮助说明”的疑问
新人第一帖,本人==列兵&&菜鸟。

老九“帮助说明”之“安装方法“里”中级模式”这样叙述:

  1. 2、中级模式(装在与XP不同的分区,能从隐藏分区中以双菜单启动WinPE和装好的XP)
  2. ①、先进行上面的初级模式安装一个WinPE在XP的分区中,一定要先做这步,因为下来的工作要用WinPE来做,同时可以备多一份系统。调试原来的XP和装入的WinPE能正常启动后,就可以进行第②步了。
  3. ②、启动装好的WinPE中的Paragon Hard Disk Manager,在硬盘的第一分区(即XP所在的分区)前部腾出一定的空间(多少自定,比WinPE的映像要稍大,建议256M以上)。
  4. ③、在腾出的空间上建一个新的主分区,将其格式化(小于256M的请用NTFS格式化),暂时不要把它激活(即原来的XP所在分区为活动分区)。
  5. ④、重新写好XP下BOOT.INI文件的ARC配置路径(此时XP已在第2分区了),此BOOT.INI文件内容应是:
  6.     [boot loader]
  7.     timeout=20
  8.     default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
  9.     [operating systems]
  10.     multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
复制代码


按小弟对ARC路径的理解,原分区路径不会因再分几个区而改变,或者说分区号不是按磁盘上分区顺序来决定(WINPM高级属性是按顺序定义,但其它分区软件不是),原是第一分区永远是第一分区(它跟盘符不同),如果用Linux Number表述亦总是“hda1”,故上面的“2”应该为“1”。

是否如此,还请老九或大侠们指教。

[ 本帖最后由 Sia 于 2006-9-21 12:38 AM 编辑 ]
作者: lxl1638    时间: 2006-9-21 00:42
原帖由 Sia 于 2006-9-21 12:31 AM 发表
新人第一帖,本人==列兵&&菜鸟。

老九“帮助说明”之“安装方法“里”中级模式”这样叙述:

2、中级模式(装在与XP不同的分区,能从隐藏分区中以双菜单启动WinPE和装好的XP)
①、先进行上面的初级模 ...


无言了,别人认真看说明,你以为自己懂了就按自己的思维定式去理解。
你对ARC路径的理解不错,但下面红色的字你没有看?此时新分出来的分区才是第一分区。
你说图中本人装有Win2K3的那个分区是第几分区?

2、中级模式(装在与XP不同的分区,能从隐藏分区中以双菜单启动WinPE和装好的XP)

       ①、先进行上面的初级模式安装一个WinPE在XP的分区中,一定要先做这步,因为下来
           的工作要用WinPE来做,同时可以备多一份系统。调试原来的XP和装入的WinPE能
           正常启动后,就可以进行第②步了。
       ②、启动装好的WinPE中的Paragon Hard Disk Manager,在硬盘的第一分区(即XP所在
           的分区)前部腾出一定的空间(多少自定,比WinPE的映像要稍大,建议256M以上)

       ③、在腾出的空间上建一个新的主分区,将其格式化(小于256M的请用NTFS格式化),
           暂时不要把它激活(即原来的XP所在分区为活动分区)。
       ④、重新写好XP下BOOT.INI文件的ARC配置路径(此时XP已在第2分区了),此BOOT.INI
           文件内容应是:

[ 本帖最后由 lxl1638 于 2006-9-21 12:56 AM 编辑 ]

KAO.JPG (25.29 KB, 下载次数: 111)

KAO.JPG

作者: Sia    时间: 2006-9-21 01:38
这么快回帖,真感动。怪不得此论坛朋友都说:老九和老毛桃是最热心和最有水平的。

你批评的不错,我真的是“以为自己懂了就按自己的思维定式去理解”,不过小弟还是非常认真看说明的,只不过水平太有限,故才有此一问。

至于你图中的Win2K3是第几分区,以小弟目前对分区一知半解的知识,答来多半也是错。我还得重新认识,努力实践来理解你所教的。

最后对你花时间回答在下的问题表示感谢。
作者: strongchen    时间: 2006-9-21 03:37
是1还是2实践一下不就知道了?从结果推出规则不难吧。
作者: xys    时间: 2006-9-21 21:43
难道不是按物理分区位置来:12345吗?
作者: lxl1638    时间: 2006-9-21 22:04
二楼图中两个主分区从左到右依次为: partition(1)、partition(2)
作者: wld    时间: 2006-9-26 13:55
学习一下,谢谢老大!
作者: Sia    时间: 2006-9-26 21:55
再议【分区】与【ARC路径】

  下面是本人做的实验,每一步严格按照老九说明做。

(1)   一块硬盘5G,分一区,装好一个Windows 2000系统;把一个WinPE和PELDER、Avlder.pe及WINNT.SIF放到此分区跟目录下,在boot.ini里添加C:\Avldr.xpe="WinPE",即:
  [boot loader]
  timeout=20
  default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
  [operating systems]
  multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows 2K Professional" /noexecute=optin /fastdetect
  C:\Avldr.xpe="WinPE"
  各自启动正常。这就是“初步安装”。如图:
  ┌─────────────────────────┐
  │           C:Win2k           │
  └─────────────────────────┘

  此时分区序号与ARC路径是一致,亦即是分区就是第一主分区。

(2)   启动WinPE,运行Paragon Partition Manager,在上面分区前面腾出256M空间。

(3)   在新空间建一个新的主分区,将其格式化为NTFS,不激活。此时磁盘分区如下图:
  ┌────┬────────────────────┐
  │*WinPE │      C:Win2k           │
  └────┴────────────────────┘
   
(4)   把boot.ini修改为老九说明第四步的内容,亦即是把partition(1)改为partition(2),Win2k不能启动,显示“missing or corrupt <Windows root>\System32\hal.dll”错误。现在来看看为什么不能启动。
  用光盘启动到DOS,运行Acronis Partition Expert,查看两分区属性,如下:
    -----------------------------------------------
    WinPE: WinNT4/2000/XP Number       d(0)p(2)
         Linux Number                hda2
    ===============================================
    Win2k: WinNT4/2000/XP Number       d(0)p(1)
         Linux Number                hda1
    -----------------------------------------------
   
  再清楚不过了,原主分区(Win2k)属性没变化,新建的分区(WinPE)尽管在物理位置上排在前面,但ARC路径却是排在后面;或者这样称“第一分区”为“第二主分区”(嗯,比较拗口)。所以上面的partition(2)是指向WinPE,才有“missing hal.dll”错误而不能启动。
  看来,ARC路径是按分区表来定义,分区表在物理(非逻辑)硬盘最前面63个隐藏扇区的第一个扇区,该扇区叫做主引导记录扇区,即是MBR,在MBR扇区里靠后位置有64byte为分区表(每个分区信息占用16byte,故最多只能有四个主分区),它可不是按分区实际位置顺序来写入,而是按操作顺序,先建的在前面,后建跟着。又因分区表独立于操作系统,一旦建立,操作系统是不能改变它。各位可以用WinHex查看证实。
  为了更进一步求证,我在上面Win2k分区后面再腾出些空间,建一个主分区,Lable名为Rear;跟着在Win2k分区前又腾出些空间建个主分区Lable名为Front,如下图:
  ┌────┬────┬──────────┬────┐
  │*WinPE  │*Front │    C:Win2k   │*Rear  │
  └────┴────┴──────────┴────┘
  按老九的意思  partition(): 1 2 3 4
  然则应是    partition(): 2 4 1 3
   
(5)  好了,只要boot.ini什么也不改动就能顺利启动。继续老九说明的第⑤步。该步要求用FIXNTBOOT或PQBoot32.exe向WinPE区写NT引导,应是多余的,因为在建主分区格式化的时候,Paragon Partition Manager已为我们建好了,所需的启动文件ntdlr、NTDETECT.COM和boot.ini,原操作系统分区全都有,复制到新建的分区下即好。

(6)   将XP所在分区下的WinNT.SIF、AVLDR.PE、PELDR和WinPE映像共四个文件复制到这个新建的分区下,照做。

(7)   新分区下的boot.ini文件,如上面所述,不能改动。

(8)  将这个新建分区激活,并把原来XP所在的分区设不非活动,检查无误后才重启,这一步明显错误。大家都知道,活动主分区(没有隐藏)首先分配盘符为C,其它的主分区或扩展分区下逻辑盘就从D开始依次分配。
  上面那个新建主分区(WinPE)处在激活状态但没有隐藏,先分配盘符为C,操作系统的分区(Win2k)则为D,而操作系统原先是安装在C盘,注册表里有上万条路径指向C盘,我不知道系统能否启动得了,就算行也错误百出。
  正确的做法应是这样,在把新建分区(WinPE)激活的同时也设置隐藏,那么盘符就不会乱了。

******************************************************************************************************************
  上面提到的分区在物理上的位置与分区入口点(ARC路径)不同,可以用WinHex手工编辑分区表,把它们按位置顺序重新摆放,这时候分区表的顺序跟硬盘实际分区的顺序相同,亦即是分区位置就与ARC路径一致了,老九的说明书有关boot.ini部分就再也没有歧义了。在Linux下的分区软件fdisk有个参数/f就是干这种活,但我没试过。
  最后要说的是,该"中级模式"安装实用性不高,原因是各种启动工具盘多如牛毛。有人说俺机器没有光驱、没有软盘、没有U盘甚至没有开关(关机快--拔电源),这种极端情况大多具有一键恢复(F11),若一定划个主分区安装WinPE,也应该在操作系统分区后面,因分区最后面通常是没有数据,新建分区时不需文件移动,移动系统文件总是有风险的,且花上不少时间。该安装法想必鲜有人去尝试,小弟是不是有点“吹毛求疵”呢?

  还要表明,就算小弟所说的侥幸有某些正确,并不代表对老九的水平有所怀疑,更无意向权威挑战。
作者: lxl1638    时间: 2006-9-26 22:17
____我相信你的试验是正确的,但我帮助说明中所说的一切都是在本人经历的很多机子(家中两台,办公室6台、朋友的就N多)上试验后再写的,唯一的区别是你用Win2K,而本的所用的是WinXP SP2。可以对你再说一点,XP SP2或Win2K3,不管它从那个分区启动,启动后的系统分区(%SystemDrive%)一定是C:,而Win2K或XP SP1并不能做到这些,从中说明XP SP2、Win2K3与Win2K、XP SP1比较,对盘符的分配有区别,也有可能XP SP2及以后的系统(包括Win2K3)的ARC路径也作了新的定义。帖先回复到这里,等下将本的的硬盘分区图及BOOT.INI文件再帖上来。再说明一下,本人机子的系统以前是XP SP2,现在是Win2K3,WinPE是用XP SP2时装好的,到现在一直没有动过,而Win2K3的BOOT.INI文件的ARC路径也与XP SP2时的一样。

____下面帖图,图一是本人第一个硬盘的分区情况;图二是Win2K3的BOOT.INI文件;图三是硬盘第一个分区的两个文件,GRUB也将Win2K3所在的分区表示是(hd0,1)。由于第1个分区中的文件是在XP时搞好的,现在虽然用了Win2K3,但启动菜单还是原来XP的名称。

[ 本帖最后由 lxl1638 于 2006-9-26 10:44 PM 编辑 ]

PM.PNG (32.38 KB, 下载次数: 110)

图一

图一

2K3_BOOT.PNG (11.64 KB, 下载次数: 112)

图二

图二

PART1.PNG (29.33 KB, 下载次数: 103)

图三

图三

作者: 唱歌的男孩    时间: 2006-10-28 22:33
看了一下老九的解释,我在移动分区的时候是不是应该把主分区C设置为隐藏才行呢,因为活动的时候,它总是不成功的???还有写好NT的引导怎么放??
作者: 唱歌的男孩    时间: 2006-10-29 06:50
谁来解释一下,我进入装好的PE里然后调整C分区大小的时候总是提示:C区正在使用不能进行操作,为什么???
作者: lxl1638    时间: 2006-10-29 10:17
你在C:设置了虚拟内存或C:中有文件正在使用。
作者: 唱歌的男孩    时间: 2006-10-29 16:07
那请问,怎么改过来,使它能改C区,因为我想用老毛桃的三种安装方法装(即,初级,中级,高级安装方法)
作者: bile_liang    时间: 2006-10-29 21:19
高手作答
受益匪浅
我也在尝试安装在2k3系统分区前
作者: 唱歌的男孩    时间: 2006-10-29 21:29
那请问楼上的成功了没???你在PE下能将C区转成NTFS格式吗,还有能不能做毛桃说的那些修改?
作者: 唱歌的男孩    时间: 2006-10-30 12:08
有谁成功地进行了老九的三种安装吗???怎么样在PE下对C区进行修改,昨晚我在windows下对C区进行了格式转换,可是今天我想把它换回来,因为我通常都是在DOS下装系统的,可是好象用PE不行,总是提示我C正在被使用中,按重试,也不行,谁来支点招
作者: anjiang    时间: 2006-10-31 00:23
原帖由 Sia 于 2006-9-26 09:55 PM 发表
再议【分区】与【ARC路径】

  下面是本人做的实验,每一步严格按照老九说明做。
...

ARC路径是按分区表来定义,...它可不是按分区实际位置顺序来写入,而是按操作顺序,先建的在前面,后建跟着。又因分区表独立于操作系统,一旦建立,操作系统是不能改变它。
...

(8)  “将这个新建分区激活,并把原来XP所在的分区设不非活动,检查无误后才重启”,这一步明显错误。大家都知道,活动主分区(没有隐藏)首先分配盘符为C,其它的主分区或扩展分区下逻辑盘就从D开始依次分配。
  上面那个新建主分区(WinPE)处在激活状态但没有隐藏,先分配盘符为C,操作系统的分区(Win2k)则为D,而操作系统原先是安装在C盘,注册表里有上万条路径指向C盘,我不知道系统能否启动得了,就算行也错误百出。

Sia 对 ARC路径的理解应是正确的。但在XP SP2中,把新建分区激活但不隐藏,老九的做法也不会出错,我按教程高级模式步骤已顺利安装,也即按老九说的进入操作系统后才把启动的分区设为C: ,注册表路径也不会乱的;从PE启动后就把新建分区设为C: 。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3