Virtualbox 的 VDI 檔案無法直接匯入使用,因為 Virtualbox 會檢查 VDI 檔的 UUID。要將現有的 VDI 檔給其他的 Virtualbox 使用,必須要執行下面的指令,才能將此新生的 VDI 檔掛上 Virtualbox 上。執行的指令為:
$ VBoxManage clonevdi source.vdi output.vdi
另外,VBoxManage 的其他參數可以參考下面資料。
Virtualbox 的 VDI 檔案無法直接匯入使用,因為 Virtualbox 會檢查 VDI 檔的 UUID。要將現有的 VDI 檔給其他的 Virtualbox 使用,必須要執行下面的指令,才能將此新生的 VDI 檔掛上 Virtualbox 上。執行的指令為:
$ VBoxManage clonevdi source.vdi output.vdi
另外,VBoxManage 的其他參數可以參考下面資料。
用VirtualBox來架設虛擬機器,安裝了Ubuntu Linux系統,使用一陣子之後,
因為檔案的刪減,慢慢會發現VDI虛擬檔越來越肥大,可是實際上卻沒有用到那
麼多的空間,尤其是刪除大的檔案之後,原因是這些檔案的資料還是存在那邊,
只是電腦系統把它標示成沒有用的空間。要如何解決呢?參考下面網頁:
http://www.mdl4.com/2010/10/how-to-compact-a-virtualbox-ubuntu-guests-vdi-file/
簡單的說,先進入Ubuntu系統中,開啟「終端機」程式,然後輸入下面指令:
dd if=/dev/zero of=fillfile bs=1M
將所有的未使用空間都寫成「0」,檔案名稱是「fillfile」,這時Ubuntu會警告空間不足,不用理會,
然後刪除檔案:
rm fillfile
接下來關掉Ubuntu系統,回到Windows系統中,開啟「命令提示字元」程式,將目錄切換到
VirtualBox的安裝目錄,然後執行下面的命令:
VBoxManage modifyhd /path/to/your.vdi --compact
中間是DVI檔所在的完整路徑及檔名。等到跑完100%,這樣就完成了。
設定 VirtualBox 的虛擬硬碟檔案大小之後,需要再變更,可用下面的指令來變更:
在「命令提示字元」中,先切換目錄到 VirtualBox 的安裝目錄
c:\Program Files\Oracle\VirtualBox\
然後再輸入下面的指令:
VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB
YOUR_HARD_DISK.vdi 要變更的虛擬硬碟檔,需包含完整的路徑。
SIZE_IN_MB要變更成多少的檔案大小,以MB為單位。
參考連結:
Securely remote control your Ubuntu via putty from a windows host (VNC+SSH)
自己的操作方式:
1、設定好家中Ubuntu主機的VNC server,然後執行VNC server。預定VNC的port為5901。
2、辦公室的電腦執行PuTTY程式,按照「參考連結」的設定建立SSH通道:
先輸入Host name,再到Connection --> SSH --> Tunnels中,Source port輸入5901(隨便設),Destination輸入192.168.1.10:5901(ubuntu主機的ip及VNC server設定的port),再點「Add」,最後點「Open」,輸入帳號及密碼即可。
3、再執行UltraVNC,輸入「localhost::5901」(前面輸入的Source port),再輸入密碼,就可以了。