Vi startar den virtuella maskinen från USB-flashenheten med Virtual Machine USB Boot-programmet. Installera AirSlax i en virtuell maskin

Alla populära hypervisorer för Windows - Hyper-V , virtuell låda , VMware- tillhandahålla lansering av virtuella maskiner (VM) från stöveln ISO-bilder och flash-enheter. lansera VM från det senare kommer det i alla fall inte att vara en process utan problem: utan att dansa med en tamburin från flashenheter UEFI bara springa VM på basen EFI i program virtuell låda och VMware. Hur förenklar man lanseringen av en virtuell dator från flash-enheter i andra fall?

För att göra detta kan du skapa en sk virtuell flash-enhet- allt innehåll i det verkliga USB- överföra media till en virtuell hårddisk och kör i enlighet därmed VM från honom. Men innehållet måste överföras tillsammans med strukturen på den fysiska flashenheten - så att den virtuella disken ärver alla partitioner, om det finns flera (till exempel när det gäller Mac OS eller Chrome OS) , samt startenhetsattribut (såvida det inte är en UEFI-media) . Detta kan göras på minst två sätt, som beskrivs nedan.

Alla åtgärder i vårt fall kommer att utföras med . I andra program för virtualisering är det nödvändigt att gå vidare analogt.

1. R-Drive Image-program

Det första sättet att skapa en virtuell flashenhet är att överföra strukturen och innehållet i en riktig USB-bärare till virtuell disk med programmet- hjälpare. Öppna parametrarna för en befintlig VM och vi klickar.

Lägger till ytterligare en disk

Lämna kontrolltypen som standard.

Låt oss skapa en ny disk. Vi anger dess storlek: låt den vara ungefär samma som storleken på en flash-enhet, men låt den ändå skilja sig lite. Detta är nödvändigt för att inte förvirra enheter vid kloning. Spara som en fil.

Ange placeringsvägen. Vi trycker på.

Vi lanserar VM, anslut en riktig flashenhet till den. Installera i gästoperativsystemet rättegång- programversion . Välj i dess fönster "Kopiera disk till disk".

I grafen "Källa" välj en riktig flash-enhet. I grafen "Mottagare"- den nyskapade virtuella disken.

OCH - "Att börja".

När kloningen är klar, avsluta programmet.

Nu i gästutforskaren OS vi har två identiska enheter.

Vi kan koppla bort den riktiga flashenheten från VM. Liksom vi kan koppla bort den virtuella disken från strömmen VM och använd den för att starta andra VM.

2. Rufus-program

Det andra sättet att skapa en virtuell flashenhet är att använda programmets möjligheter Rufus 3.1. I uppdaterad version 3.x detta program, förutom de befintliga funktionerna för att skapa startbar USB-enheter, lärde sig att klona riktiga flashenheter till filer vhd. MEN vhd kompatibel med Hyper-V, och med virtuell låda, och VMware. Vi lanserar Rufus 3.1 på värdsystemet. Välj det rätta USB-bärare, om flera av dem är anslutna, i kolumnen "Enhet". Tryck sedan på knappen i form av en diskett.

Ange sökvägen för fillagring vhd .

Vi väntar på att operationen är klar och stänger Rufus.

3. Ansluta en virtuell flashenhet och starta från den

Så den virtuella flashenheten har skapats, hur ansluter man den till VM och startar den i enlighet därmed?

I parametrar VM klick HDD.

Välj en befintlig.

I utforskarfönstret anger du sökvägen till fillagringsmappen vhd. I kolumnen för filvisning, lägg . Och vi klickar på vår virtuella vhd- USB-minne.

EFI-bilar kommer in BIOS- använd antingen knappen på hypervisorns verktygsfält eller vid start VM tryck på F2.

Välj i bootloader-fönstret hårddisk med det nummer under vilket det är listat i den allmänna listan över anslutna virtuella diskar, men beräknat från noll. I vårt fall är den virtuella flashenheten den andra enheten. VM, så in EFI-firmware den är listad som Hårddisk 1.0.

