Ubuntu JeOS是推出一個針對虛擬技術應用的全新版本,簡單的說就是在從Ubuntu操作系統中去除了幾個虛擬系統不需要的軟件包,為虛擬化目的改進操作系統后制造出的軟件。
可以從verycd上載最新的ubuntu 7.10 jeos版本,地址http://www.verycd.com/topics/208424/,150m而已。
我的目標是,將Ubuntu JeOS改造為可以運行java程序,當然一些必要的應用軟件需要安裝上去。然后在vmware中輕松的啟動多個Ubuntu JeOS,以方便對一些需要多機分布的程序進行測試。
一) 安裝
安裝過程請注意:
1. 選擇硬盤模式為ide
Vmware6上安裝,硬盤一定要選擇IDE接口,否則無法正常啟動。
據說是這個jeos版本沒有編譯scsi驅動。
2. 安裝時關閉網卡
在虛擬機設置中將網卡的選項"connect at power on"的勾去掉
這樣由于沒有網卡,安裝過程中的dhcp設置會失敗(選擇現在不設置),安裝程序就跳過后面的更新apt列表
否則更新apt列表將會是幾十分鐘的漫長等待......
等安裝完畢后重啟的時候再修改虛擬機設置,選項"connect at power on"的選上
總結:
1) 151MB的鏡像文件,安裝完畢后占用476MB硬盤。
2) 試著將整個虛擬機目錄用winrar打包,大概180m。
3) 用uname -a 可以看到內核信息:Linux *** 2.6.22-14-virtual *****
virtual表明這是專門為虛擬機準備的,猜測應該會有一些優化?
4) 安裝速度超快,大概3分鐘左右吧
二)設置網絡
我使用的是nat
1.查看網絡配置
$ ifconfig -a
可以看到lo和eth0,其中eth0沒有啟動,我們需要讓eth0自動啟動并且設置為dhcp
2.配置DHCP客戶端
$ sudo vi /etc/network/interfaces
默認的內容是
auto lo
iface lo inet loopback
需要修改為:
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
保存退出。
3. 重啟虛擬機再次登錄
如果不想重啟虛擬機,可以重新啟動networking服務,使新interfaces生效。
$ sudo /etc/init.d/networking restart
重啟虛擬機是為了模擬一般正常啟動虛擬機的情況。
$ sudo /etc/init.d/networking restart
4. 再次查看網絡配置
可以看到eth0啟動并且獲取到了ip地址。
可以在虛擬機里面ping一下主機,ping一下外網,檢驗是否網絡可用。