User Tools

Site Tools


virtualization:microsoft:hyper-v-usb

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
virtualization:microsoft:hyper-v-usb [2012/09/14 13:53]
gcooper
virtualization:microsoft:hyper-v-usb [2019/05/20 11:32] (current)
gcooper
Line 1: Line 1:
 ====== Run Microsoft Hyper-V Server From USB ====== ====== Run Microsoft Hyper-V Server From USB ======
  
-FIXME Gave up trying to get Hyper-V Server 2012 to work...+See also **[[https://virtualarchitects.com/wiki/doku.php?do=search&id=start&q=hyper-v|more Hyper-V pages]]**
  
-http://blogs.technet.com/b/klince/archive/2010/09/13/booting-hyper-v-r2-from-a-bootable-usb.aspx+FIXME I'm not really sure how well this works because it was so slow to boot up that I decided I'd rather use a 32GB SSD and Velcro...
  
-http://www.itstuff.ca/2009/12/create-bootable-usb-drive-for-hyper-v.html+http://technet.microsoft.com/en-us/library/ee731893%28WS.10%29.aspx
  
   * Boot Hyper-V Server from USB flash devices   * Boot Hyper-V Server from USB flash devices
   * Saves hot-swap drive bay for storage   * Saves hot-swap drive bay for storage
   * 16GB Flash device recommended   * 16GB Flash device recommended
 +    * The following example sizes the VHD file for a 16GB flash drive
     * Get the fastest one you can     * Get the fastest one you can
 +    * This device **will** be wiped and any data on it lost
  
-==== On a Windows 7 Workstation ====+==== On a Windows 7 Technician Workstation ====
  
-1) Download and Install WAIK: http://www.microsoft.com/en-us/download/details.aspx?id=5753+:!: During this procedure, carefully keep track of the disk numbers, partition numbers and drive letters.  A mistake can ruin your whole disk! 
 + 
 +<note> 
 +G: = Mounted Hyper-V Server install DVD 
 +R: = Mounted VHD file 
 +Z: = Mounted USB flash drive 
 +1 = Disk number of 16GB USB flash drive 
 +2 = Disk number of VHD 
 +1 = Partition number on VHD 
 +1 = Index number of the image within install.wim (there is only one image within the Hyper-V Server install.wim) 
 +</note> 
 + 
 +1) Download and install WAIK: http://www.microsoft.com/en-us/download/details.aspx?id=5753
  
 2) Download the Hyper-V Server .iso file 2) Download the Hyper-V Server .iso file
  
-3) Mount the Hyper-V Server .iso file (G: used here for mounted .iso file)+3) Mount the Hyper-V Server .iso file
  
-4) Open a command prompt as administrator:+  * [[http://www.slysoft.com/en/virtual-clonedrive.html|Free tool]] to mount .iso files 
 + 
 +4) Insert the 16GB USB flash drive 
 + 
 +5) Create, mount and prepare the VHD (virtual hard disk) 
 + 
 +:!: Windows will prompt you to format the VHD; just click 'Cancel' 
 + 
 +Open a command prompt as administrator:
  
 <file> <file>
 +mkdir c:\hvvhd
 diskpart diskpart
- +create vdisk file=c:\hvvhd\hyperV.vhd maximum=12288 type=fixed 
-create vdisk file=c:\virtualharddisk.vhd maximum=6000 type=fixed +select vdisk file=c:\hvvhd\hyperV.vhd
-select vdisk file=c:\virtualharddisk.vhd+
 attach vdisk attach vdisk
 +create partition primary
 +assign letter=r
 +format quick fs=ntfs label=hyperV
 +</file>
 +
 +6) Apply the install image to the VHD. 
 +
 +Leave the "diskpart" window open and open another command prompt as administrator.
 +
 +:!: Change into the appropriate directory (''x86'' or ''amd64'') based on the architecture of your technician workstation
 +
 +<file>
 +cd "C:\Program Files\Windows AIK\Tools\<arch>\"
 +imagex.exe /apply g:\sources\install.wim /check 1 r:\
 +</file>
 +
 +7) After imagex finishes, switch back to the "diskpart" command window (where ''diskpart'' is still running) to prep the USB flash drive
 +
 +<file>
 +detach vdisk
 +</file>
 +
 +Determine the disk number of the USB flash drive and prepare it:
 +
 +<file>
 list disk list disk
-select disk N (select the newly created VHD)+ 
 +select disk 
 +clean
 create partition primary create partition primary
 select partition 1 select partition 1
 active active
-format fs=ntfs quick +format quick fs=ntfs 
-assign letter=+assign letter=z
-list volume+
 </file> </file>
  
-5Leave that window open and open another command prompt as administrator:+8Switch back to the "imagex" window and copy the VHD to the USB target disk: 
 + 
 +copy c:\hvvhd\hyperV.vhd z: 
 + 
 +9) Prep the boot sector of the USB flash drive:
  
 <file> <file>
-"C:\Program Files\Windows AIK\Tools\amd64\imagex.exe" /apply g:\sources\install.wim /check 1 e:\+cd /d "c:\program files\Windows AIK\tools\PETools\<arch> 
 +bootsect /nt60 z: /force /mbr
 </file> </file>
  
-6While that is happening, switch back to the ''diskpart'' command window to prep the USB flash drive:+10Switch back to the "diskpartwindow, mount the VHD file on the USB flash drive:
  
-list disk (to determine the disk number of the USB flash drive - '4' used here) +<file> 
-select disk 4 +select vdisk file=z:\HyperV.vhd  
-clean  +attach vdisk 
-create partition primary  +</file>
-select partition 1  +
-active  +
-format quick fs=ntfs  +
-assign letter=z  +
-exit+
  
 +11) Back in the "imagex" window, make the USB flash drive bootable:
  
-copy 'boot' files to the USB target disk (Iused here):+<file> 
 +bcdboot r:\windows /s z: /v 
 +</file> 
 + 
 +12Disable paging. 
 + 
 +<file> 
 +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 
 +</file> 
 + 
 +13) Switch back to the "diskpart" window, dismount the VHD file and exit ''diskpart'': 
 + 
 +<file> 
 +detach vdisk 
 +exit 
 +</file>
  
-bcdboot e:\Windows /s I: /v+14) Safely Remove the USB flash drive from the technician workstation and test.
virtualization/microsoft/hyper-v-usb.1347652427.txt.gz · Last modified: 2012/09/14 13:53 by gcooper