VirtualBox

Oracle VM VirtualBox 各種技巧筆記

先前的筆記

新增整理各式用到的 Oracle VM VirtualBox 技巧筆記

最近因為很多需要實驗的環境,所以用 VirtualBox 開了一堆 VM,避免年紀大了記性差,再把筆記整理一下。

啟用 SSE4.1 跟 SSE4.2 – Passing Through SSE4.1/SSE4.2 Instructions

VBoxManage setextradata VM-Name VBoxInternal/CPUM/IsaExts/SSE4.1 1
VBoxManage setextradata VM-Name VBoxInternal/CPUM/IsaExts/SSE4.2 1

壓縮磁碟沒用的空間

在 Guest 先要做的(.vdi 檔案移到傳統硬碟,修改設定好之後再跑以下)

  • 清理硬碟工具
  • 再跑 Defrag
  • 跑 Defrag 之後再用 SDelete 把沒用的磁區歸零,指令如下。
Sdelete64.exe -z c:

壓縮 .vdi 檔

VBoxManage modifymedium disk VM-Name.vdi – compact

創建掛載實體硬碟或是分割區

一切都是為了效能跟便利性XD

建立實體硬碟的虛擬檔案

創建好之後,再掛載到虛擬機器上去,以下以 Linux 為案例。

VBoxManage internalcommands createrawvmdk -filename '/VMs/physical-disk.vmdk' -rawdisk /dev/sdx

VirtualBox VDI free up space 瘦身

VirtualBox 用久了之後,裡頭除了 M$ Windows7 會變肥之外,VM 下的 VDI 檔案也會變肥,變肥這件事情對於寸土寸金的 SSD 真的是很囧。

 

M$ Windows 7 塑身方式:

  • dism

    dism /online /cleanup-image /spsuperseded

  • 清理硬碟
  • Defragment(雖然我是用 SSD,但是不管啦)

  • SDelete

    sdelete64.exe -z c:

    • 最後回到 VBoxManage 來壓一下
      • VBoxManage modifymedium disk w7.vdi – compact
    • 瘦身前後比較

-rw----- – 1 **** **** 45G Jun 27 21:12 w7.vdi
-rw----- – 1 **** **** 35G Jun 27 22:23 w7.vdi