Het is mogelijk tegenwoordig om te booten van VHD. Door deze optie kun je een removable device (USB stick bijvoorbeeld) omtoveren in een fixed disk en een OS er op installeren en er van booten. Dit opent de deur om dingen als Hyper-V Server 2008 R2 bijvoorbeeld van een USB stick te booten.
Bijna alle Dell servers bijvoorbeeld hebben een interne (onder de kap) USB aansluiting en de optie om een SD kaart module er in te laten bouwen.
Er is een artikel in het engels over hoe dit te doen, maar deze heeft nog wat imcomplete onderdelen naar mijn mening.
Benodigdheden:
- Een snelle USB stick of een snelle SD kaart van 8 of 16gb (afhankelijk van je keuze en mogelijkheden, snelle USB sticks zijn over het algemeen goedkoper dan snelle SD kaarten). Ik heb bijvoorbeeld een Scandisk Cruzer voor 70 euro bij de media markt gehaald hier voor.
- Een PC/Server die kan booten van USB
- Een server 2008 R2 machine of Windows 7 client
- Windows 7 AIK (http://www.microsoft.com/...76-4177-a811-39c26d3b3b34)
- Hyper-V-Server 2008 R2 (http://www.microsoft.com/...2d0314ccf6&displaylang=en)
Actie ondernemen:
Na het installeren van de WAIK kun je de HyperV iso mounten, branden of extracten naar een folder.
Zorg dat je doel (USB stick of SD kaart) NTFS formatted is. Met mijn Scandisk Cruzer moest ik die nasty app die een cd drive emuleert nog met een speciaal tooltje van de stick af slopen.
Wanneer ik mijn stick er in stop wordt het drive F:\ dus alle verwijzingen naar F:\ zijn de USB stick!
DISKPART
Start een command prompt (als admin) en start DISKPART.
In DISKPART doen we het volgende:
"create vdisk file=f:\hyperv.vhd maximum 14500 type=fixed"
Dit commando maakt een fixed VHD aan (neemt dus meteen alle ruimte in) van 14500 Mb op drive F:\ (mijn usb stick van 16gb, als jouwe kleiner is, dan gaat 14500 niet werken).
** let op, dit process kan een tijdje duren, dus wees geduldig!
"select vdisk file=f:\hyperv.vhd"
Dit selecteert de vdisk
"attach vdisk"
Nu kun je de schijf selecteren in DISKPART
"list disk"
Hier zie je welke schijf het geworden is
"select disk 2"
Bij mij is het disk 2, kan bij jou anders zijn, verander dan het nummer welke het was in het list disk commando
"create partition primary"
Dit maakt een primaire partitie aan op de vdisk
"select partition 1"
Dit selecteert de net aangemaakte partitie
"active"
Dit zet de partitie actief
"format fs=ntfs quick"
Nu formateren we de vdisk NTFS, en dit doen we snel
"assign"
Dit commando geeft je drive een driveletter, bij mij is dat E:\. Je zal ook zien dat er nu een autoplay window omhoog kan komen.
Nu laten we dit scherm open, maar wel even minimized.
Zorg dat je je locatie van je Hyper-V-Server 2008 R2 dvd weet. Ik heb hem extracted naar c:\temp, bij jou kan het anders zijn dus pas dit aan naar gelang.
Open nu een commandprompt van de WAIK (Deployment Tools Command Prompt) en draai de volgende commandos:
"imagex /info c:\temp\sources\install.wim"
Nu zie je alle informatie van de install.wim en alle indexes. Je ziet dat deze maar 1 index heeft.
"imagex /apply c:\temp\sources\install.wim /check 1 e:\"
We applyen (pakken uit) de image naar de gemaakte VHD drive (e:\ voor mij).
** Afhankelijk van de snelheid van je doel (USB stick, SD drive) kan dit een redelijke tijd duren. Er zal iets staan van "nog 22 minuten te gaan" maar dit zijn Microsoft minuten. 2 uur komt eerder in de buurt. Dit is normaal.
Als dit klaar is moeten we nog even de bootsector over zetten:
"bcdboot e:\windows /s f:\ /v"
Dit zet de bootsector over van de image die net applied is naar de removable device zodat je er van kan booten
Het enige wat we nu nog moeten doen is de disk detachen, sluit je huidige command prompt en alt+tab je terug naar je diskpart command prompt en typ je:
"detach vdisk"
"exit"
Nu is je media klaar om te booten.
Met het applyen van de install.wim heb je in principe de eerste stap van de setup overgeslagen. Dit werkt in theorie dus ook voor bijvoorbeeld windows 7, vista, 2008, 2008R2 gezien dit allemaal image based installatie is. Met de genoemde OS installaties moet je dus wel even opletten dat je de goede index pakt gezien deze meerdere indexen hebben (verschillende versies per index).
Nu je dit weet, moet het ook duidelijk zijn dat als je de stick gemaakt hebt, deze dus verder gaat met de setup van hyperV. Dit gaat allemaal automatisch door MAAR dit duurt weer ontzettend lang (3-4 uurtjes). Gelukkig als het eenmaal draait, werkt het allemaal wel snel, reboot, veranderingen etc. gaat prima snel.
Het nadeel is wel dat je dus deze stick niet over kan zetten op een andere machine zonder eventueel in de problemen te komen. Het kan dus een idee zijn om de gemaakte VHD ergens op een HD veilig te stellen VOOR dat je er de eerste keer van boot zodat je tijd kan besparen mocht je een 2e keer willen uitrollen.
Het kost dus wel flink wat tijd om dit aan de praat te krijgen, maar als het eenmaal draait, draait het goed.
Als het eenmaal draait en je je machine configged hebt in Powershell, heb je in principe een Server 2008 R2 CORE Enterprise draaien met Hyper-V. Om dit te kunnen besturen kun je Hyper-V-Manager starten vanuit de RSAT tools, of als je geld hebt, System Center Virtual Machine Manager gebruiken.
Nog wat interessante links:
Technet boot from VHD: http://technet.microsoft.com/en-us/windows/dd758779.aspx
Met dank aan Joachim Nässlander: http://www.nullsession.co...-server-2008-r2-from-usb/
excuses voor de luie opmaak, het schrijven hier van kostte me al genoeg tijd
Bijna alle Dell servers bijvoorbeeld hebben een interne (onder de kap) USB aansluiting en de optie om een SD kaart module er in te laten bouwen.
Er is een artikel in het engels over hoe dit te doen, maar deze heeft nog wat imcomplete onderdelen naar mijn mening.
Benodigdheden:
- Een snelle USB stick of een snelle SD kaart van 8 of 16gb (afhankelijk van je keuze en mogelijkheden, snelle USB sticks zijn over het algemeen goedkoper dan snelle SD kaarten). Ik heb bijvoorbeeld een Scandisk Cruzer voor 70 euro bij de media markt gehaald hier voor.
- Een PC/Server die kan booten van USB
- Een server 2008 R2 machine of Windows 7 client
- Windows 7 AIK (http://www.microsoft.com/...76-4177-a811-39c26d3b3b34)
- Hyper-V-Server 2008 R2 (http://www.microsoft.com/...2d0314ccf6&displaylang=en)
Actie ondernemen:
Na het installeren van de WAIK kun je de HyperV iso mounten, branden of extracten naar een folder.
Zorg dat je doel (USB stick of SD kaart) NTFS formatted is. Met mijn Scandisk Cruzer moest ik die nasty app die een cd drive emuleert nog met een speciaal tooltje van de stick af slopen.
Wanneer ik mijn stick er in stop wordt het drive F:\ dus alle verwijzingen naar F:\ zijn de USB stick!
DISKPART
Start een command prompt (als admin) en start DISKPART.
In DISKPART doen we het volgende:
"create vdisk file=f:\hyperv.vhd maximum 14500 type=fixed"
Dit commando maakt een fixed VHD aan (neemt dus meteen alle ruimte in) van 14500 Mb op drive F:\ (mijn usb stick van 16gb, als jouwe kleiner is, dan gaat 14500 niet werken).
** let op, dit process kan een tijdje duren, dus wees geduldig!
"select vdisk file=f:\hyperv.vhd"
Dit selecteert de vdisk
"attach vdisk"
Nu kun je de schijf selecteren in DISKPART
"list disk"
Hier zie je welke schijf het geworden is
"select disk 2"
Bij mij is het disk 2, kan bij jou anders zijn, verander dan het nummer welke het was in het list disk commando
"create partition primary"
Dit maakt een primaire partitie aan op de vdisk
"select partition 1"
Dit selecteert de net aangemaakte partitie
"active"
Dit zet de partitie actief
"format fs=ntfs quick"
Nu formateren we de vdisk NTFS, en dit doen we snel
"assign"
Dit commando geeft je drive een driveletter, bij mij is dat E:\. Je zal ook zien dat er nu een autoplay window omhoog kan komen.
Nu laten we dit scherm open, maar wel even minimized.
Zorg dat je je locatie van je Hyper-V-Server 2008 R2 dvd weet. Ik heb hem extracted naar c:\temp, bij jou kan het anders zijn dus pas dit aan naar gelang.
Open nu een commandprompt van de WAIK (Deployment Tools Command Prompt) en draai de volgende commandos:
"imagex /info c:\temp\sources\install.wim"
Nu zie je alle informatie van de install.wim en alle indexes. Je ziet dat deze maar 1 index heeft.
"imagex /apply c:\temp\sources\install.wim /check 1 e:\"
We applyen (pakken uit) de image naar de gemaakte VHD drive (e:\ voor mij).
** Afhankelijk van de snelheid van je doel (USB stick, SD drive) kan dit een redelijke tijd duren. Er zal iets staan van "nog 22 minuten te gaan" maar dit zijn Microsoft minuten. 2 uur komt eerder in de buurt. Dit is normaal.
Als dit klaar is moeten we nog even de bootsector over zetten:
"bcdboot e:\windows /s f:\ /v"
Dit zet de bootsector over van de image die net applied is naar de removable device zodat je er van kan booten
Het enige wat we nu nog moeten doen is de disk detachen, sluit je huidige command prompt en alt+tab je terug naar je diskpart command prompt en typ je:
"detach vdisk"
"exit"
Nu is je media klaar om te booten.
Met het applyen van de install.wim heb je in principe de eerste stap van de setup overgeslagen. Dit werkt in theorie dus ook voor bijvoorbeeld windows 7, vista, 2008, 2008R2 gezien dit allemaal image based installatie is. Met de genoemde OS installaties moet je dus wel even opletten dat je de goede index pakt gezien deze meerdere indexen hebben (verschillende versies per index).
Nu je dit weet, moet het ook duidelijk zijn dat als je de stick gemaakt hebt, deze dus verder gaat met de setup van hyperV. Dit gaat allemaal automatisch door MAAR dit duurt weer ontzettend lang (3-4 uurtjes). Gelukkig als het eenmaal draait, werkt het allemaal wel snel, reboot, veranderingen etc. gaat prima snel.
Het nadeel is wel dat je dus deze stick niet over kan zetten op een andere machine zonder eventueel in de problemen te komen. Het kan dus een idee zijn om de gemaakte VHD ergens op een HD veilig te stellen VOOR dat je er de eerste keer van boot zodat je tijd kan besparen mocht je een 2e keer willen uitrollen.
Het kost dus wel flink wat tijd om dit aan de praat te krijgen, maar als het eenmaal draait, draait het goed.
Als het eenmaal draait en je je machine configged hebt in Powershell, heb je in principe een Server 2008 R2 CORE Enterprise draaien met Hyper-V. Om dit te kunnen besturen kun je Hyper-V-Manager starten vanuit de RSAT tools, of als je geld hebt, System Center Virtual Machine Manager gebruiken.
Nog wat interessante links:
Technet boot from VHD: http://technet.microsoft.com/en-us/windows/dd758779.aspx
Met dank aan Joachim Nässlander: http://www.nullsession.co...-server-2008-r2-from-usb/
excuses voor de luie opmaak, het schrijven hier van kostte me al genoeg tijd
Newton's 3rd law of motion. Amateur moraalridder.