Testa Windows 8 utan att installera om

Publicerat: 6 mars 2012 i Uncategorized
Etiketter:, , , , ,

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
kommentarer
  1. Joakim skriver:

    Klockren guide! Håller på för fullt att installera nu… Går lite segt från mitt gamla USB-minne, men det går! Fick dock ingen varning om att det inte skulle gå att installera på disken? (Ja, jag valde ”rätt” disk!)

    /Jocke

  2. Tom Aafloen skriver:

    Tack Jocke! Nej, min kollega fick inte heller varningen. Jag fick den varje gång. Jag uppdaterade inlägget med formuleringen ”Du kan eventuellt få en varning här” nu.

  3. Kenth WIklund skriver:

    Hej! Fungerar klockrent. Tack för tipset Tom

  4. Tom Aafloen skriver:

    Kul att nån har nytta av det, Kent!

  5. mattias skriver:

    Hur återställer jag partitionen till som den var tidigare så att jag får mera diskutrymme på C disken? hittar inte ens partitionen?

  6. Tom Aafloen skriver:

    Mattias, leta upp vhd-filen som du pekade ut när du installerade Windows 8. I exemplet ovan ligger den här: ”e:\Win8.vhd”. Man ska alltså inte ta bort en ”partition”, bara en vanlig fil med filändelsen vhd.

  7. Joakim Schütt skriver:

    Lyfter ett gammalt ämne, men bara så infon finns därute till alla:

    Om ni tar bort *.VHD-filen så är det enklast att använda sig av msconfig.exe och fliken Boot för att återställa bootordningen. Sätt först ditt gamla OS som default, ta därefter bort Win 8 ur bootordningen. Efter omstart så funkar allt som det gjorde före testet av Win 8! 😀

  8. Tom Aafloen skriver:

    Bra tips!
    Tack Jocke,

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s