无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3331|回复: 8
打印 上一主题 下一主题

[求助] 求 bcd 写入

  [复制链接]
跳转到指定楼层
1#
发表于 2014-6-3 16:34:28 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

求图片中的bcd 写入参数

捕获1.PNG (35.31 KB, 下载次数: 67)

捕获1.PNG
推荐
发表于 2014-6-3 21:20:43 | 只看该作者
我就帮不了你了!
回复

使用道具 举报

推荐
 楼主| 发表于 2014-6-3 20:42:30 | 只看该作者
2012ge 发表于 2014-6-3 20:33
用bootice编辑bcd有智能编辑模式!

我知道,我是想写个批处理《 一键安装pe到本地盘》。
回复

使用道具 举报

推荐
发表于 2014-6-3 20:33:33 | 只看该作者
用bootice编辑bcd有智能编辑模式!

点评

我知道,我是想写个批处理《 一键安装pe到本地盘》。  详情 回复 发表于 2014-6-3 20:42
回复

使用道具 举报

推荐
 楼主| 发表于 2014-6-3 16:39:20 | 只看该作者
@echo off

REM
REM
REM
set PARTITION_OPTIONS=[boot]
set RAMDISK_OPTIONS=[boot]
REM
REM {821471aa-e35b-11e3-bee5-d6b2bda8901f}, GUID for the WinPE boot entry
REM
set WINPE_GUID={821471aa-e35b-11e3-bee5-d6b2bda8901f}
REM
REM Set Timeout
REM
bcdedit.exe -timeout 5
REM
REM Create Ramdisk device options for the boot.sdi file
REM
bcdedit.exe -create %PARTITION_OPTIONS% -d "Windows PE" -device
//bcdedit.exe -set %RAMDISK_OPTIONS% ramdisksdidevice partition=D:
bcdedit.exe -set %RAMDISK_OPTIONS% ramdisksdipath \boot\boot.sdi
REM
REM Create WinPE boot entry
REM
bcdedit.exe -create %WINPE_GUID% -d "Windows PE" -application OSLOADER
bcdedit.exe -set %WINPE_GUID% device partition=%PARTITION_OPTIONS%
bcdedit.exe -set %WINPE_GUID% device ramdisk=%RAMDISK_OPTIONS%
bcdedit.exe -set %WINPE_GUID% path \f7ldr.mbr
//bcdedit.exe -set %WINPE_GUID% osdevice ramdisk=%RAMDISK_OPTIONS%
//bcdedit.exe -set %WINPE_GUID% systemroot \windows
//bcdedit.exe -set %WINPE_GUID% detecthal yes
//bcdedit.exe -set %WINPE_GUID% nx optin
//bcdedit.exe -set %WINPE_GUID% winpe yes
bcdedit.exe -displayorder %WINPE_GUID% /addlast

这是我百度改写人的,但启动错误。主贴图片中的Bcd是正确可以启动的。
回复

使用道具 举报

6#
发表于 2014-6-4 15:15:39 | 只看该作者
bcdedit   /create /d "启动pe系统" /application bootsector>%windir%\SYSTEM32\ampe.ini
for /f "tokens=2 delims={" %%i In (%windir%\SYSTEM32\ampe.ini) Do (
               set vida=%%i
)
for /f "tokens=1 delims=}" %%i In ("%vida%") Do (
               set vid={%%i}
)
bcdedit /set %vid% device partition=c:>nul
bcdedit /set %vid% path \grldr.mbr>nul
bcdedit /displayorder %vid% /addlast>nul
bcdedit /timeout 6 >nul
回复

使用道具 举报

7#
发表于 2014-6-4 15:39:19 | 只看该作者
本帖最后由 ku588 于 2014-6-4 16:03 编辑

批处理不是万能的,环境不一样,结果也不一样,在当前系统下可能成功,在某些PE下可能会失败(因为有权限问题等),
如果只是自己特定的系统环境下可以,如果要适应更多的环境就难了!其实BOOTICE有命令行模式,也可以用BOOTICE的命令行模式自动修改,但是在有些PE环境下也是会出错误的!
好像手动编辑模式更有把握,但不能满足自动修改的要求!

给你个在当前系统下安装 Grub for Dos的命令:把菜单名称:"Grub 4 Dos"  改为自己的,把引导文件名 grldr.mbr 改为自己的:

@echo off
cd /d %~dp0
echo.
echo.安装 Grub for Dos
echo.
bcdedit /export "C:\boot\Grub for BCD Backup"
for /f "tokens=1,2,* delims={}" %%i in ('bcdedit /create /d "Grub 4 Dos" /application bootsector') do set GrubID=%%j
bcdedit /set {%GrubID%} device boot
bcdedit /set {%GrubID%} path \grldr.mbr
bcdedit /displayorder {%GrubID%} /addlast
bcdedit /timeout 5
echo.
@pause

点评

多谢楼上两位!我先试试!!  详情 回复 发表于 2014-6-4 19:54
回复

使用道具 举报

8#
 楼主| 发表于 2014-6-4 19:54:09 | 只看该作者
ku588 发表于 2014-6-4 15:39
批处理不是万能的,环境不一样,结果也不一样,在当前系统下可能成功,在某些PE下可能会失败(因为有权限问 ...

多谢楼上两位!我先试试!!
回复

使用道具 举报

9#
发表于 2014-6-7 08:10:57 | 只看该作者
只能学习了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-4-27 23:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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