På vanligt VM skapas på basis av emulering BIOS Arv för att starta från en virtuell flashenhet måste du VM ange det som den första hårddisken. Du måste ta bort alla befintliga diskar på maskinen och lägga till dem igen, ange den virtuella flashenheten först.

Vanligtvis sker installationen av operativsystemet i VirtualBox via en ISO-fil eller en CD/DVD-skiva. Men visste du att du också kan starta från en USB-enhet i VirtualBox? Många människor vet inte detta, helt enkelt för att funktionen är dold och inte tillgänglig via det grafiska användargränssnittet. Faktum är att du måste öppna en terminal (eller kommandorad) och använda VBoxManage-kommandot för att komma åt den här funktionen. I den här guiden kommer vi att titta på möjligheten att starta (eller installera operativsystemet) från en USB-enhet i VirtualBox.
Notera: Den här guiden utförs på en Windows-maskin. Stegen kan vara annorlunda för Linux/Mac.
Anteckning 2: Den här guiden förutsätter att du redan har en startbar USB-enhet med något operativsystem (förmodligen en Linux-distribution) installerat på den.

Startar från ett USB-minne i VirtualBox

Innan du gör något, starta ditt Windows-system och koppla in din startbara USB-enhet. Nu behöver vi numret på denna startbara USB-enhet.
Notera: Blanda inte ihop enhetsnumret med enhetsbeteckningen. De är inte samma sak.
Vi kan få disknumret från Disk Management eller någon annan diskhanteringsprogramvara från tredje part. För närvarande kommer vi att använda Windows-verktyget. Tryck på tangentkombinationen "Win + R" och använd kommandot " diskmgmt.msc” och tryck sedan på knappen ”OK”. Läs om andra användbara kommandon i dialogrutan Kör.

Titta på USB-enheten och kom ihåg dess nummer. I mitt fall visas USB-enheten som "Drive 7", så enhetsnumret är "7".

När du har tagit reda på disknumret, starta "Kommandotolken" med administratörsrättigheter. I Windows 8 kan detta göras genom att trycka på kortkommandot "Win+X" och välja önskat menyalternativ.

Navigera till VirtualBox installationsmapp med följande kommando. Om du installerade VirtualBox i någon annan katalog eller enhet, ändra kommandot därefter.

cd %programfiles%\Oracle\VirtualBox

Ange följande kommando och ersätt tecknet "#" med det faktiska enhetsnumret. Detta kommando kommer att skapa en VMDK-fil i enhet C som pekar på en fysisk USB-enhet.

VBoxManage interna kommandon createrawvmdk -filnamn C:\extdisk.vmdk -rawdisk \\.\PhysicalDrive#

När du har kört kommandot kommer du att få ett bekräftelsemeddelande och du kommer också att se en ny fil som heter "extdisk.vmdk" i roten på "C"-enheten.

Öppna nu VirtualBox med administratörsrättigheter. Om du inte gör detta kommer VirtualBox inte att starta från USB-enheten.
När du har öppnat VirtualBox skapar du en ny virtuell maskin som vanligt. I det skede när VirtualBox uppmanar dig att lägga till en hårddisk, ställ omkopplaren till "Använd en befintlig virtuell hårddisk". Klicka på den lilla mappikonen och välj filen vi just skapade. Klicka på knappen Skapa för att slutföra processen.

Du kommer att se den nya virtuella maskinen listad på vänster sida av VirtualBox-fönstret. Välj bara det och klicka på "Kör"-knappen i toppmenyn för att starta från USB-enheten. Som du kan se på bilden nedan har jag framgångsrikt startat upp min Ubuntu live-disk.

Det är allt som behövs, och det är verkligen, riktigt enkelt. Jag hoppas att min artikel var av intresse för dig. Skriv i kommentarerna dina marker för att arbeta med VirtualBox, prenumerera på våra nyheter och stanna hos oss.


