无忧启动论坛

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

VISTA请问如何添加2个PE菜单?

[复制链接]
跳转到指定楼层
1#
发表于 2009-12-7 16:13:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
利用BCDEDIT编辑BCD,可以添加一个WINPE的菜单,在利用相同命令添加的时候也可以,但是显示的选择内容q一样.

例如,启动的是显示选择菜单: windows vista  (注:系统)
                                       windows pe     (注:VISTA PE c:\winpe\vista.wim)
                                       windows pe     (注:WIN7 PE  c:\winpe\win7.wim)

能不能让windows pe 显示得不一样?
2#
 楼主| 发表于 2009-12-10 20:10:54 | 只看该作者
没人理啊 ?...............
回复

使用道具 举报

3#
 楼主| 发表于 2009-12-10 23:53:27 | 只看该作者
bcdedit 我添加了2个不同的名字菜单。但是在启动选择的时候显示是一样的。我试了很多次都不行
回复

使用道具 举报

4#
发表于 2009-12-11 00:48:56 | 只看该作者
bcdedit /set {id} description "name"
回复

使用道具 举报

5#
 楼主| 发表于 2009-12-11 09:53:45 | 只看该作者
谢谢楼上的回答,但是我使用你说的命令,改是能改,不过在启动选择的时候显示还是一样.

下面是BCD内容:


Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  boot
description             Windows Boot Manager
locale                  zh-CN
displayorder            {2a1eace4-e5f6-11de-82e5-0011092c3a00}
                        {2589a7ec-e5f6-11de-82e5-0011092c3a00}
timeout                 3

Windows Boot Loader
-------------------
identifier              {2589a7ec-e5f6-11de-82e5-0011092c3a00}
device                  ramdisk=[boot]\winpe.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             OK
osdevice                ramdisk=[boot]\winpe.wim,{ramdiskoptions}
systemroot              \windows
detecthal               Yes
winpe                   Yes

Windows Boot Loader
-------------------
identifier              {2a1eace4-e5f6-11de-82e5-0011092c3a00}
device                  ramdisk=[boot]\winre.wim,{ramdiskoptions}
path                    \windows\system32\boot\winload.exe
description             NO
osdevice                ramdisk=[boot]\winre.wim,{ramdiskoptions}
systemroot              \windows
detecthal               Yes
winpe                   Yes

Setup Ramdisk Options
---------------------
identifier              {ramdiskoptions}
description             Windows PE
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi




每次显示的是2个 windows pe,却不显示我更改的OK 和NO
回复

使用道具 举报

6#
发表于 2009-12-11 10:46:54 | 只看该作者
你是怎么修改的?用/store参数指向pe的bcd修改试试
回复

使用道具 举报

7#
 楼主| 发表于 2009-12-11 15:00:41 | 只看该作者
bcdedit /store x:\boot\bcd

就这样.是指定了路径的
回复

使用道具 举报

8#
发表于 2009-12-11 19:46:26 | 只看该作者
Setup Ramdisk Options
---------------------
identifier              {ramdiskoptions}
description             Windows PE
ramdisksdidevice        boot
ramdisksdipath          \boot\boot.sdi

你这个是啥
回复

使用道具 举报

9#
 楼主| 发表于 2009-12-12 09:51:30 | 只看该作者
我是这样编辑BCD文件的:

bcdedit /createstore winpebcd                                                      
bcdedit /store winpebcd /create {bootmgr} /d "Windows Boot Manager"                  
bcdedit /store winpebcd /set {bootmgr} device boot                           
bcdedit /store winpebcd /timeout 3                                                  
bcdedit /store winpebcd /set {bootmgr} locale "zh-CN"

bcdedit /store winpebcd /create {ramdiskoptions} /d "Windows PE"
bcdedit /store winpebcd /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store winpebcd /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

bcdedit /store winpebcd /create /d "Windows Vista PE" /application osloader
bcdedit /store winpebcd /set %id% device ramdisk=[boot]%file%,{ramdiskoptions}
bcdedit /store winpebcd /set %id% path \windows\system32\boot\winload.exe
bcdedit /store winpebcd /set %id% osdevice ramdisk=[boot]%file%,{ramdiskoptions}
bcdedit /store winpebcd /set %id% systemroot \windows
bcdedit /store winpebcd /set %id% winpe yes
bcdedit /store winpebcd /set %id% detecthal yes


