現在 WindowsXP 已經肥到一個可怕的境界, 之前 C: 切 7.5G 完全都不夠用(Apps 從剛開始就是放在到 D:), 現在剩不到 300M(能清的都清掉了, 還是不夠用).(註: 有 升級 IE7/SP2, 和 Security Update).
要重切硬碟, 兩個系統都要重灌, 太辛苦了, 只好把魔手往 Ubuntu 伸.
之前玩 QEMU in ubuntu(vmware) 含 kqemu 都加進去, 還是很慢, 所以就來換換 VirtualBox.
試用心得
- 速度: 比 QEMU 快多了(當然比實際系統慢, 不過已經是可以接受的速度)
- 安裝: 比 QEMU 簡單很多(可能是用圖形化操作, 總覺得點點按按就裝好了)
- 要安裝 Windows XP 的話, 至少要切 10G 來預備(之前切 5G, 結果光 Security Update + SP2 裝完, 4G 就不見了)
安裝 WindowsXP 佔的容量
- 1.5G WindowsXP-default.vdi (這是剛安裝完, 任何事都沒做過的)
- 4.7G WindowsXP-update.vdi (這是做完 Security Update + SP2 + IE7 的, 其它都沒裝)
- 這是 2008-03-18 的數據, 若還有新的 Security Update, 還會繼續往上加, 我建議是切個 10G 準備吧~
安裝 VirtualBox
要安裝 VirtualBox 很簡單, 在 Ubuntu 裡面只要如下:
- apt-get install virtualbox-ose virtualbox-ose-modules-2.6.22-14-generic
- 再來安裝系統, VirtualBox 可以選擇讀取 ISO 檔 和 /dev/cdrom, 沒光碟機就在別台先做 ISO 檔, 用下述指令產生 ISO 檔:
- cat /dev/cdrom >> xp.iso
或 使用 dd
- dd if=/dev/cdrom of=~/xp.iso
- dd if=/dev/dvd of=~/xp.iso
- 再來的步驟只要先掛載光碟(掛載光碟機/ISO檔), 其它跟下面 複製 VDI 檔後面做的步驟類同.
複製 Clone VDI Img
當安裝好後, 第一個想做的就是複製剛灌好的 vdi 檔(VirtualBox 的 Img 是 vdi 檔), 結果 cp 後沒有用, 他會說 uuid 重覆 等等的訊息.
參考 VirtualBox VDI檔重複使用的作法
此篇, 複製是要另外的語法.(註: 另外一種就是用快照的方式, 也可以做這種用途, 只是要切換時, 每次都要還原, 有點辛苦)
複製 VDI 檔的語法
- vboxmanage clonevdi ~/.VirtualBox/VDI/WindowsXP.vdi ~/.VirtualBox/VDI/WindowsXP-update.vdi # 預設路徑
- vboxmanage clonevdi /VirtualBox/WindowsXP.vdi /VirtualBox/WindowsXP-update.vdi # 如果放在 /VirtualBox 目錄的話
- 這樣子就會產生一個 WindowsXP-update.vdi
增加複製的 Img 進 VirtualBox 機器
打開 VirtualBox 的管理介面, 將剛剛新複製的 Img 檔加入進去的步驟如下:
新增一台機器
- 新增(Ctrl+n) (或 選單列的 機器 -> 新增)
- 下一步
設定機器的作業系統
- 名稱輸入 Windows XP(自己命名即可)
- 作業系統類型 選 "Windows XP"
- 下一步
設定記憶體大小
- 記憶體大小 512MB(看這個 Img 想用多大)
- 下一步
設定開機硬碟要讀取哪個 VDI 檔
- 開機硬碟
- 選擇 "現有的"
- 點選 "加入"
- 選取剛剛 copy(clone) 的那個 vdi 檔 -> "選取"
- 下一步
- 完成
這樣子, VirtualBox 左邊的選單就會出現剛剛 Clone VDI 的那個 Img, 再來就開機使用囉~