Øge størrelsen på disken i VirtualBox

Fra en Windows 10, Hvordan at udvide disk af et virtualiseret Ubuntu Linux (.VDI) ved hjælp af Oracle VM VirtualBox? Se hvordan i 2 trin!

virtualboxlogo

Problem

Når du har et virtualiseret operativsystem, det er almindeligt at mangle diskplads efter successive opdateringer.

Dette indlæg viser følgende Scenario: fra en Windows 10, vi vil udvide virtualiseret Ubuntu Linux (.VDI) Oracle VM VirtualBox.

Løsning

I Resumé, alt du skal gøre er at køre en kommando via Terminal (Cmd) Til (Trin 1) øge størrelsen på den virtuelle disk og (Trin 2) derefter udvide partitionen med Gparted. Kom nu:

Trin 1 | Forøg størrelsen på vm'ens virtuelle disk

1.1 Åbn cmd-terminal som administrator
For dette, skriv i windows search “Cmd” og når indstillingen vises Kommandoprompten, højreklik på den, og vælg “Kør som administrator“.

1.2 Få adgang til din VirtualBox-installationsmappe
I CMD, placere dig selv i installationsmappen på din VirtualBox, som standard i (C):\ProgramfilerOracleVirtualBox:

  C cd:\ProgramfilerOracleVirtualBox

1.3. Kør kommandoen for at øge størrelsen på VM'ens virtuelle disk

Før selv, hvis du ikke ved, hvor din VM er fysisk gemt på computeren, bare tage et kig på virtualbox og kigge efter en fil .VDI, som følger:

Indstillinger > Opbevaring > Controller: Sata > [SuaVM delte et link.].VDI > Oplysninger > Placering (Eksempel: (D):\VMUbuntuUbuntu.VDI)

Adressen på din .VDI er på etiketten “Placering” ((D):\VMUbuntuUbuntu.vdi):
vmbox2

Nu ja! Med disse filoplysninger .VDI, bare køre kommandoen:

  VBox ændreManagehd:\VMUbuntuUbuntu.VDI --Bo 20480

Observation:
– Erstatte “(D):\VMUbuntuUbuntu.vdi” af den måde at din .vdi. I dette eksempel er jeg øge disken til 20GB (20gb x 1024mb = 20480).
– Bemærk, at “Virtuel størrelse” er 12GB og i sidste ende vil vi nå den ønskede 20GB.

Se så, hvordan hele STEP blev 1:
vmbox1

 

Trin 2 | Udvide partitionen på tværs af den oprettede disk

Forståelse af løsningen:
Det kan synes mærkeligt, men det faktum, at du nu allerede har en større disk, betyder ikke, at filsystemet optager al den tilgængelige plads.

Tag et kig på figuren nedenfor og se, hvordan disken så ud. Bemærk, at det har 8GB gratis, hvilket netop er det rum, vi øger, kun det er ikke travlt:

vmbox3

Spørgsmålet her er: hvordan man kan slutte sig til dem 11GB med 8GB, hvis partitionen “Udvidet + Swap” er lige i midten?

Godt, for at løse dette, du vil slette (og derefter genoprette) partitionen swap og udvidet ved hjælp af Gparted.

2.1 Installer GParted
På jagt efter Ubuntu, Se efter “Software”. Klik på Ubuntu-software og kigge efter Gparted, Så, installere det!
vmbox4

2.2 Fjern swappartitionen + Udvidet

Ingen frygt, fjerne partitionen Swap og derefter Udvidet det er mellem den oprindelige partition (Fuld) og det nye rum, der er skabt (Tom), så det er en stor blok af ikke-allokeret plads, som vist i figuren nedenfor:
vmbox4

2.3 Udvide den oprindelige partition
Brug af GParteds grafiske funktion (Tilpas størrelse/flyt), placere musen i opdelingen mellem partitionerne og trække den oprindelige partition (fra venstre mod højre) om ikke-allokeret plads, der kun er ét mellemrum, der senere skal genskabes Swap.

I mit tilfælde, Jeg forlod i slutningen af ikke-allokeret plads (Tom), et mellemrum på 2048 MB til at genskabe Swap, repræsenteret ved den lyseblå omrids i figuren ovenfor.

2.4 Genoprette den udvidede partition + Swap
Klik på den ikke-allokerede plads, du har reserveret, og opret derefter først en udvidet partition og derefter en Swap.

vmbox7

Kontrol af resultatet

Sammenligning af tallene fra begyndelsen af postvæsenet med tallene nedenfor, vi se, at både ubuntu disk manager og virtuelle boks påpege, at vi fik det forventede resultat.

Ubuntu Disk Manager:
vmbox9

Virtuel boks:
vmbox8

Og det var det, dette gjort!

Samlede hits: 15651

