auktoritet 1 juli 2012 kl. 00:01

Installera Windows 8 på en VHD-disk

  • Timmerrum *

Häromdagen ville jag installera och testa Windows 8 Release Preview OS utan att skada det befintliga utan onödiga åtgärder, som att ändra partitionsstrukturen på disken. Tidigare kunde jag inte installera Windows 8 RP på VirtualBox och var tvungen att leta efter ett alternativ. Som det visade sig är lösningen extremt enkel Windows 8 stöder installation på en virtuell VHD-disk. Stöd för denna teknik har varit inbyggt sedan Windows 7 och Windows Server 2008. Jag tycker att det är onödigt att fördjupa sig i teorin. En virtuell VHD-disk är en fil som skapas i ett redan existerande filsystem av en av de nuvarande partitionerna . I enklare termer kommer det nuvarande operativsystemet att behandla VHD-filen som en separat disk med sina egna partitioner.
Installation:
Allt som behövs för att installera Windows på en virtuell disk är naturligtvis:
1. bild inspelad på en disk eller, bäst av allt, på ett USB-minne (påskyndar installationsprocessen).
Därefter startar vi om datorn med den förberedda bilden och kör installationsguiden för Windows 8.
2. I installationsguiden för Windows 8 når vi alternativet att välja ett installationsläge och välja en anpassad installation. Nästa steg kommer att be dig välja den enhet där du vill installera Windows 8.
3. I det här steget, tryck på tangentkombinationen SHIFT+F10 och ett kommandolägesfönster öppnas, där vi skapar VHD-filen för installation.
4. Detta är ett viktigt steg eftersom enhetsbokstäverna i installationsguiden för Windows 8 inte kommer att vara de du är van vid. Kommandon DIR C: , DIR D: etc. hjälper dig att hitta bokstaven för den nödvändiga partitionen för den framtida VHD-disken - navigera efter det lediga utrymmet på disken, som visas av DIR-kommandot.
5. Kör verktyget DISKPART. Kör kommandot CREATE VDISK FILE=”D:\w8.vhd” type=FIXED maximum=40000 (där D: är bokstaven på din lediga disk bestämd i steg 4)
6. Kör kommandot SELECT VDISK FILE=”D:\w8.vhd”
7. ATTACH VDISK – den skapade virtuella disken är monterad.
8. Avsluta kommandoläget med EXIT
9. I Windows 8 Installationsguidens diskvalsfönster längst ner till vänster, klicka på knappen "Uppdatera".
10. Välj den nya skivan som visas som installationsskivan och klicka på "Nästa"
11. Guiden fortsätter att installera Windows 8 på den virtuella disken utan att påverka strukturen på befintliga diskar och data.
Slutsatser:
Genom att installera Windows 8 på en virtuell VHD-disk är det viktigaste att vi inte skadade någonting, och vi kan använda två (eller flera operativsystem) samtidigt. Den enda nackdelen med att installera operativsystemet med den här metoden är, som du kanske har gissat, den minskade prestandan för diskoperationer. Men fördelarna överväger fortfarande nackdelarna:
1. Möjligheten till fredlig samexistens av flera Windows-operativsystem på en disk, eller till och med installation av flera kopior av Windows 8 - för testning och utveckling.
2. Windows 8 installerat i detta läge på en virtuell partition kommer att se det som en vanlig C-enhet.

Taggar: Windows 8, installation, vhd, virtuell, disk,

Alla tycker om nya Windows 7 ( åtminstone även för att det inte är Vista, skojar bara), och en av dess nya funktioner är möjligheten att montera VHD-filer (Virtual Mount Disk). Det fina är att alla experiment äger rum med en vanlig virtuell diskfil på din hårddisk, så du behöver inte skapa en ny partition eller formatera en befintlig, eller använda dual boot. För operativsystemet ser VHD-filen ut som den vanligaste partitionen från vilken du kan starta operativsystemet.

Låt oss se hur du kan installera och starta upp Windows 7 från en VHD-fil. Det finns inget behov av att skapa nya partitioner för detta eftersom filerna kommer att finnas i VHD-filen, men med stöd av din dators hårdvara kommer därför Aero att fungera till sin fulla potential.

Först och främst, se till att det finns ledigt utrymme på din hårddisk för filen, speciellt om den virtuella bilden som en VHD-fil skapades som en bild i dynamisk storlek.

Vi behöver två filer: en ny nedladdningshanterare bootmgr, som stöder uppstart från VHD, och bcedit.exe, som låter dig redigera startposter. program bootmgr kan hämtas från installationsskivan för Windows 7 och filen bcedit.exe från ett installerat Windows 7-system (till exempel hämta det från samma VHD-bild). För de lata, bara ladda ner filerna bootmgr och bcedit .

