这是我用于复制虚拟PC(在Windows 7上)的过程:
1 – 创build一个新的VPC。 2 – 在新的VPC上安装Windows 7。 3 – configuration新的Windows 7安装(安装Windows更新,安装应用程序等)。 4 – 在新的VPC上运行Sysprep。 5 – closures新的VPC。 6 – 制作新的VPC的VHD文件的副本。 7 – 创build一个新的VPC,在向导中指定“使用现有的VHD文件”,并提供复制的VHD文件的名称。
上面的工作正常,但有一点让我失望:在重复VPC的OOBE期间,当询问用户名时,我必须指定一个不同的用户名,而不是我为基础VPC指定的用户名。 这是有道理的,因为复制的VPC已经有了这个用户名。 但是我不明白的是为什么我被要求提供一个新的用户名呢? 是因为它是OOBE过程的一部分,而当OOBE是由微软devise的,他们没有想到基本操作系统映像可以被复制的事实?
谢谢 –
-Todd
请在win7机器的c:\ sysprep文件夹中查找unattend.txt。
上述程序的翻译:
如果您从复制到networking共享的文件安装Win7,请在名为$ oem $的i386子文件夹中创build一个文件夹。
使用记事本,DOS编辑或任何文本编辑器是你最喜欢的&命名它Cmdlines.txt创build一个文本文件。 将[命令]和下2行中的所有内容复制到该文本文件中并保存。 您将更改由<>标记的您的域的相应用户信息。 把这个文件放在那个新的$ oem $文件夹中。
将net.exe从c:\ windows \ system32复制到刚刚创build的%oem%文件夹中。
无人参与文件很可能是由vpcwizard.exe创build的
您将看到包含在unattend.txt文件中的几个部分。 validationOemPreinstall的值=“是”。 你会看到它。 只需用文本编辑器打开并扫描即可。
其他选项可以在这里find
所有你需要知道的有关sysprep的信息都可以在这里find 。
当你运行sysprep时,它会重新发送窗口,并且需要用户信息,如果你想保持同一个用户,那么已经有足够的logging方法来编写OOBE进程。
Create a $oem$ folder in you I386 (from where you start setup). Create a Cmdlines.txt file with the following section: [commands] ".\net user <UserName> <Password> /add" ".\net group Administrators <UserName> /add" Copy of the Net.exe in the $oem$ folder. In Unattend.txt file, make sure the Oempreinstall value is set to Yes. Run an unattended setup.