19 kommentarer til “Øge størrelsen på disken i VirtualBox

      • Alex sagde:

        Dens fordi måde (sti) af dine virtuelle maskiner indeholder blanktegn. Jeg havde det samme problem og løst det ved at tage pladsen, og efter indgrebet, påsættes igen pladsen, ellers Se VirtualBox ikke placeringen af maskinerne.
        Eksempel:
        (C):\BrugereadminVirtualBox VMSWindowsWindows.vdi
        Gå til mappen, omdøbe og tage den tomme. Forlad derefter kommandoen:
        (C):\BrugereadminVirtualBoxVMSWindowsWindows.vdi
        Ved afslutningen, omdøbe igen og videresende de tomme i mappen.

  1. Fernando Tremonti sagde:

    Denne måde skete ikke:

    (D):\ProgramfilerOracleVirtualBox>VBox ændreManagehd:\VirtualBoxVMsDevelopmentDesenvolvimento.vdi –Bo 51200
    VBoxManage.exe: Fejl: Cannot register the hard disk ‘D:\VirtualBoxVMsDevelopmentDesenvolvimento.vdi’ {0d46624b-3753-40d0-a025-9f1f784e9885} because a hard disk ‘D:\VirtualBox VMs\Desenvolvimento\Desenvolvimento.vdiwith UUID {0d46624b-3753-40d0-a025-9f1f784e9885} already exists
    VBoxManage.exe: Fejl: Details: code E_INVALIDARG (0x80070057), component VirtualBoxWrap, interface IVirtualBox, callee IUnknown
    VBoxManage.exe: Fejl: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDevType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of file VBoxManageDisk.cpp

    Alguma dica?

    • Francisco sagde:

      Prøve at:
      VBoxManage modifyhd “(D):\VirtualBoxVMsDevelopmentDesenvolvimento.vdi” –Bo 51200

      Det er to bindestreger til flag “–Bo”

  2. Thiago sagde:

    Her en del af stigende fysisk HD arbejdede, virtuelle boks viser den valgte størrelse, men når jeg indtaster VM HD fortsætter med den gamle størrelse… Selv GParted viser ikke den nye størrelse til et ekstra eller noget.

  3. Gabriel Garcia sagde:

    Fyrene du har problemet med ugyldig parameter

    “Syntaksfejl: Ugyldig parameter 'VMsUbuntuUbuntu.vdi'”

    Bare sætte stien snor, IE, dobbelt anførselstegn!!

    Tak!

  4. Nilson sagde:

    Tak for hjælp arbejdskammerat, oplagt mig i mit arbejde, fordi restaurering af Acronis jeg brugte opdateret denne 15 GB detaljer og jeg alle vinduerne og den netto her i regionen af dårlige…..

  5. Thiago SIlva sagde:

    Senhores,

    estou tentando realizar esse procedimento e ao executar aparece o erro abaixo:

    (Sem aspas)
    (C):\ProgramfilerOracleVirtualBox>VBoxManage modifyhd C:\Users\Thiago\Documents
    \VirtualBoxVMs\Windows7\Windows7.vdi –Bo 102400
    VBoxManage.exe: Fejl: Cannot register the hard disk ‘C:\Users\Thiago\Documents\
    VirtualBoxVMs\Windows7\Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} beca
    use a hard disk ‘C:\Users\thiago\Documents\VirtualBox VMs\Windows 7\Windows 7.vd
    iwith UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} already exists
    VBoxManage.exe: Fejl: Details: code E_INVALIDARG (0x80070057), component Virtua
    lBoxWrap, interface IVirtualBox, callee IUnknown
    VBoxManage.exe: Fejl: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDe
    vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of
    file VBoxManageDisk.cpp

    (Com aspas)
    (C):\ProgramfilerOracleVirtualBox>VBoxManage modifyhd “(C):\Users\Thiago\Document
    s\VirtualBoxVMs\Windows7\Windows7.vdi” –Bo 102400
    VBoxManage.exe: Fejl: Cannot register the hard disk ‘C:\Users\Thiago\Documents\
    VirtualBoxVMs\Windows7\Windows7.vdi’ {b3c1079d-ebde-4a24-b10a-16d41a723da7} beca
    use a hard disk ‘C:\Users\thiago\Documents\VirtualBox VMs\Windows 7\Windows 7.vd
    iwith UUID {b3c1079d-ebde-4a24-b10a-16d41a723da7} already exists
    VBoxManage.exe: Fejl: Details: code E_INVALIDARG (0x80070057), component Virtua
    lBoxWrap, interface IVirtualBox, callee IUnknown
    VBoxManage.exe: Fejl: Context: “OpenMedium(Bstr(pszFilenameOrUuid).raw(), enmDe
    vType, enmAccessMode, fForceNewUuidOnOpen, pMedium.asOutParam())” at line 179 of
    file VBoxManageDisk.cpp

    e ocorre o mesmo erro, podem ajudar nesse caso?

    • Francisco sagde:

      Prøve at:

      VBoxManage modifyhd "C:\UsersThiagoDocumentsVirtualBoxVMsWindows7Windows7.vdi " –Bo 102400

      Det er to bindestreger til flag “–Bo”

Efterlad et svar

I din e-mail-adresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *