2018-04-02

如何增加 VirtualBox VM 空間

為了測試網站相容性,打算透過 VM 來安裝可能有資安疑慮的瀏覽器,避免影響到主要開發用電腦,只是在建立 VirtualBox VM 時並沒有預期會有其他軟體所以起始的配置空間不足而無法安裝瀏覽器

雖然重新製作新的 VirtualBox VM 可以徹底解決問題,但重新安裝 OS 有些太浪費時間了,所以就來看看如何擴充 VirtualBox VM 的空間吧


方法一:加掛其他硬碟

  • VirtualBox 設定
    1. 在 VirtualBox VM 上按右鍵 --> 設定值

      1vmsetting

    2. 選擇 存放裝置 --> 加入硬碟

      2addhd

    3. 建立新硬碟或是選擇現有的硬碟

      3createhd

    4. 以建立新硬碟為例
      • 選擇硬碟類型

        4hdtype

      • 硬碟大小配置方式

        5hdsize

      • 硬碟檔案位置和大小

        6hdpathsize

      • 完成設定

        7hdok

  • VM OS 設定
    1. 開啟硬碟管理工具 (diskmgmt.msc)

      8DISKMGMT

    2. 初始化硬碟 (不會透過擴充硬碟開機就選擇 GPT)

      9initdisk

    3. 格式化硬碟

      • 新 Disk 上按右鍵 --> New Simple Volume...

        10newvolume

      • 執行精靈(這邊就依個人需求做調整,我個人就一直下一步)

        11wizard1

        12wizard2

        13wizard3

        14wizard4

        15wizard5

    4. 完成設定

      • 設定前只有一個 C 槽跟 一個系統保留槽

        16before

      • 設定後多了 E 槽

        17after

方法二:直接調整 VirtualBox VM 硬碟大小

  • .VDI 調整
    1. 使用 Administrator 開啟 cmd.exe

      18cmd

    2. 切換至 VirtualBox 安裝路徑

      19changefolder

    3. 使用 VboxManage.exe 調整 VirtualBox VM 硬碟大小
      • 指令
        VBoxManage.exe modifyhd {.vdi path} –-resize {size in MB}
        
      • 範例
        VBoxManage.exe modifyhd "D:\VirtualBox VMs\Windows 10\Windows 10.vdi" –-resize 60000
        

      20resize

  • VM OS 調整
    1. 開啟硬碟管理工具 (diskmgmt.msc)

      8DISKMGMT

    2. 在原 Disk 上按右鍵 --> Extend Volume..

      21extendvolume

      • 執行精靈(依實際情況調整選項,我個人是一直下一步)

        22wizard1

        23wizard2

        24wizard3

心得

兩種方法都可以擴充 VirtualBox VM 硬碟大小,不過對於用途都不太相同,加掛硬碟較適合與 OS 隔離或是可單獨存放的資料,調整 VDI 則適合無法與 OS 切分的空間需求,像是 OS 更新

  • 沒有足夠空間進行更新

    25lowspace

    26lowspace2

參考資訊

  1. How To Resize A VirtualBox Disk (Window and Mac)

沒有留言:

張貼留言