VirtualBox虛擬硬盤的增大
原文:http://hi.baidu.com/jlgwxq/blog/item/35885b46ca1c2d8fb2b7dcea.html
VirtualBox虛擬機功能確實比較強大,不過有個缺點就是它的虛擬硬盤大小的上限在新建的時候就確定下來了,不能再擴大或縮小。我就因此吃過虧,將虛擬硬盤大小設置成6G,結果不夠用。怎么辦?重新再分配一個新盤,然后重裝一次系統?顯然,這并不可取,因為需要耗費大量的時間。
沒辦法網上找,果然找到了一個比較好的解決方案。基本步驟如下:
1. 在VirtualBox的媒質管理器中新建一個硬盤,大小要足夠大,我分配的是20G。
2. 從網上下載GParted LiveCD(網址是:http://gparted.sourceforge.net/),我下載的是0.5.2.9,好象最新版的還存在一個嚴重的問題。
3.將GParted LiveCD的ISO文件引入到VirtualBox中,并在虛擬機中加載,同時還將原虛擬硬盤和新虛擬硬盤同時加載。我是將原盤引入到SATA 0,新盤引入到SATA 1。必須要說明的是,光驅啟動要設置成優先。
4. 虛擬機從光盤啟動了,一路碰到問題就直接按回車就進入了一個簡陋的linux GUI環境中。
5. 打開Terminal終端程序(點擊屏幕上方的大圖標),在命令行中輸入: dd if=/dev/sda of=/dev/sdb 這就相當于是包括MBR的全盤拷貝,時間會比較長,需耐心等待。要特別注意的是/dev/sda對應的是原盤,/dev/sdb對應的是新盤,不要弄錯了,否則雞飛蛋打,哭都來不及。關于這兩盤各對應的是什么,可以在GParted程序中看出來,一定要在命令執行前搞清楚,切記。
6. 最好是重啟一下虛擬機。
7. 打開GParted程序,可以看到新盤中的分區大小和原盤一模一樣,顯然這是不對的,需要調整分區的大小。這個調整過程很簡單,可以直觀地進行GUI操作。我這里的情況是新盤有兩個分區,一個主分區5G左右,一個交換分區500M左右。先將交換分區刪掉,然后擴大主分區至幾乎最大(留500M左右給交換分區),最后,重新分配交換分區。
8. 最后,別忘了在GParted程序中,將新盤設置成可啟動的。也就是"Manage Flags"中的一個"Boot"項要選上。
執行完上述步驟之后,關虛擬機,然后重新配置虛擬機,將光盤和原硬盤都移除掉,只用新盤,再重新啟動。結果,新盤上的系統確實可以正常工作,而且原盤上的內容都完整無缺地復制過來了。耗時近1小時,遷移成功!
參考貼子: http://hi.baidu.com/jerry_916/blog/item/e0334553d6354e020cf3e38e.html