bcdedit /store winpebcd /create /d "Windows RE" /application osloader
bcdedit /store winpebcd /set %vid% device ramdisk=[boot]%file1%,{ramdiskoptions}
bcdedit /store winpebcd /set %vid% path \windows\system32\boot\winload.exe
bcdedit /store winpebcd /set %vid% osdevice ramdisk=[boot]%file1%,{ramdiskoptions}
bcdedit /store winpebcd /set %vid% systemroot \windows
bcdedit /store winpebcd /set %vid% winpe yes
bcdedit /store winpebcd /set %vid% detecthal yes
bcdedit /store winpebcd /displayorder %vid% %id%
回复

使用道具 举报

10#
 楼主| 发表于 2009-12-12 12:59:43 | 只看该作者
终于知道为什么了 。不加入下面的内容就行了

bcdedit /store winpebcd /create {ramdiskoptions} /d "Windows PE"
bcdedit /store winpebcd /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store winpebcd /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi
回复

使用道具 举报

11#
发表于 2009-12-13 23:23:50 | 只看该作者
bcdedit /store winpebcd /create {ramdiskoptions}
bcdedit /store winpebcd /set {ramdiskoptions} ramdisksdidevice boot
bcdedit /store winpebcd /set {ramdiskoptions} ramdisksdipath \boot\boot.sdi

如果要使用ramdisk=[boot]%file1%,{ramdiskoptions}好像必须要建立ram入口吧,建立{ramdiskoptions} 的时候不使用/d参数就可以使用你建立引导项的desplayorder指定的名称了
回复

使用道具 举报

12#
发表于 2009-12-13 23:50:38 | 只看该作者
打错了,是description
回复

使用道具 举报

13#
 楼主| 发表于 2009-12-14 09:45:25 | 只看该作者
不加 /d 参数会出现如下错误,但是我不建立{ramdiskoptions},直接写ramdisk=[boot]\file,{ramdiskoptions}一切正常.真不知道原因,谢谢yueyezhan 一直不厌其烦的跟贴.谢谢!


C:\Boot>bcdedit /store bcd /create {ramdiskoptions}
A description for the new entry must be specified.
Run "bcdedit /?" for command line assistance.
回复

使用道具 举报

14#
发表于 2009-12-14 10:39:10 | 只看该作者
我在windows7下不用/d参数可以的

回复

使用道具 举报

15#
发表于 2009-12-14 10:54:16 | 只看该作者
但是如果不建立{ramdiskoptions},如果在pe的device中指定了wim,{ramdiskoptions}的话启动会蓝屏
回复

使用道具 举报

16#
 楼主| 发表于 2009-12-25 10:54:46 | 只看该作者
这段时间忙,没时间及时回帖,SORRY

我试过你上面的命令行了。 加 /D 的确可以. 不指定{ramdiskoptions}启动的确会蓝屏. 但是建立了{ramdiskoptions}之后,你建立两个PE入口,就会显示ramdiskoptions 的内容了.

例如: bcdedit /create /d "ramdisk options" /application osloader
        不管你在后面的PE入口的名称是什么,都会显示2个ramdisk options
回复

使用道具 举报

17#
发表于 2009-12-25 19:55:09 | 只看该作者
你先用bcdedit /create {ramdiskoptions}
然后bcdedit /set {ramdiskoptions} 指定boot和boot.sdi
再用/create /d "winpe" /application osloader建立pe的启动项,然后device和osdevice中指定ramdisk=wim,{ramdiskoptions}
在启动菜单显示的就是你后来/d 指定的名称了
回复

使用道具 举报

18#
发表于 2009-12-25 20:03:43 | 只看该作者
如果你是编辑以前的bcd,先备份一下,然后用bcdedit /delete {ramdiskoptions}删除后再重新建立{ramdiskoptions}
回复

使用道具 举报

19#
 楼主| 发表于 2009-12-31 13:26:20 | 只看该作者
bcdedit /create {ramdiskoptions} 不加任何参数运行,出现如下错误:

C:\Boot>bcdedit  /create {ramdiskoptions}
A description for the new entry must be specified.
Run "bcdedit /?" for command line assistance.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-16 16:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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