无忧启动论坛

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

把PE2.0安装到硬盘的方法!

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-3 14:15:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
根据原有硬盘上(C盘)的系统情况,分为三种情况,已搞定2种,另一种等高手来:
1.硬盘上没有操作系统
2.硬盘上已装Vista
3.硬盘上已装XP(但没装Vista)

下面以我制作的PE2.0为例(http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2)作说明

先说第一种情况:
这种情况比较简单,比较适合安装在移动硬盘/U盘上:
1.先用分区软件分区(一定要可启动的主分区),Format成 NTFS格式。
2.将光盘中的所有文件拷贝到这个分区(其中Programs和PETool.cd可以拷贝到任意分区根目录下)。
3.进入boot目录,执行命令:
    bootsect /nt60  M:   (其中,M是待安装分区的盘符)
4.ok,完成!就这么简单!


再说第二种情况:硬盘已安装Vista,计划装进VistaPE,与Vista启动组成双启动菜单

这种情况比较复杂,涉及到BCD数据库操作,偶是这样做的:
1.进入Vista,打开Vista注册表编辑器,加载PE系统的BCD文件为"_BCD"项(图1,图2)


2.导出下面两个项目:
  {7619dcc8-fafe-11d9-b411-000476eba25f}
  {7619dcc9-fafe-11d9-b411-000476eba25f}

3.用记事本打开导出的这两个文件,把其中的"_BCD"替换成“替换BCD00000000”

4.将这2个注册表项目导入Vista注册表。
  (如果提示不能成功导入,请右击“BCD00000000”,选取“权限”,按图3和图4获取当前用户的写入权限,重新导入)


5.定位到:HKEY_LOCAL_MACHINE\BCD00000000\Objects\{7619dcc9-fafe-11d9-b411-000476eba25f}\Elements\12000004
  修改这个项目下的Element的值为“Vista PE”(原为Windows Setup)等你喜欢的名字(图5。这步不是必须的,只是修改菜单的提示项目而已)

6.定位到:HKEY_LOCAL_MACHINE\BCD00000000\Objects\{9dea862c-5cdd-4e70-acc1-f32b344d4795}\Elements\24000001,在这个项目下的Element中,在原项目下添加这个值:{7619dcc9-fafe-11d9-b411-000476eba25f}。(图6)然后关闭注册表。

7.将PE的boo.sdi复制到Vista的C:\Boot目录下,将Boot.wim复制到C:\Sources目录下。

8.完毕!重启,你应该可以看到VistaPE的启动项目了。


第三种情况,还没搞定启动菜单,等高手来!




上面是我实现的方法,肯定还有其它方法。欢迎大家继续补充!

[ 本帖最后由 Civiwu 于 2007-1-4 01:42 PM 编辑 ]
2#
 楼主| 发表于 2007-1-3 14:20:16 | 只看该作者
发错地方了,麻烦斑斑移到PE区
回复

使用道具 举报

3#
发表于 2007-1-3 14:32:06 | 只看该作者
支持楼主继续研究啊...........

最后弄个安装工具..........方便菜鸟
回复

使用道具 举报

4#
发表于 2007-1-3 14:36:41 | 只看该作者
先顶顶。以后慢慢学。
回复

使用道具 举报

5#
发表于 2007-1-3 17:33:29 | 只看该作者
我的vista注册表编辑器怎么加载不了配置单元,那一项是灰的
回复

使用道具 举报

6#
 楼主| 发表于 2007-1-3 19:53:03 | 只看该作者
原帖由 haonan 于 2007-1-3 05:33 PM 发表
我的vista注册表编辑器怎么加载不了配置单元,那一项是灰的


注册表先定位到HKLM或HKEY_USERS根键!
回复

使用道具 举报

7#
发表于 2007-1-3 20:39:29 | 只看该作者
第三种情况可以用Grub来启动:
把 SOURCES 和 Boot 文件夹及 BOOTMGR 文件拷贝到硬盘根目录,
如果要 Programs 的话应该要在注册表里面改一下路径吧。
使用最新版本的 grub_for_dos-0.4.2。Menu.lst加上

title Windows VISTA PE
chainloader /BOOTMGR
boot

就能启动了。

[ 本帖最后由 zero99 于 2007-1-4 10:23 PM 编辑 ]
回复

使用道具 举报

8#
发表于 2007-1-3 22:46:30 | 只看该作者
原帖由 Civiwu 于 2007-1-3 07:53 PM 发表


注册表先定位到HKLM或HKEY_USERS根键!

pe的bcd在哪里,我在pe里没找到阿:L
回复

使用道具 举报

9#
 楼主| 发表于 2007-1-4 08:53:23 | 只看该作者
原帖由 haonan 于 2007-1-3 10:46 PM 发表

