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的文件夹,并且在次文件夹里创建一个大小为6Gvhd文件,命名为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\"

p_w_picpathx /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服务器。