Windows 8 有了 Windows To Go 功能。其实也可以在U盘中安装并运行Hyper-V Server. 方便携带,轻松在任何一台服务器上运行Hyper-V Server.
准备工作:
1. 一个至少8G 大小的U盘。
2. 下载并安装Windows Automated Installation Kit (WAIK) for Windows 7。
3. Microsoft Hyper-V Server 2012 镜像文件。打开镜像文件,把Insatll.wim 文件拷贝到本地文件夹。
具体步骤:
1. 以管理员权限运行命令行,在C盘创建一个名为hypervboot的文件夹,并且在次文件夹里创建一个大小为6G的vhd文件,命名为hyperv.vhd. 挂载这个vhd文件,创建分区,盘符为v.
mkdir c:\hvboot
diskpart
create vdisk file=c:\hvboot\hyperV.vhd maximum=6000 type=fixed
select vdisk file=c:\hvboot\hyperV.vhd
attach vdisk
create partition primary
assign letter=v
format quick fs=ntfs label=hyperV
exit
2. 然后用ImageX 把install.wim 文件的映像部署到挂载的V盘上。
cd /d "c:\program files\Windows AIK\tools\AMD64\"
imagex /apply <path to wim> 1 v:\
(<path to wim> 是 install.wim 的本地路径,我的是 c:\hypervboot\install.wim)
3. 然后停止挂载V盘,并且插入U盘,用Diskpart 格式化U盘并分区,盘符为Z。
diskpart
select vdisk file=c:\hvboot\hyperV.vhd
detach vdisk
list disk
select disk <USB stick number>
clean
create partition primary
select partition 1
active
format quick fs=ntfs
assign letter=z
exit
4. 把hyperv.vhd 文件拷贝到U盘(Z盘)中。
5. 用Bootsect 工具更新master boot code
cd /d "c:\program files\Windows AIK\tools\PETools\amd32\"
bootsect /nt60 z: /force /mbr
6. 用DiskPart 工具挂载Z盘里的hyperv.vhd文件。
diskpart
select vdisk file=z:\HyperV.vhd
attach vdisk
exit
7. 用BCDBoot 工具 从挂载的V盘里拷贝必要的启动文件到U盘(Z盘)
bcdboot v:\windows /s z:
8. 禁止页面文件。因为在U盘中运行,空间所限,所以需要禁止页面文件。可以用命令行修改注册表。
reg load HKLM\HyperVTemp r:\windows\system32\config\system
reg add "HKLM\HyperVTemp\ControlSet001\Control\Session Manager\
Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "" /f
reg delete "HKLM\HyperVTemp\ControlSet001\Control\Session Manager\
Memory Management" /v ExistingPageFiles /f
reg unload HKLM\HyperVTemp
9. 停止装载U盘(Z盘)
diskpart
select vdisk file=z:\hyperV.vhd
detach vdisk
exit
现在可以运行Hyper-V Server 的U盘就已经制作好了。我们可以将U盘插入服务器然后选择从U盘启动。第一次启动会有一些基本配置,设置密码。因为是Server Core版本,所以我们还可以启用远程管理,来在Windows 8 中的Hyper-V Manager 里管理这台Hyper-V服务器。
本文出自 “Raymond” 博客,谢绝转载!