Vi måste skriva över filen c:\bootmgr. I sin tur filen c:\windows\system32\bcdedit.exe Du behöver inte skriva om den, utan kör den från en annan plats. I vilket fall som helst är det bättre att spara de gamla versionerna av filerna, utom fara.

Öppna nu konsolen ( Start>Kör>CMD i XP eller Start > CMD i Vista) och skapa en ny post:

bcdedit /copy (nuvarande) /d "Windows 7"

Som ett resultat får vi GUID för den nya posten. Nu måste du ange adressen med VHD-filen som ska laddas ner:

bcdedit /set (GUID) enhet vhd=\vhd\win7b.vhd

bcdedit /set (GUID) osdevice vhd=\vhd\win7b.vhd

Om du vill att Win 7 ska vara det sista operativsystemet i listan när du startar din dator, kör följande kommando:

bcdedit /displayorder (GUID) /addlast

Som ett resultat flyttas posten med den nödvändiga GUID till slutet av listan.

Och så här kan du ändra namnet på operativsystemet när du laddar:

bcdedit /set (GUID) beskrivning "Winda 7 v VHD"

För att tvinga Windows att upptäcka en enhet genom HAL, använd följande kommando:

bcdedit /set detektiv på

Normal, starta om. Efter att ha laddats kommer Win 7 att börja installera drivrutiner, ytterligare en omstart och iväg, Windows 7 med Aero!

Som ett resultat av våra djupgående manipulationer skapas en virtuell disk på 16 GB och en andra virtuell diskpartition på 200 MB som innehåller systemfiler. Storleken på 16 GB erhölls eftersom VHD-bilden automatiskt omvandlades till en bild med en fast storlek och omedelbart upptog hela det område som tilldelats för den.

Den resulterande VHD-filen kan förresten laddas utan problem i den virtuella virtuella datorn.

Hur man tar bort Windows 7 installerat i VHD

Om du redan har krånglat med att installera i VHD och bestämt dig för att bli av med det, kan du göra det på följande sätt. Faktum är att vi bara behöver ta bort omnämnandet av Windows från startmenyn.

Innan du installerar systemet måste du skapa en virtuell maskin för det - Windows kommer att behandla det som en fullfjädrad dator. Detta är vad VirtualBox är designad för.

  1. Starta VirtualBox Manager och klicka på "Skapa".
  2. I fält "Namn" stiga på "Windows XP"- de återstående fälten kommer att fyllas i automatiskt.

  3. Välj hur mycket RAM-minne du vill allokera för operativsystemet du installerar. VirtualBox rekommenderar att du använder minst 192 MB RAM, men om möjligt, använd 512 eller 1024 MB. På så sätt kommer systemet inte att sakta ner även vid höga belastningsnivåer.

  4. Du kommer att bli ombedd att välja en virtuell enhet som kan anslutas till den här maskinen. Vi behöver inte detta eftersom vi ska installera Windows med en ISO-avbildning. Därför finns det inget behov av att ändra inställningarna i det här fönstret - vi lämnar allt som det är och klickar vidare "Skapa".

  5. Lämna den valda disktypen "VDI".

  6. Välj lämpligt lagringsformat. Rekommenderas att använda "Dynamisk".

  7. Ange antalet gigabyte du vill tilldela för att skapa en virtuell hårddisk. VirtualBox rekommenderar att markera 10 GB, men du kan välja ett annat värde.

    Om du i föregående steg valde alternativet "dynamiskt", kommer Windows XP initialt endast att uppta installationsvolymen på hårddisken (inte mer än 1,5 GB), och sedan, när du arbetar inom detta operativsystem, kan den virtuella enheten expandera till maximalt 10 GB.

    Med ett "fast" format kommer 10 GB omedelbart att upptas på den fysiska hårddisken.

Detta steg avslutas när du skapar en virtuell hårddisk och du kan fortsätta med att ställa in den virtuella datorn.

Konfigurera en virtuell maskin för Windows XP

Innan du installerar Windows finns det några fler justeringar du kan göra för att förbättra prestandan. Detta är en valfri procedur, så du kan hoppa över den.


När du har ställt in den virtuella datorn kan du börja installera operativsystemet.

