无忧启动论坛
标题:
【转载】bcdboot++bcdedit+dism常用命令
[打印本页]
作者:
信长野望
时间:
2016-7-22 17:11
标题:
【转载】bcdboot++bcdedit+dism常用命令
本帖最后由 信长野望 于 2016-10-8 21:04 编辑
以下代码中的路径请自定义修改!
1、新建、修复windows系统引导
bcdboot C:\Windows /l zh-cn /s s:
复制代码
注释==s:为引导分区(微软叫系统分区),可以省略。
bcdboot C:\Windows /l zh-cn
复制代码
DISM常用命令
原文地址
1、、将附加映像添加到 .wim 文件中。
Dism /Append-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D
复制代码
2、将映像应用于指定的驱动器。
Dism /apply-image /imagefile:install.wim /index:1 /ApplyDir:D:\
复制代码
Dism /apply-image /imagefile:install.swm /swmfile:install*.swm /index:1 /applydir:D:\
复制代码
3、/Capture-CustomImage 将基于特定 install.wim 文件的增量文件更改捕获到新文件 custom.wim,用于 WIMBoot 映像。你无法捕获空目录。
Dism /Capture-CustomImage /CaptureDir:D:\
复制代码
4、将某个驱动器的映像捕捉到新的 .wim 文件。捕捉的目录包括所有子文件夹和数据。不能捕捉空目录。目录必须至少包含一个文件。
Dism /Capture-Image /ImageFile:install.wim /CaptureDir:D:\ /Name:Drive-D
复制代码
5、从包含多个卷映像的 .wim 文件中删除指定的卷映像。此选项仅删除元数据条目和 XML 条目。而不会删除流数据,也不会优化 .wim 文件。
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 选项不会压缩捕获的映像。
Dism /Export-Image /SourceImageFile:install.wim /SourceIndex:1 /DestinationImageFile:install2.wim
复制代码
7、列出当前装载的映像以及有关已装载映像的信息
Dism /Get-MountedImageInfo
复制代码
8、显示 .wim、vhd 或 .vhdx 文件中所含映像的有关信息。
Dism /Get-ImageInfo /ImageFile:C:\test\offline\install.wim
Dism /Get-ImageInfo /ImageFile:C:\test\images\myimage.vhd /Index:1
复制代码
9、将 Windows 映像从 .vim 或 .vhdx 文件装载到指定的目录,以便可对其进行处理。
Dism /Mount-Image /ImageFile:C:\test\images\myimage.wim /index:1 /MountDir:C:\test\offline
复制代码
10、将现有的 .wim 文件拆分为多个只读的拆分 .wim 文件。/FileSize 用于指定每个已创建文件的最大大小 (MB)。
Dism /Split-Image /ImageFile:install.wim /SWMFile:split.swm /FileSize:650
复制代码
11、卸载 .wim、.vhd 或 .vhdx文件并提交或放弃装载映像时所做的更改。
Dism /Unmount-Image /MountDir:C:\test\offline /commit
Dism /Unmount-Image /MountDir:C:\test\offline /discard
复制代码
12、使用 DISM 将驱动程序添加到脱机映像
Dism /Image:C:\test\offline /Add-Driver /Driver:c:\drivers /Recurse
复制代码
13、查看 Windows 映像中的第三方驱动程序 (.inf) 文件列表
Dism /Image:C:\test\offline /Get-Drivers
复制代码
14、从镜像中删除驱动
Dism /Image:C:\test\offline /Remove-Driver /Driver:OEM1.inf /Driver:OEM2.inf
复制代码
15、添加程序包到镜像
Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab
复制代码
16、从镜像中删除程序
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的启动信息到当前配置文件。命令如下:
bcdedit /create /d "Windows PE" /device
这会生成一个GUID,格式为{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx},根据此ID执行后续命令
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ramdisksdidevice partition=d:
bcdedit /set {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} ramdisksdipath \boot\boot.sdi
bcdedit /create /d "Windows PE" /application osloader
这会生成另一个GUID,格式为{yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} ,根据此ID和上面的ID执行后续命令
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} deviceramdisk=[d:]\sources\boot.wim,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} osdeviceramdisk=[d:]\sources\boot.wim,{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} path\windows\system32\boot\winload.exe
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} systemroot\windows
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} detecthal yes
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} winpe yes
bcdedit /set {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy} nx optin
bcdedit /displayorder {yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy}/addlast
复制代码
重启后就可以看到PE的启动菜单,安装过程同上。(提示:您无需记忆这些命令,您可以将其保存到记事本,使用时
将GUID批量替换再复制到命令行中执行)
作者:
ge
时间:
2016-7-22 17:25
呵呵!
作者:
信长野望
时间:
2016-7-22 17:28
ge 发表于 2016-7-22 17:25
呵呵!
无盘系统服务器怎么做?
作者:
ge
时间:
2016-7-22 17:41
信长野望 发表于 2016-7-22 17:28
无盘系统服务器怎么做?
不没有接触过!不明白!
作者:
彼此的诺言
时间:
2016-7-22 21:15
谢谢楼主分享,学习了
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3