Author Archives: vincent

設定 virtualbox 連接 host OS 及 guest OS 網路 – Windows

virtualbox 的虛擬機器 (VM) 預設的網路模式為 NAT,只要 host OS 有連上 internet,guest OS 不需額外設定即可連上 internet。但是有一個比較不方便的地方就是 host 和 guest 的資料交換。

這時候可以利用作業系統的 bridge 機制將 host OS 及 guest OS 放在同一個網段,雙方就可以互相存取彼此的資料,以 windows host OS 為例,所需步驟如下:

  1. 在 virtualbox VM 的網路設定先新增一個主端界面,這時候會自動安裝一個網路驅動程式,並且建立一個虛擬網卡 VirtualBox 主端介面 1
  2. 在 windows 的網路連線清單中,先按住 Ctrl 鍵同時選擇您的 ethernet 界面卡及新產生的 VirtualBox 主端界面1,然後點滑鼠右鍵選擇 新增到橋接器 選項
  3. 完成步驟2後如果以 ipconfig /all 來查看,原本的 ethernet 界面卡會被 Ethernet adapter 網路橋接器 取代,這時候您可以手動設定 Ethernet adapter 網路橋接器 的 IP 或指定 DHCP 自動取得 IP
  4. 啟動 VM 後將 VM 的 IP 設定成和 Ethernet adapter 網路橋接器 同一網段,這時候 host OS 跟 guest OS 應該可以互相 ping 的到,host OS 的 IP 就是 Ethernet adapter 網路橋接器 的 IP,這時候2個 OS 就可以互相傳輸資料了

2009.9.2 加註

Virtualbox 在 3.0 版後簡化了網路設定,要設定 bridge 只需在網路設定頁面 Attached to:  選擇 Bridged Adapter,Name: 選擇要和 VM 作 bridge 的實體網卡即可。

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 3.00 out of 5)
Loading...

eclipse 3.4.1 建立 javadoc 中文問題

假設開發時都採用 utf-8 編碼,可能的問題及檢查項目如下:

build 時出現 unmappable character for encoding MS950 錯誤

  • 文件的原始碼是否為 utf-8 編碼
  • javadoc 指令行是否指定編碼為 utf-8

瀏覽產生的 javadoc 時,中文內容變亂碼

  • javadoc 指令行是否指定產生的 html 頁面為 utf-8 編碼

eclipse 設定 javadoc option 的頁面如下圖:

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading...

Ubuntu 8.10 + eclipse 3.4.1 + subclipse 問題

在 Ubuntu 8.10 上裝好 eclipse 3.4.1 後,接著安裝 subclipse 套件,第一次連 SVN 時一直出現 Unable to load default SVN Client 的錯誤,在 Fedora 8 並沒有這樣的問題,查了一下安裝時要注意 2 個步驟:

  1. 必須利用 ubuntu 的套件管理程式安裝 libsvn-java 這個套件
  2. 在 eclipse.ini 要加一行設定 -Djava.library.path=/usr/lib/jni

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5.00 out of 5)
Loading...

在 unix / linux 下找出佔空間的大檔案

有時候 unix / linux 某個檔案系統滿了,可能是檔案忘了刪積少成多,最常見的是 log 檔一直累積沒有作 rotate 處理,這時候有指令可以依檔案大小來找檔案就方便了。以下指令在 linux 實作過,其他的 unix 應該也是可以 work 的:

find . -type f -size +10000k -exec ls -l {} \;

這個指令會找出現在目錄及下面所有子目錄內大小超過 10M 的檔案,找到後會執行 ‘ls -l’ 顯示出來。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...