增加VirtualBox虛擬機的磁盤空間大小(Host:Win7 VirtualBox5.0.16 VM:Win10)


1 前言

網上關於增加VirtualBox虛擬機的磁盤空間大小的文章非常非常多,這里我之所以再寫一篇,是因為在參照這些文章做的時候,由於VirtualBox的版本更新以及其他一些環境問題,碰到到一些問題。 在花了一些時間解決這些問題之后,寫出來供大家參考。

2 參照以前的文章可能會碰到的問題

使用的命令

VBoxManage modifyhd “C:\Users\<username>\VirtualBox VMs\<vm_name>\<disk_name>.vdi” –resize <size in MB>

2.1 空格問題 - 如果虛擬機磁盤文件路徑中有空格,即使用""擴起來也不起作用

2.2 VirtualBox命令更新的問題 - 以前使用 modifyhd, 新的命令是modifymedium

2.3 磁盤文件路徑解析的問題

我的VirtualBox安裝路徑是 C:\Program Files\Oracle\VirtualBox,在執行命令VBoxManage modifyhd “C:\Users\<username>\VirtualBox VMs\<vm_name>\<disk_name>.vdi” –resize <size in MB> 后,磁盤文件的路徑被解析成C:\Program Files\Oracle\VirtualBox\“C:\Users\<username>\VirtualBox VMs\<vm_name>\<disk_name>.vdi”, 然后提示這個文件格式不正確

3 環境

主機: Win7

VirtualBox:5.0.16

虛擬機: Win10

VirtualBox安裝路徑 C:\Program Files\Oracle\VirtualBox

虛擬機磁盤文件路徑 C:\Users\<username>\VirtualBox VMs\<vm_name>\<disk_name>.vdi

當前虛擬機磁盤文件大小 32G, 准備修改為90G

4 解決方法與操作步驟

4.1 重命名文件夾VirtualBox VMs為VirtualBoxVMs, 后面會再改回來的 - 這里主要是解決空格問題

4.2 在目錄下C:\Program Files\Oracle\VirtualBox找到VBoxManage.exe, VBoxDDU.dll, VBoxRT.dll, 將這三個組件拷貝到C:\Users\<username>\VirtualBox VMs\<vm_name> 這里目錄下,與要修改的磁盤文件在同一目錄 - 這里的目的是解決磁盤文件路徑的解析問題

4.3 運行cmd, 打開命令提示窗口

4.4 運行

cd \

cd C:\Users\<username>\VirtualBox VMs\<vm_name>

進入存放磁盤文件的目錄

4.5 執行 VBoxManage modifymedium <disk_name>.vdi –-resize 90000

注意: 我們之前將VBoxManage.exe拷貝到了存放磁盤文件的目錄下,所以這里可以直接執行VBoxManage指令

4.6 在VirtualBox啟動Win10虛擬機

4.7 進入Win10的磁盤管理

4.8 在Win10磁盤管理中, 選擇原有的磁盤,點擊右鍵,在右鍵菜單中選擇Extend Volume, 按照向導將新分配的空間增加到原有磁盤上

4.9 完畢,Win10虛擬機中的磁盤大小已增加


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM