Inlägg märkta ‘boot from vhd’

Vill du testa Windows 8 Consumer Preview utan att varken få prestandaförsämringen som virtualisering ger eller installera över din befintliga Windowsinstallation? Då kan du använda funktionen Boot From VHD. VHD är ett filformat för virtuella hårddiskar och används t.ex. av Hyper-V och VirtualPC. Även VMware stödjer detta format även om det inte används som standard där.

Funktionen Boot from VHD kräver Windows 7 eller Windows Server 2008 R2 på maskinen som du bootar vhd-filen från.

Jag skriver detta blogginlägg på Windows 8 bootad från VHD och det fungerar faktiskt väldigt bra. Kör detta som mitt primära OS just nu.

Gör så här

Skapa en ny tom VHD

Starta en eleverad kommandoprompt och skriv nedanstående kommandon. Byt eventuellt ut filnamn, placering av vhd-filen och storlek efter eget tycke (jag nyttjar 25 av 40 Gb nu, med Office och en hel del andra program installerade). Disken som vhd-filen ska läggas på måste ha motsvarade utrymme ledigt och den får inte vara krypterad (det hjälper inte heller att tillfälligt sätta BitLocker som Disabled).

diskpart
create vdisk file=c:\win8.vhd maximum=40000 type=fixed
select vdisk file=c:\win8.vhd
attach vdisk
create partition primary
exit

Förbered Windows 8 Consumer Preview installationsmedia

Ladda ner installationsmedia här: http://windows.microsoft.com/en-US/windows-8/iso
Kolla att du väljer rätt språk och rätt plattform (32 eller 64-bitars). Ska du köra Hyper-V i Windows 8 krävs att det  är 64-bitars.

Bränn ut ISO-filen på en DVD-skiva eller skapa en bootbar USB-pinne med installationsmedia på. För att göra detta kan man använda Microsofts verktyg som heter Windows 7 USB/DVD Download Tool. Den är för Windows 7 men funkar för Windows 8 consumer Preview också, peka bara ut Windows 8-ISO-filen.

Installera Windows 8 Consumer Preview på VHD

Boota din dator med installationsmediat och starta Windows 8-installationen.Licensnyckeln till Windows 8 Consumer Preview är DNJXJ-7XBW8-2378T-X22TX-BKG7J.

När du kommer till valet vilken disk du vill installera Windows 8 på, välj inte något av de valen du ser, då detta kan förstöra din befintliga OS-installation!

Klicka istället på Shift-F10, vilket startar en kommandoprompt. Identifiera vilken enhetsbokstav som disken med din vhd-fil har genom att testa dir d:, dir e: dir f: etc tills du hittar disken. Skriv sedan följande kommandon för att mounta VHD-filen som en hårddisk:

diskpart
select vdisk file=e:\Win8.vhd        (om det var e: som din disk hade som enhetsbokstav)
attach vdisk
exit

Tryck på Refresh, nu ska du se den mountade VHD-filen som en hårddisk (det framfår inte att det är en mountad VHD, men får istället gå på diskstorleken). Markera den och klicka på Next. Du kan eventuellt få en varning här om att Windows inte kan installeras på denna disken, men den varningen kan du ignorera.

Slutför nu Windows-installationen. När datorn under installationen startar om kan du ta ur USB-minnet/DVD-skivan.

Man behöver inte fippla med BDCedit.exe för att skapa olika bootalternativ, detta fixar Windows 8-installationen åt dig  och skapar en snygg bootmeny:

image

Allting du hädanefter gör och installerar i Windows 8 sker alltså i VHD-filen och påverkar inte din ordinarie Windows-installation. Du kommer dock åt den befintliga hårddisken (blir normalt D:) så du behöver inte flytta över all data (och förändringar här påverkar såklart data utanför VHD-filen).

När du inte längre vill köra Windows 8 är det bara att boota upp i ditt gamla OS och radera VHD-filen. Man måste nog radera bootalternativet med BDCedit.exe då också, har inte testat det än.

Skriv gärna en kommentar om du testar detta och har tips eller stöter på problem!

Updatering 2013-06-27:
En liten brasklapp: Jag har inte testat om detta fungerar bra med Windows 8.1 Preview än, skriv gärna en kommentar nedan hur det gick om ni testar.

Annonser