pe的bcd在哪里,我在pe里没找到阿:L


晕,没有BCD难道也能启动? 还是没仔细找?在BOOT目录下。如果确实没有BCD文件也能启动,偶对PE2需要重新学习了
回复

使用道具 举报

10#
 楼主| 发表于 2007-1-4 08:57:02 | 只看该作者
原帖由 zero99 于 2007-1-3 08:39 PM 发表
第三种情况可以用Grub来启动:
把 SOURCES 和 Boot 文件夹及 BOOTMGR 文件拷贝到硬盘根目录,
如果要 Programs 的话应该要在注册表里面改一下路径吧。
使用最新版本的Grub。Menu.lst加上

title Windows VIS ...


多会一种工具就是好!偶也想过用Grub,就是不会用这个东东。:L

其实,用BCDEdit肯定也可以实现,只是对BCDedit的不了解。作罢
回复

使用道具 举报

11#
发表于 2007-1-4 09:21:24 | 只看该作者
第三种情况可以用Grub来启动:
把 SOURCES 和 Boot 文件夹及 BOOTMGR 文件拷贝到硬盘根目录,
如果要 Programs 的话应该要在注册表里面改一下路径吧。
使用最新版本的Grub。Menu.lst加上

title Windows VISTA PE
chainloader /BOOTMGR
boot



这个就是GRUB启动PE2的详细用法,应该能成功启动PE2.

Civiwu 你看看grub4dos里的README就知道怎么用了,而且zero99实例也给出来了。
回复

使用道具 举报

12#
发表于 2007-1-4 12:42:59 | 只看该作者
原帖由 Civiwu 于 2007-1-4 08:53 AM 发表


晕,没有BCD难道也能启动? 还是没仔细找?在BOOT目录下。如果确实没有BCD文件也能启动,偶对PE2需要重新学习了

我用pe启动过后,在x盘根目录没有boot目录,只在system32\config下找到一个bcd-temp文件,这个文件肯定不是需要的....
我的pe是用khauyeung提供的工具搞得

[ 本帖最后由 haonan 于 2007-1-4 12:44 PM 编辑 ]
回复

使用道具 举报

13#
发表于 2007-1-4 12:48:16 | 只看该作者
来学习学习!
回复

使用道具 举报

14#
发表于 2007-1-4 13:08:32 | 只看该作者
我的vista注册表编辑器怎么加载不了配置单元,那一项是灰的
回复

使用道具 举报

15#
 楼主| 发表于 2007-1-4 13:29:08 | 只看该作者
原帖由 haonan 于 2007-1-4 12:42 PM 发表

我用pe启动过后,在x盘根目录没有boot目录,只在system32\config下找到一个bcd-temp文件,这个文件肯定不是需要的....
我的pe是用khauyeung提供的工具搞得


不再X盘,在ISO中!
回复

使用道具 举报

16#
发表于 2007-1-4 13:36:07 | 只看该作者
原帖由 barton 于 2007-1-4 09:21 AM 发表



这个就是GRUB启动PE2的详细用法,应该能成功启动PE2.

Civiwu 你看看grub4dos里的README就知道怎么用了,而且zero99实例也给出来了。

谁成功过
回复

使用道具 举报

17#
发表于 2007-1-4 14:44:17 | 只看该作者
我成功用Grub启动过以下帖子的WinPE2.0
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D3
但是启动之后因为路径问题,网卡和软件很多都要进命令行来输入命令启动。
网卡启动之后能用Opera来上网,但没有显卡驱动的话用起来很刺眼。

[ 本帖最后由 zero99 于 2007-1-4 05:01 PM 编辑 ]
回复

使用道具 举报

18#
发表于 2007-1-4 15:55:23 | 只看该作者
在哪有PE2.0呀,各位大侠,小弟也想学习学习.
回复

使用道具 举报

19#
发表于 2007-1-4 16:29:39 | 只看该作者
我将VISTA PE放在第一分区,启动成功,

chainloader /BOOTMGR

调用bootmgr,乱码,将grub4dos也识别出来了

进去后很多工具不能用,估计PROGRAM里的工具都不能用,网络配置也不能用

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

将其放在逻辑分区启动,未成功
回复

使用道具 举报

20#
发表于 2007-1-4 16:52:36 | 只看该作者
原帖由 Civiwu 于 2007-1-4 01:29 PM 发表


不再X盘,在ISO中!

赫赫,收到:D
回复

使用道具 举报

21#
发表于 2007-1-4 22:31:16 | 只看该作者
第三种情况,我已经解决.
方法如下:
1.把老九的AVLDR.PE用16进制编辑器把000002f0h起的"50 45 4C 44 52 00 00"修改成"62 6F 6F 74 6D 67 72".
2.在boot.ini的最后加一行: 
C:\AVLDR.PE=" VistaPE "    (保存)