Jag har en dator som jag ständigt jobbar och har roligt med, Windows 7 körs på den som operativsystem. Jag har också en bärbar USB-hårddisk, på vilken jag fejkade Ubuntu Linux som ett boot-OS. Jag använder det som ett "räddnings"-operativsystem, som Live CD, och ibland arbetar jag i det. Generellt tänkte jag att det inte skulle vara dåligt att kunna ladda detta OS i VirtualBox. Efter att ha skrapat olika instruktioner från manualer och internet gjorde jag ett eget recept på hur man gör detta.

Och så kör vi Ubuntu Linux installerat på en USB-hårddisk i VirtualBox, som en vanlig virtuell maskin. Förresten, detta recept är också lämpligt för flash-enheter.

### Givet: * Dator med Windows 7 x64 * Startbar USB HDD med Ubuntu 12.04TLS

###Uppgift:

Kör Ubuntu installerat på en USB-hårddisk inuti VirtualBox och använd de två systemen parallellt.

###Beslut:

För att komma igång behöver du kör kommandoraden(konsol, cmd.exe) på uppdrag av administratören (!!! OBLIGATORISK !!!) om du använder Windows 7 eller Vista.

Och kör följande tre kommandon i den. C: cd "%PROGRAMFILES%\..\Program Files\Oracle\VirtualBox\" VBoxManage interna kommandon createrawvmdk -filnamn "%USERPROFILE%\USB-HDD-connector.vmdk" -rawdisk \\.\PhysicalDrive1

###Låt oss nu titta närmare på dessa kommandon:

Du behöver den första raden om den aktuella sökvägen i konsolen börjar med en annan partition än den där din VirtualBox är installerad.

Den andra raden definierar katalogen där följande kommandon kommer att utföras. I mitt fall är detta C:\Program Files\Oracle\VirtualBox\ ”, eftersom mitt virtualiseringsprogram är installerat i mappen som dess utvecklare föreslår för installation.

Det tredje kommandot skapar en fil USB-HDD-kontakt.vmdk, som kommer att länka vår externa hårddisk till operativsystemet och VirtualBox. Det är den här filen som måste läggas till som en primär disk för att starta upp din virtuella maskin. MEN! Innan du utför det här kommandot måste du klargöra numret med vilket din externa hårddisk är känd för systemet.

###Hur tar jag reda på disknumret som du vill starta från?

Och väldigt enkelt! För att göra detta, öppna panelen "Datorhantering", avsnittet "Diskhantering". Panelen kan anropas på två sätt:

Högerklicka på genvägen "min dator" och välj raden "hantera" i menyn; - Kör kommandot `%windir%\system32\compmgmt.msc /s`. För att göra detta, klicka Win+R, skriv det här kommandot och tryck på stiga på.

Personligen föredrar jag det andra alternativet, även om du för detta måste komma ihåg det här kommandot. Lyckligtvis lade jag en gång till en knapp i verktygsfältet i min TotalCommander som öppnar fönstret "datorhantering". Vadå, då avviker jag...

Leta efter din disk i avsnittet "diskhantering". Disk 0, Disk 1, Disk 2... Siffrorna är disknummer.

I mitt fall var det det Skiva 1. Så i kommandot ovan finns en sådan delsträng \\.\PhysicalDrive1 . Den sista siffran här bör matcha disknumret som du fick reda på i datorns kontrollpanel.

En annan punkt som jag skulle vilja beskriva är platsen där filen vi behöver kommer att skapas. I min version - %USERPROFILE%\USB-HDD-connector.vmdk - betyder detta att i mappen %USERPROFILE% (detta är en Windows-systemvariabel som kommer att ersättas av kommandoradstolken med sökvägen till mappen för användaren som du är auktoriserad i systemet under) en USB-HDD-connector.vmdk-fil kommer att skapas. Naturligtvis kan du använda vilket filnamn och sökväg du vill här, men om det finns mellanslag på den här raden måste det stå inom citattecken. I annat fall kommer tolken att tolka detta gap som ett hopp till nästa instruktion.

