无忧启动论坛

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

【转载】bcdboot++bcdedit+dism常用命令

[复制链接]
跳转到指定楼层
1#
发表于 2016-7-22 17:11:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 信长野望 于 2016-10-8 21:04 编辑

以下代码中的路径请自定义修改!
1、新建、修复windows系统引导

  1. bcdboot C:\Windows /l zh-cn /s s:
复制代码

注释==s:为引导分区(微软叫系统分区),可以省略。
  1. bcdboot C:\Windows /l zh-cn
复制代码



DISM常用命令
原文地址
1、、将附加映像添加到 .wim 文件中。
  1. Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D
复制代码


2、将映像应用于指定的驱动器。
  1. Dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:D:\
复制代码

  1. Dism /apply-image /imagefile:install.swm /swmfile:install*.swm /index:1 /applydir:D:\
复制代码


3、/Capture-CustomImage 将基于特定 install.wim 文件的增量文件更改捕获到新文件 custom.wim,用于 WIMBoot 映像。你无法捕获空目录。
  1. Dism /Capture-CustomImage /CaptureDir:D:\
复制代码


4、将某个驱动器的映像捕捉到新的 .wim 文件。捕捉的目录包括所有子文件夹和数据。不能捕捉空目录。目录必须至少包含一个文件。
  1. Dism /Capture-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D
复制代码


5、从包含多个卷映像的 .wim 文件中删除指定的卷映像。此选项仅删除元数据条目和 XML 条目。而不会删除流数据,也不会优化 .wim 文件。
  1. Dism /Delete-Image /ImageFile:install.wim /Index:1
复制代码


6、将指定映像的副本导出到另一文件。源文件和目标文件必须使用相同的压缩类型。也可以通过将映像导出到新的映像文件,来对该映像进行优化。在修改映像时,DISM 会存储增加影响整体大小的附加资源文件。导出映像将删除不必要的资源文件。
/SWMFile 能够使你参考拆分后的 .wim 文件。pattern 是指拆分后文件的命名样式和位置。你也可以指定通配符字符。例如,“E:\image\install*.swm”会导出 E:\image 目录中名称为install1.swm、install2.swm 等等的全部拆分文件。
/Compress 指定用于初始捕获操作的压缩类型。在将映像导出到现有 .wim 文件时,/Compress 参数不适用;只能在将映像导出到新的 .wim 文件时,该参数方才适用。maximum 选项提供了最佳压缩效果,但是捕获映像所用的时间较长。fast 选项提供了更快速的映像压缩,但生成的文件比使用 maximum 选项压缩的文件大。这也是在未指定参数时所用的默认压缩类型。使用 recovery 选项导出 一键重置 映像。生成的文件显著缩小,这又大大减少了在恢复驱动器上保存 一键重置 映像所需的磁盘空间量。必须使用 .esd 扩展名指定目标文件。none 选项不会压缩捕获的映像。
  1. Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim
复制代码


7、列出当前装载的映像以及有关已装载映像的信息
  1. Dism /Get-MountedImageInfo
复制代码


8、显示 .wim、vhd 或 .vhdx 文件中所含映像的有关信息。
  1. Dism /Get-ImageInfo /ImageFile:C:\test\offline\install.wim
  2. Dism /Get-ImageInfo /ImageFile:C:\test\images\myimage.vhd /Index:1
复制代码


9、将 Windows 映像从 .vim 或 .vhdx 文件装载到指定的目录,以便可对其进行处理。
  1. Dism /Mount-Image /ImageFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline
复制代码


10、将现有的 .wim 文件拆分为多个只读的拆分 .wim 文件。/FileSize 用于指定每个已创建文件的最大大小 (MB)。
  1. Dism /Split-Image /ImageFile:install.wim /SWMFile:split.swm /FileSize:650
复制代码


11、卸载 .wim、.vhd 或 .vhdx文件并提交或放弃装载映像时所做的更改。
  1. Dism /Unmount-Image /MountDir:C:\test\offline /commit
  2. Dism /Unmount-Image /MountDir:C:\test\offline /discard
复制代码


12、使用 DISM 将驱动程序添加到脱机映像
  1. Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
复制代码


13、查看 Windows 映像中的第三方驱动程序 (.inf) 文件列表
  1. Dism /Image:C:\test\offline /Get-Drivers
复制代码


14、从镜像中删除驱动
  1. Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
复制代码


15、添加程序包到镜像
  1. Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
复制代码


16、从镜像中删除程序
  1. DISM /Image:C:\test\offline /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0
复制代码

2、当您当前系统为32位的Win7以上系统时,可能由于后期添加了内存,我们需要把系统升级到64位时。在你没有介质的情况下,我们把64位镜像解压到任意盘(这里假设为D盘)根目录。然后运行bcdedit命令添加一条PE的启动信息到当前配置文件。命令如下:

  1. bcdedit /create /d "Windows PE" /device
  2. 这会生成一个GUID,格式为{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx},根据此ID执行后续命令
  3. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ramdisksdidevice partition=d:
  4. bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ramdisksdipath \boot\boot.sdi
  5. bcdedit /create /d "Windows PE" /application osloader
  6. 这会生成另一个GUID,格式为{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} ,根据此ID和上面的ID执行后续命令
  7. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} deviceramdisk=[d:]\sources\boot.wim,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
  8. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} osdeviceramdisk=[d:]\sources\boot.wim,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
  9. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} path\windows\system32\boot\winload.exe
  10. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} systemroot\windows
  11. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} detecthal yes
  12. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} winpe yes
  13. bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} nx optin
  14. bcdedit /displayorder {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}/addlast
复制代码

重启后就可以看到PE的启动菜单,安装过程同上。(提示:您无需记忆这些命令,您可以将其保存到记事本,使用时将GUID批量替换再复制到命令行中执行)

评分

参与人数 2无忧币 +10 收起 理由
+ 5 很给力!
belenkwong + 5 赞一个!

查看全部评分

2#
发表于 2016-7-22 17:25:03 | 只看该作者
呵呵!
回复

使用道具 举报

3#
 楼主| 发表于 2016-7-22 17:28:22 | 只看该作者

无盘系统服务器怎么做?
回复

使用道具 举报

4#
发表于 2016-7-22 17:41:37 | 只看该作者
信长野望 发表于 2016-7-22 17:28
无盘系统服务器怎么做?

不没有接触过!不明白!
回复

使用道具 举报

5#
发表于 2016-7-22 21:15:58 | 只看该作者
谢谢楼主分享,学习了
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-23 18:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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