下面附件是我修改后的AVLDR.PE.

AVLDR.rar

7.83 KB, 下载次数: 111, 下载积分: 无忧币 -2

回复

使用道具 举报

22#
发表于 2007-1-5 12:03:20 | 只看该作者
原帖由 barton 于 2007-1-4 04:29 PM 发表
我将VISTA PE放在第一分区,启动成功,

chainloader /BOOTMGR

调用bootmgr,乱码,将grub4dos也识别出来了

进去后很多工具不能用,估计PROGRAM里的工具都不能用,网络配置也不能用

~~~~~~~~~~~~~~~~ ...


把 Programs 目录 解压到硬盘之后,建立一个programs.cmd文件,内容如下:

subst y: .
copy /Y Y:\_DIYMENU\*.* "X:\program files\BSExplorer"
regedit /s "X:\Program Files\WinRAR\WinRAR.reg"

在启动完 VISTA PE 后从命令行进入 Programs 目录,输入 programs.cmd ,再重置
一下 BS Explorer 就能使用 Programs 目录的外置工具了。手工输入命令也行。
回复

使用道具 举报

23#
发表于 2007-1-5 13:31:05 | 只看该作者
谢谢zero99

指定虚拟驱动器Y:,将其中的 bs_***.ini(各种配置菜单文件)拷贝到X:中

后一步注册winrar作用是什么?  


先去试一下。。。。。。。。。


~~~~~~~~~~~~~~~~~~

外置工具成功调用。。。。。。。

[ 本帖最后由 barton 于 2007-1-5 04:47 PM 编辑 ]
回复

使用道具 举报

24#
发表于 2007-1-5 13:40:33 | 只看该作者
注册winrar的命令是本来在regsoft.cmd里面就有的,我拷过来没有删掉,可不要,
作用就是winrar的文件和右键关联吧。其实regsoft.cmd还有一个虚拟内存的命令,
我删掉了。 Winrar 以后可能外置,我留下那一行。详细内容请启动 VISTA PE 之后
去 SYSTEM32 目录里面看看 WinRAR.reg 和 regsoft.cmd 文件。

[ 本帖最后由 zero99 于 2007-1-5 01:54 PM 编辑 ]
回复

使用道具 举报

25#
 楼主| 发表于 2007-1-5 13:59:50 | 只看该作者
原帖由 hjm6624669 于 2007-1-4 10:31 PM 发表
第三种情况,我已经解决.
方法如下:
1.把老九的AVLDR.PE用16进制编辑器把000002f0h起的"50 45 4C 44 52 00 00"修改成"62 6F 6F 74 6D 67 72".
2.在boot.ini的最后加一行: 
C:\AVLDR.PE="  ...


Winnt.sif文件怎么写呢?
回复

使用道具 举报

26#
发表于 2007-1-5 23:44:01 | 只看该作者
原帖由 Civiwu 于 2007-1-5 01:59 PM 发表


Winnt.sif文件怎么写呢?


只要把你的VistaPECN070101.iso中的全部文件提取到C盘就行了,不需要什么Winnt.sif.
因为在XP系统中启动硬盘上的PE 2.0时,只要把NTLDR改名成NTLDR.BAK,再把BOOTMGR改名成NTLDR,其他一切不变就能启动PE 2.0.
我修改AVLDR.PE和BOOT.INI的目的就是为了直接指向和装载你的BOOTMGR文件.
经实践你的VistaPECN070101被我启动成功.

[ 本帖最后由 hjm6624669 于 2007-1-5 11:47 PM 编辑 ]
回复

使用道具 举报

27#
发表于 2007-1-7 13:51:32 | 只看该作者
原帖由 l1982012800 于 2007-1-4 01:36 PM 发表

谁成功过


我已经用GRUB成功启动了逻辑D盘上的PE 2.0.
回复

使用道具 举报

28#
发表于 2007-1-7 14:00:21 | 只看该作者
学习了,多谢
回复

使用道具 举报

29#
发表于 2007-1-9 08:38:20 | 只看该作者
麻烦 问一下 第一种情况下 是在什么环境下使用   bootsect /nt60  M:   (其中,M是待安装分区的盘符) 的?
PE 还是 MSDOS??
回复

使用道具 举报

30#
发表于 2007-1-9 08:43:24 | 只看该作者
为什么要用16进制编辑器把000002f0h起的"50 45 4C 44 52 00 00"修改成"62 6F 6F 74 6D 67 72".??
000002f0h代表什么意思?"50 45 4C 44 52 00 00"又代表什么意思??还有"62 6F 6F 74 6D 67 72"又代表什么意思??
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 13:26

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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