Installera Windows XP på VirtualBox

  1. På vänster sida av VirtualBox Manager, välj den skapade virtuella maskinen och klicka på knappen "Springa".

  2. Du kommer att bli ombedd att välja en startskiva att köra. Klicka på mappknappen och välj platsen där operativsystemets bildfil finns.

  3. Installationsverktyget för Windows XP startar. Den kommer att utföra sina första åtgärder automatiskt och du måste vänta lite.

  4. Installationsprogrammet hälsar dig och uppmanar dig att fortsätta med installationen genom att trycka på "Stiga på". Nedan kommer denna nyckel att betyda nyckeln Stiga på.

  5. Licensavtalet öppnas, och om du accepterar det, tryck sedan på knappen F8 att acceptera dess villkor.

  6. Installationsprogrammet kommer att be dig välja den enhet där systemet ska installeras. VirtualBox har redan skapat en virtuell hårddisk av den storlek du valde i steg 7 när du skapade den virtuella maskinen. Så klicka Stiga på.

  7. Det här området är ännu inte markerat, så installationsprogrammet kommer att uppmana dig att formatera det. Välj mellan fyra tillgängliga alternativ. Vi rekommenderar att du väljer alternativet "Formatera partition i NTFS-system".

  8. Vänta medan partitionen formateras.

  9. Installationsprogrammet kopierar automatiskt vissa filer.

  10. Ett Windows-installationsfönster öppnas och installationen av enheterna börjar omedelbart. Vänta.

  11. Kontrollera att inställningarna för systemspråk och tangentbordslayout som valts av installatören är korrekta.

  12. Ange ditt användarnamn, du behöver inte ange ditt organisationsnamn.

  13. Ange din aktiveringsnyckel om du har en. Du kan aktivera Windows senare.

  14. Om du vill fördröja aktiveringen, välj i bekräftelsefönstret "Nej".

  15. Ange ditt datornamn. Du kan ställa in ett lösenord för ditt konto "Administratör". Om detta inte är nödvändigt, hoppa över att ange lösenordet.

  16. Kontrollera datum och tid och ändra denna information om det behövs. Ange din tidszon genom att välja en stad från listan. Invånare i Ryssland kan avmarkera rutan "Automatisk övergång till och från sommartid".

  17. Den automatiska installationen av operativsystemet fortsätter.

  18. Installationsprogrammet kommer att uppmana dig att konfigurera dina nätverksinställningar. För vanlig internetåtkomst, välj "Vanliga inställningar".

  19. Du kan hoppa över steget att skapa en arbetsgrupp eller domän.

  20. Vänta tills systemet har slutfört den automatiska installationen.

  21. Den virtuella maskinen kommer att startas om.

  22. Efter omstarten finns det några fler inställningar du behöver göra.

  23. Ett välkomstfönster öppnas där du klickar "Ytterligare".

  24. Installationsprogrammet kommer att uppmana dig att aktivera eller inaktivera automatiska uppdateringar. Välj ett alternativ baserat på dina personliga preferenser.

  25. Vänta medan din internetanslutning kontrolleras.

  26. Välj om datorn ska anslutas direkt till Internet.

  27. Du kommer att uppmanas att aktivera systemet igen om du inte redan har gjort det. Om du inte aktiverar Windows nu kan du göra det inom 30 dagar.

  28. Skapa ett kontonamn. Det är inte nödvändigt att komma på 5 namn, skriv bara in ett.

  29. Detta steg kommer att slutföra installationen.

  30. Windows XP börjar laddas.

Efter nedladdning kommer du till skrivbordet och kan börja använda operativsystemet.

Att installera Windows XP på VirtualBox är mycket enkelt och tar inte mycket tid. I det här fallet behöver användaren inte leta efter drivrutiner som är kompatibla med PC-komponenter, vilket skulle vara nödvändigt att göra under en vanlig installation av Windows XP.

Prestandan för ett sådant system kommer att vara högre än när man använder virtuella maskiner. Därför att När du använder virtualisering körs två system samtidigt på en dator. Och i fallet med VHD finns det bara en och alla datorresurser tilldelas den.

Windows 7 och högre kan användas som huvudsystem. Med den här metoden kan du installera ett operativsystem från Windows Vista och högre på en virtuell disk.

Uppmärksamhet!

Uppstart från VHD-diskar i Windows 7 stöds endast av Ultimate- och Enterprise-utgåvorna.

I Windows 10 stöds uppstart från VHD av Professional-utgåvan och högre.

Så, låt oss börja.

Skapa en virtuell hårddisk (VHD)

Det finns två sätt att skapa en VHD i Windows 7 - med hjälp av verktyget Diskpart (med CMD), eller genom det visuella gränssnittet i Diskhanteraren. Den andra metoden är enklare och mer visuell, så vi använder den.