###Som ett resultat bör din konsol se ut ungefär så här:

Om kommandot lyckas och länkfilen skapas kommer du att se svaret: RAW-värddiskåtkomst till VMDK-fil %userpofile%\USB-HDD-connector.vmdk skapad framgångsrikt ”. Vooot. Det enda som återstår är att skapa en virtuell maskin och välja filen som vi just skapade som en hårddisk. Åh ja... Och inkludera det som "primärmästare".

Jag vill genast varna dig för att VirtualBox kan svära på att en sådan disk inte existerar och den virtuella maskinen kommer inte att starta. Detta beror på att användaren som du är auktoriserad under i systemet inte har tillräckligt med rättigheter. För att komma runt det här problemet, kör din VirtualBox som administratör.

Artikeln tar upp frågan om hur man kontrollerar om en startbar USB-flashenhet fungerar i VirtualBox. Jag kommer att förinstallera och kontrollera prestanda för flera flashenheter med olika operativsystem samtidigt: Android, Kali Linux och Windows. Efter det, låt oss kontrollera hur den startbara USB-flashenheten i VirtualBox fungerar.

Jag kommer inte bli inflammerad på länge om hur bekväm en mobil flashenhet är, alltid med dig. Lyckligtvis, för att något av operativsystemen alltid ska vara med dig, behöver du bara en enhet - en USB-enhet. Och en dator som vi ska få köra en flash-enhet på. Resten är detaljer.

Men omedelbart efter att ha skapat en flash-enhet med ett bärbart operativsystem måste den testas. VirtualBox virtuella maskin är ganska lämplig för detta. Men för vissa är det processen att skapa ett startbart USB-minne i VB som gör det lite svårt. Inte konstigt – funktionen har ännu inte tagits till det grafiska gränssnittet av utvecklarna, även om den länge har varit helt funktionell.

Vad kommer vi att behöva?

  • flash-enhet med installerat OS
  • VirtualBox virtuell plattform

Vi kommer att arbeta från masterns Windows.

UPPMÄRKSAMHET. Alla öppna VirtualBox-fönster STÄNG

Flash-enhet - till hamnen. diskmgmt.msc från sträng Springa Vi kommer in i Disk Management-konsolen i Windows. Vi tittar var din flashenhet är i listan över diskar. Det kommer att vara lätt att upptäcka det: motsvarande storlek och ett annat serienummer (Windows numererar fysiska diskar, låt mig påminna dig, börjar med 0 ). Jag har en hårddisk Disk 0) och flash-enhet ( Skiva 1):

Egentligen behöver vi bara ett nummer, skivans serienummer. 1 - kom ihåg det; det kommer att visas lite senare i slutet av kommandot för att skapa en VMDK virtuell maskindiskfil för flashenheten som kontrolleras.

Vi lanserar. I den, gå till katalogen med den installerade virtuella plattformen:

cd %programfiles%\Oracle\VirtualBox

och ge kommandot för att skapa en diskfil för den virtuella VMDK-maskinen för vår flashenhet i roten på enhet C (filnamnet och platssökvägen kan vara vad som helst):

VBoxManage interna kommandon createrawvmdk -filnamn C:\flash-enhet.vmdk-rawdisk \\.\PhysicalDrive 1

Låt oss använda Windows Explorer och se om filen är på plats:

vart går han...

Det är dags för den virtuella maskinen. Låt oss köra det som admin. Och skapa en ny maskin som denna, peka på den skapade filen flash drive.vmdk:

Vi lanserar. Ett startbart USB-minne i VirtualBox med Android ombord fungerar:

Jag uppmärksammar omedelbart det faktum att i inställningarna för den virtuella maskinen i avsnittet transportörer Den första startenheten måste vara den virtuella maskindiskfilen för VMDK som du skapade. Detta är en förutsättning om du inte bara vill testa flashenheten som ett LiveCD-medium, utan också vill installera systemet på en virtuell maskin för en fullständig prestandakontroll som en installationsflashenhet. Men för detta, oavsett vilket OS du försöker installera, du du behöver en virtuell hårddisk för det. Det är lätt att skapa det i samma meny transportörer genom att klicka på ikonen Lägg till hårddisk. Och under installationen av operativsystemet på den virtuella hårddisken i VirtualBox, peka på det. För Android valde jag detta:

