in Virtualbox

Virtualbox相關設定

因為開發上的需要,所以會用到Virtualbox建置虛擬機。本篇文章著重在當實體機是Win 7,虛擬機是Linux(Ubuntu)時,該如何設定一些相關的設定。

Virtualbox版本: VirtualBox 4.3.30

使用的Virtualbox虛擬機系統: Lubuntu 14.10

Guest Additions

  1. 安裝客戶端相關額外套件,需要用到Extension Pack,因此先去到官方網站找到適合的版本作下載。
  2. 下載回來後的Extension Pack,點兩下即可安裝。(安裝Extension Pack前,要先確保沒有任何一個虛擬機正在使用舊版的Extension Pack)
  3. 加入Extension Pack成功之後,開啟Lubuntu,進到桌面之後,在Virtualbox找到裝置的選項,按下選擇插入Guest Additions CD映像
  4. 就會出現下圖,按下確定後,就會出現在檔案管理器中。
    擷取
  5. 接檔案管理器會跟如下圖一樣,看到這個光碟裡的內容。
    擷取
  6. 對著VBoxLinuxAdditions.run這個檔案點兩下,會和下圖詢問要用哪一個動作,選擇在終端機開啟。
    擷取
  7. 接著會跑出一個終端機,並沒把VBoxLinuxAdditions.run執行成功,有可能是權限不夠的問題。不過路徑已經用在這個目錄下了。
  8. 只要在這裡打上 sudo ./VBoxLinuxAdditions.run即可執行安裝Guest Additions 相關套件的動作。
  9. 安裝完成之後,將作業系統重新開機,就會發現Lubuntu已經安裝好顯示部分了。
  10. 我們用完Guest Additions映像檔後,便可以把此映像檔卸載。

裝置選項中的剪貼簿

按照上面步驟把Guest Additions安裝完之後,我發現了一些問題,像是無法使用裝置中的共用剪貼簿,此步驟教你該如何可以使用共用剪貼簿。

  1. virtualbox-guest-dkms,如果Lubuntu裡面有這個套件的話,把這個套件安裝起來,(指令: sudo apt-get install virtualbox-guest-dkms
    ),重新開機之後共用剪貼簿就可以使用了。安裝途中,可能會遇到警告訊息: 說已經偵測到一個已經安裝的套件Guest Additions,詢問要不要把舊的做回復,刪除還是保留用新安裝的,我選的是D(Delete),將舊的(因為之前有些執行過Guest Additions)刪除。

裝置選項中的共用資料夾

按照上面步驟把Guest Additions安裝完之後,我發現了一些問題,像是無法使用裝置中的共用資料夾,此步驟教你該如何可以使用共用資料夾。

  1. 首先先開啟共用資料夾的選項,並建立一個要與虛擬機一起共用的資料夾,我使用的是機器資料夾。
    擷取
  2. 如果資料夾還沒有新增一個共用,完全是空白,先去按增加,加入一個共用,記得要將自動掛載和設為永久的選項勾選起來
    擷取
  3. 以上的步驟都完成之後,回到虛擬機作業系統Lubuntu,若做共用資料夾以前這個已經將系統開啟了,先將作業系統重新啟動。
  4. 重新啟動之後,開啟終端機,下指令,sudo mount -t vboxsf vboxfile /home/webserver/vbox_file,其中vboxfile和vbox_file是自己設定的要掛載的資料夾和掛載目的地資料夾,可能會遇到錯誤訊息中有protocol error的字樣。我查了一些相關文章之後,還是沒有解決問題,最後我懷疑可能是上述安裝的virtualbox-guest-dkms套件有關,有影響到Extension Pack的版本,因此我再從官方網站找到Virtualbox相對應版本的Extension Pack安裝上去之後,再掛載一次資料夾就可以成功掛載了。
  5. 雖然在共用中有設定自動掛載,可是比較奇怪的是,每次將作業系統開機起來資料夾並不會自動掛載,還是需要在終端機手動輸入步驟4指令自行掛載,這是一個比較奇怪的地方。