我已经构build了一个开发人员的图像,并将其部署到工作站。 这是一个sysprepped形象,但我最后面临一个问题,我希望有人可以帮助我解决这是哪里的机器不可启动。
因为这是针对组织(开发人员)中相对较小的一部分人员,所以我没有使用WDS或其他类似的部署机制,只是可引导的USB密钥和Windows PE。
我的命令是:
diskpart sel disk 0 clean cre par pri 500 format quick fs=ntfs active cre par pri active assign letter=c exit dism /apply-image /imagefile:{foo.wim} /index:1 /applydir:c:\
(其中{foo.wim}是我的WIM文件的名称)
WIM文件得到应用,并在重新启动机器无法启动。 幸运的是,通过从安装盘启动并select修复,可以轻松解决这个问题。 这一切都很好。
但是,我想,不必这样做最后一步,所以如果有人能指出我失踪的一步,我会很感激。
我已经添加了@Elliot实验室的build议,但不幸的是,仍然没有这样做
bootsect /nt60 C: /mbr
使用MDT构build您的部署要好得多。 它看起来像你的步骤没有创build启动分区。
bcdboot X:\windows /s Y: /f ALL
以上命令将BCD引导加载程序“安装”到您select的位置。 这应该通过生成一组新的文件来纠正任何BCD损坏。
其中X:是Windows活动文件夹(PE的Windows目录)的驱动器, Y:是新BCD文件目标驱动器的驱动器号。 通常情况下,目标包含部署的Windows安装,或者是系统保留分区,如果您使用这样一个野兽。
/f ALL指定应该部署UEFI和BIOS以实现最大的兼容性。 使用/f BIOS或/f UEFI进行更小的安装。
/s Y:指定引导加载程序部署的目标驱动器。
X:\Windows指定应该用作新引导文件的源的Windows目录。 该命令本身不会生成新文件。
有关更多信息,请使用bcdboot /?
您可以使用以下命令来部署引导扇区以使用bootmgr(BCD)等引导加载程序:
你可以通过执行bootsect /nt60 X: /mbr
其中X是装入的驱动器号。 对于Windows XP使用/nt52和sorting。 使用bootsect /? 获取更多信息
WIM文件是基于文件(更高级别)的存储介质,不会复制HDD / SSD的扇区。 所以你不能用WIm格式拷贝文件系统的启动代码,因为启动代码更多地是基于扇区的东西(更低的级别)。
如果您也想复制引导代码,那么您可能需要使用VHD(x)格式来模拟整个HDD,因此也可以复制或部署包含引导代码的扇区。
您的BCD数据库已损坏。 重build它。
为了好的措施,重新configuration您的引导扇区。
还有其他可行的办法,看起来简单:
sources\install.wim文件 install.wim并放置到您的USB密钥的sources\文件夹中 autounattend.xml文件并放在USB密钥的根目录下( Windows SIM可以帮你) 注意! 您的WIM映像必须包含安装了Windows系统的分区。 Windows系统必须在WIM捕获之前被系统化 (否则安装的系统将有保证的问题)