Öppna Diskhanteraren. Detta kan göras på följande sätt: Start -> Kontrollpanel -> Administrering -> Datorhantering -> .

Ange platsen för VHD-filen.

Filstorleken måste vara tillräckligt stor så att den räcker för att distribuera operativsystemet, installera uppdateringar, nödvändiga program och lagra olika filer. Samtidigt bör filstorleken inte vara större än det lediga utrymmet på disken där den finns.

Jag föredrar att välja det virtuella hårddiskformatet " Dynamisk expansion", eftersom detta läge sparar utrymme.

Klicka på OK, en VHD-fil skapas.

Efter detta visas den skapade virtuella disken i ""-konsolen. Men den är inte initierad.

Det initieras via snabbmenyn:

Som ett resultat skapade vi en virtuell hårddisk, den finns på enhet D: ( D:\MyDisk.vhd) och är synlig i operativsystemet. Du kan distribuera ett annat "OS" på den.

Installera Windows operativsystem på VHD

För att göra detta behöver du ett verktyg imagex.exe från Windows AIK eller Windows ADK. Jag har redan försiktigt tagit detta verktyg från WADK och bifogat det till artikeln. Ladda ner imagex för x64 och x86 kan du längst ner på sidan.

Du behöver också filen install.wim från Windows-distributionen. I distributionen finns den i mappen Källor. Låt oss anta att vi har en installations-DVD insatt i enheten och sökvägen till install.wim ser ut så här - E:\Sources\install.wim.

Att distribuera operativsystemet från filen install.wim till disken utförs enligt följande.

Eftersom en WIM-fil kan innehålla flera OS-bilder kommer vi först att bestämma indexet för bilden vi behöver:

imagex /info E:\sources\install.wim

Låt oss anta att det nödvändiga Windows finns under index 1.

Vi distribuerar 1 operativsystem från indexet på vår VHD:

imagex /apply /check E:\sources\install.wim 1 Z:\

där Z: är bokstaven som tilldelats vår VHD.

När du är klar med driftsättningen av operativsystemet kan du gå till VHD-disken och se till att dess katalogstruktur matchar Windows-systemdisken.

Om allt gick bra, fortsätter vi med att lägga till information till OS bootloader som det också är möjligt att starta från vår VHD.

Ändra information i Windows starthanterare

Starta kommandoraden med administratörsrättigheter.

Vi skapar en kopia av det aktuella operativsystemet i bootloadern och ger det beskrivningen "Windows 7 VHD":

bcdedit /copy (nuvarande) /d "Windows 7 VHD"

Om du kör det här kommandot visas också GUID för den nya posten. Skriv ner det eller kopiera det - vi kommer att behöva det.

Om du har glömt att skriva ner GUID kan du ta reda på det genom att köra kommandot bcdedit utan parametrar.

bcdedit /set (GUID) enhet vhd=\MyDisk.vhd

bcdedit /set (GUID) osdevice vhd=\MyDisk.vhd

Glöm inte att ändra enhetsbeteckningen och sökvägen för VHD-filen till din egen.

Vissa x86-baserade system kräver att du ändrar startkonfigurationsinställningen för kärnan för att hitta specifik hårdvaruinformation och framgångsrikt utföra en inbyggd uppstart från VHD:n:

bcdedit /set (GUID) detecthal på

där GUID är identifieraren för vår nya post i laddaren.

Komplettering

Nu kan du starta om din dator.

När du startar datorn på en svart bakgrund blir du ombedd att välja ett operativsystem inom 5 sekunder. Välj ditt nyskapade system.

Inaktiverar uppstart från VHD och återgår till originaltillstånd

För att återställa din dator till dess ursprungliga tillstånd måste du utföra följande steg (i valfri ordning):

  • Ta bort posten från bootloader.

    För att göra detta kör vi kommandot bcdedit utan parametrar. Hon kommer att visa oss alla skivor. Vi hittar vår tillagda post och dess GUID i listan.

    För att ta bort det, kör kommandot:

    bcdedit /delete (GUID)

  • Ta bort den virtuella disken från konsolen "".
  • Ta bort VHD-fil.

P.S. Beskriv i kommentarerna för vilka ändamål använder du tekniken för att starta upp från en virtuell VHD-disk?

VHD är ett filformat som till exempel används av den virtuella Microsoft Virtual PC-maskinen för att emulera en hårddisk. Jag har skrivit upprepade gånger om stödet för detta format av operativsystemet Windows 7. Det är dags att berätta hur du kan få Windows 7 att köras direkt från en virtuell hårddisk och köras på fysisk hårdvara, utan att använda en virtuell maskin. Starthanteraren för Windows 7 kan arbeta med VHD-filer och starta operativsystemet från dem, som från en vanlig hårddisk.

