19Aug
VirtualBox kan starta virtuella maskiner från USB-flash-enheter, så att du kan starta ett live Linux-system eller installera ett operativsystem från en startbar USB-enhet. Det här alternativet är väl gömt.
Eftersom det här alternativet inte exponeras i gränssnittet och kräver lite grävning, kanske det inte alltid fungerar perfekt. Det fungerade bra med Ubuntu 14.04 på en Windows-värd, men bli inte förvånad om du stöter på problem med vissa konfigurationer.
starta från USB på en Windows-värd
Vi använder den dolda funktionen i VirtualBox som tillåter rå åtkomst till enheter. Den här funktionen exponeras inte i VirtualBoxs gränssnitt, men ingår i kommandot VBoxManage. Var noga med att du har installerat VirtualBox på ditt system innan du börjar processen.
Anslut först USB-enheten med operativsystemet du vill starta upp till datorn. Tryck på Windows Key + R, skriv diskmgmt.msc i dialogrutan Kör, och tryck på Enter för att öppna fönstret Diskhantering.
Leta efter USB-enheten i fönstret Diskhantering och notera dess skivnummer. Till exempel, här är USB-enheten Disk 1.
Stäng först alla öppna VirtualBox-fönster.
Öppna sedan ett kommandotolk som administratör. I Windows 7 öppnar du Start-menyn, söker efter Kommandotolken, högerklickar på genvägskommandot och väljer Kör som administratör. På Windows 8 eller 8.1, tryck på Windows Key + X och klicka på Command Prompt( Administratör).
Skriv följande kommando i kommandotolken och tryck på Enter. Kommandot kommer att ändras till VirtualBoxs standardinstallations katalog. Om du installerade VirtualBox i en anpassad katalog måste du ersätta katalogvägen i kommandot med sökvägen till din egen VirtualBox-katalog:
cd% programfiles% \ Oracle \ VirtualBox
Skriv följande kommando i kommandotolken,ersätter # med numret på den disk som du hittat ovan och trycker på Enter.
VBoxManage internalcommands createrawvmdk -filnamn C: \ usb.vmdk -rawdisk \\. \ PhysicalDrive #
Du kan ersätta C: \ usb.vmdk med vilken filväg du vill ha. Detta kommando skapar en VMDK-fil( virtual machine disk) som pekar på den fysiska enheten du väljer. När du laddar VMDK-filen som en enhet i VirtualBox kommer VirtualBox faktiskt åtkomst till den fysiska enheten.
Nästa, öppna VirtualBox som administratör. Högerklicka på VirtualBox-genvägen och välj Kör som administratör. VirtualBox kan bara komma åt råddiskenheter med administratörsbehörigheter.
Skapa en ny virtuell maskin genom att klicka på Ny knappen och gå igenom guiden. Välj operativsystem på USB-enheten när du uppmanas.
När du blir ombedd att välja en hårddisk väljer du Använd en befintlig virtuell hårddiskfil, klickar på knappen för att leta efter filen och navigerar till den - det är C: \ usb.vmdk om du inte har valt din egenväg.
Starta den virtuella maskinen och den ska starta operativsystemet från din USB-enhet, precis som om du startade den på vanlig dator.
Observera att USB-enheten måste vara den första hårddisken i din virtuella maskin eller att VirtualBox inte startar upp den. Med andra ord kan du inte helt enkelt skapa en vanlig virtuell maskin och ansluta USB-enheten senare.
Om du vill installera ett operativsystem från USB-enheten måste du lägga till en hårddisk senare från den virtuella maskinens inställningsfönster. Var noga med att USB-enheten är den första disken i listan.
Linux och Mac-värdar
Processen är i grunden densamma på Linux- och Mac-värdsystem. Du måste använda samma typ av VBoxManage-kommando för att skapa en fil som representerar raden, men du måste ange sökvägen till diskenheten på ditt Linux- eller Mac-system.
Open Foam wiki har några tips och lösningar som kan hjälpa dig att anpassa processen till Linux eller Mac värdar. Att använda en raw host-hårddisk från en gästavdelning i VirtualBox officiella dokumentation kan också hjälpa till.
Uppstart från en standard ISO-fil är fortfarande det mest välfungerade sättet att installera - eller bara starta - ett operativsystem i VirtualBox eller andra virtuella maskinprogram. Om möjligt borde du hämta ISO-filer och använda dem istället för att fiska med USB-enheter.
Om du använder VMware istället för VirtualBox, försök använda Plop Boot Manger för att starta från USB i VMware.