Vad ska man vara uppmärksam på?

  • Om du har några frågor om att installera Android på en dator, se länken med samma namn i stycket ovan.
  • Dimensionerna på den virtuella disken under installationen av operativsystemet är olika, men vi testar flashenheten, vilket innebär att vi tar minimal krav. Men jag råder dig att inte snåla med prestandaegenskaperna (ta mer video- och RAM-volymer) för att undvika problem under installationen och inte synda på prestandan för din startbara flashenhet.
  • Efter installation av operativsystemet på en virtuell disk i VirtualBox från ett USB-minne, filen flash drive.vmdk måste TA BORT FRÅN LISTA över virtuella media (annars kommer uppstart från ett USB-minne att följa dig i en cirkel).

I den här artikeln skulle jag vilja beröra ämnet att installera Windows på en VirtualBox virtuell maskin från en flash-enhet. Om du arbetar med programmet VirtualBox kommer du att ha en anledning att installera operativsystemet från ett USB-minne, i princip, om du öppnade den här artikeln, har du det redan.

För denna operation behöver vi ytterligare programvara som heter Virtuell maskin USB-start, kan du ladda ner programmet från den officiella webbplatsen genom att klicka på länken http://reboot.pro/files/download/339-virtual-machine-usb-boot/ . Från utvecklarens webbplats kan du ladda ner både den vanliga installationsversionen av programmet och den bärbara versionen som inte kräver installation. Jag laddade ner portable.

Programmet har laddats ner, packats upp och startat.

Klicka på Lägg till i programfönstret som öppnas.

I takt VM-namn, vi måste välja den virtuella maskinen från vilken vår flash-enhet ska starta.

Min VirtualBox innehåller 5 virtuella maskiner, du kan se det på bilden nedan.

Jag väljer Windows 7, det vill säga vid uppstart kommer den här virtuella maskinen att starta från ett USB-minne.

I takt kör för att lägga till och starta, välj flashenheten som vi vill ansluta till den virtuella maskinen.

Klicka på OK i informationsfönstret som visas.

Välj fliken som visas i listan och klicka Start. Precis innan du trycker på knappen Start se till att VirualBox inte körs.

Klicka på OK igen i informationsfönstret som visas. Efter det startar den virtuella maskinen från flashenheten som vi ville.

Problem vid uppstart.

I versioner av VirtualBox sedan 5.0, uppstår ett fel när du startar från Virtual Machine USB Boot-programmet FATAL: Inget startbart medium hittades! Systemet stannade, detta fel uppstår eftersom Virtual Machine USB Boot-programmet inte automatiskt skapar en IDE-kontroller i VitualBox 5-versioner, utan den kommer det inte att vara möjligt att ansluta vmdk-filen som skapats av programmet, som i sin tur ansvarar för att ansluta till vår flashenhet .

För att åtgärda felet måste vi manuellt skapa en IDE-kontroller i VirtualBox. Vi går in i programmet, väljer den virtuella maskin som vi vill starta från (i mitt fall är det Windows 7), gå sedan till inställningar -> media, i steg informationsbärare, längst ner klickar du på knappen med ett grönt kryss (som visas på bilden nedan) och väljer objektet Lägg till en IDE-kontroller.

Kör Virtual Machine USB Boot-programmet igen, klicka Start.

Nu startar programmet från flashenheten utan några fel.

Och som vi kan se, var filen med vmdk-tillägget framgångsrikt ansluten till IDE-kontrollern.

Olämna din åsikt om den här artikeln, och naturligtvis ställ dina frågor om något plötsligt gick fel för dig.

Tack för din uppmärksamhet!

Dela med sig