Vad är det för

  • På fysisk hårdvara går systemet mycket snabbare än i en virtuell maskin och använder alla "läckerheter" med denna hårdvara. Så om ditt grafikkort stöder Aero, kommer du att få det.
  • Du kommer att ha full tillgång till din PC:s data, eftersom den fysiska hårddisken kommer att vara "synlig" från systemet som startats från VHD.
  • Systemet i VHD lagras i en fil, vilket innebär att du kan:
    -lätt att klona genom att helt enkelt kopiera VHD-filen
    -du kan testa betaversioner av programvara utan att oroa dig för systemet
    -du kan studera systemet, experimentera med registret, utan rädsla för att "störta" det.

Var ska man starta

Vi kommer att behöva:

  1. Installerat operativsystem Windows 7
  2. VHD-fil
  3. Startbar DVD med Windows 7
  4. DiskPart-verktyg (det ingår i systemet)

Det finns två sätt att skapa en VHD-fil:

  1. via Windows 7-gränssnitt;
  2. via kommandoraden direkt under uppstart från DVD.

Arbeta från ett installerat operativsystem

Starta Diskhantering: genom att klicka på "Dator" på menyn "Start" högerklicka, välj "Kontrollera", och vänsterklicka "Diskhantering":

Kör menyalternativ "Handling"-"Skapa en hårddisk". Detta fönster kommer att visas på skärmen:

Ställ in hårddiskens plats och storleksalternativ. I det här exemplet skapar jag en ny Win7.vhd-fil på enhet F: med en storlek på 30 Gigabyte av dynamisk typ.

Den virtuella hårddisken är klar att användas. Sätt i installationsskivan för Windows 7 i DVD-enheten, starta om ditt nuvarande operativsystem, starta om från DVD:n och vänta tills det här fönstret visas:

Klick Skift+F10 Diskpart och tryck Stiga på.

Ange följande kommandon:

Välj vdisk file="F:\win7.vhd" bifoga vdisk

Byta ut F: på rätt väg i ditt system.

Stäng kommandotolksfönstret och börja installera operativsystemet. När du väljer en partition, ignorera denna varning:

Arbeta med DVD-media

Sätt in installationsskivan för Windows 7 i enheten, starta från den och vänta tills det här fönstret visas:

Klick Skift+F10. Denna kortkommando ger dig tillgång till kommandoraden. Skriv in det Diskpart och tryck Stiga på.

Skriv ut DISKPART följande kommando:

Skapa vdisk file="G:\win7.vhd" type=expandable maximum=30000

Det innebär att skapa en win7.vhd-fil av expanderbar typ, vilket begränsar den maximala storleken till 30 Gigabyte. Byta ut G: till namnet på den enhet där du vill lagra den skapade filen.

Montera VHD-filen så att den är tillgänglig för installationsprogrammet:

Välj vdisk file="G:\win7.vhd" bifoga vdisk

Du kan sedan stänga kommandotolksfönstret och installera till VHD-partitionen som om det vore en vanlig logisk hårddiskpartition. När du väljer en partition, ignorera denna varning:

Nedladdningsalternativ

Själva installationsprogrammet kommer att skriva en ny post i startalternativet, men det kommer att kalla det "Windows 7". Troligtvis vill du byta namn. Detta är lätt att göra med ett standardverktyg bcdedit.exe. Starta kommandoradstolken cmd.exe på uppdrag av administratören, klicka "Start", ange i sökfältet cmd.exe och tryck CTRL+ENTER. Om du har ett "nytt" system startat från en VHD, skriv in:

Bcdedit /set (aktuell) /d "Windows 7 från VHD"

Annars kan du på samma sätt byta namn på det nuvarande systemet eller hitta VHD OS ID i utgången bcdedit genom att köra den utan parametrar:

I mitt fall har posten ett ID (standard) och jag kör följande kommandon:

Bcdedit /set (standard) beskrivning "Windows 7 från VHD" bcdedit /default (nuvarande)

De menar:

  1. Ställ in systembeskrivningen (standard) till "Windows 7 från VHD"
  2. Starta det nuvarande operativsystemet som standard. Jag körde Windows 7 från fysisk media, dvs. "inföding".

Slutsatser

Den här artikeln beskrev de grundläggande teknikerna för att organisera uppstarten av Windows 7 med virtuella hårddiskar. De beskrivna stegen räcker för att installera Windows 7 i en VHD-fil och starta upp den från den. Du kan få mer information om VHD från artikeln


Stänga