作者 主題: [分享]vmware 之外的選擇--- virtualbox  (閱讀 14124 次)

0 會員 與 1 訪客 正在閱讀本文。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17479
    • 檢視個人資料
    • http://www.study-area.org
[分享]vmware 之外的選擇--- virtualbox
« 於: 2007-04-12 12:27 »
前一陣子在玩 virtualbox ,覺得還不錯:


之前有用過 vmware,但不想花錢也不想用破解,於是選擇了 GPL 的 virtualbox。
功能與易用度上還不如 vmware,但效能上感覺比 vmware 還要好。

安裝并不難,fedora 有 rpm 可用。
如果是 suse 或其他,可以到 http://www.virtualbox.org 下 tarball 回來。
然後確定 seLinux 已經關掉,再:
代碼: [選擇]
$ su
# bash VirtualBox_xxx_xxx.rum install
# gpasswd -a user vboxusers

重新登入就可以在 Applicaton --> System Tools --> Innotek VirtualBox 找到。
注意:每次 kernel 有更新過的話,就要重裝 vbox。

不過,網路設定有點小麻煩。
想偷懶的話,就用 nat 。
如果要用 bridge,就要打一些命令才行:
代碼: [選擇]
# wget http://prdownloads.sourceforge.net/user-mode-linux/uml_utilities_20040406.tar.bz2
# tar -jxvf uml_utilities_20040406.tar.bz2
# sed -i 's/^Copyright:/License:/' tools/uml_util.spec
# sed -i 's/^Copyright:/License:/' tools/uml_util.spec.in
# tar -jcvf uml_utilities_20040406.tar.bz2 tools
# rpmbuild -tb uml_utilities_20040406.tar.bz2
# rpm -ivh /usr/src/redhat/RPMS/i386/uml_utilities-20040406-1.i386.rpm
    * initial
        # groupadd vbousers
        # gpasswd -a user vboxusers #OR: groupmod -A user vboxusers
    * set up after reboot
        # chgrp vboxuses /dev/net/tun
        # chmod 0660 /dev/net/tun
        # tunctl -t tap0 -u user
        # brctl addbr br0
        # dhclient -r eth0
        # ifconfig eth0 0.0.0.0 promisc
        # ifconfig tap0 0.0.0.0 promisc
        # brctl addif br0 eth0
        # brctl addif br0 tap0
        # dhclient br0
        #
    * set down
        # dhclient -r br0
        # brctl delif br0 eth0
        # brctl delif br0 tap0
        # ifconfig tap0 down
        # ifconfig br0 down
        # brctl delbr br0
        # dhclient eth0

如果相關軟體已經裝好,不想自己打命令的話,就下載我寫的一組 script 吧:
代碼: [選擇]
$ wget http://www.study-area.org/linux/src/set_vbox.tgz
$ tar zxvf set_vbox.tgz
$ less set_vbox/README

一定要讀 README 哦(不懂可以來問我)。。。!!

darkranger

  • 榮譽學長
  • 俺是博士!
  • *****
  • 文章數: 1378
    • 檢視個人資料
    • http://darkranger.no-ip.org
[分享]vmware 之外的選擇--- virtualbox
« 回覆 #1 於: 2007-04-12 12:50 »
看到圖的那一瞬間
我還以為virtualbox支援3D硬體繪圖咧....

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
[分享]vmware 之外的選擇--- virtualbox
« 回覆 #2 於: 2007-04-12 13:12 »
引述: "darkranger"
看到圖的那一瞬間
我還以為virtualbox支援3D硬體繪圖咧....



哦~~ 不是這樣的嗎  :o

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17479
    • 檢視個人資料
    • http://www.study-area.org
[分享]vmware 之外的選擇--- virtualbox
« 回覆 #3 於: 2007-04-12 13:13 »
引述: "yamaka"
引述: "darkranger"
看到圖的那一瞬間
我還以為virtualbox支援3D硬體繪圖咧....



哦~~ 不是這樣的嗎  :o


不是啦~~~  
我只是讓大家看到我可以在 suse 上同時跑 xp 跟 fc 而已...  ^_^

kenduest_offline

  • 訪客
Re: [分享]vmware 之外的選擇--- virtualbox
« 回覆 #4 於: 2007-04-12 14:54 »
引述: "netman"
前一陣子在玩 virtualbox ,覺得還不錯:


之前有用過 vmware,但不想花錢也不想用破解,於是選擇了 GPL 的 virtualbox。
功能與易用度上還不如 vmware,但效能上感覺比 vmware 還要好。


vmware server 目前是 free 版本,註冊後就會給一組免費使用的序號。

vmware 目前也可以使用 3d 功能了,要改一下配置就是。

--

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17479
    • 檢視個人資料
    • http://www.study-area.org
Re: [分享]vmware 之外的選擇--- virtualbox
« 回覆 #5 於: 2007-04-12 15:05 »
引述: "kenduest_offline"
vmware server 目前是 free 版本,註冊後就會給一組免費使用的序號。

vmware 目前也可以使用 3d 功能了,要改一下配置就是。

--

是哦?那真是好消息!  ^_^

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: [分享]vmware 之外的選擇--- virtualbox
« 回覆 #6 於: 2007-04-12 15:52 »
引述: "netman"
引述: "kenduest_offline"
vmware server 目前是 free 版本,註冊後就會給一組免費使用的序號。

vmware 目前也可以使用 3d 功能了,要改一下配置就是。

--

是哦?那真是好消息!  ^_^


如果是啟用 d3d, 可以, openGL 好像還不行吧  :roll:

cloudmaple

  • 可愛的小學生
  • *
  • 文章數: 16
  • 性別: 男
    • 檢視個人資料
[分享]vmware 之外的選擇--- virtualbox
« 回覆 #7 於: 2007-04-19 17:57 »
目前遭遇到的狀況是使用橋接模式之後。
從其他機器完全ping不到原有的IP,只能看到橋接後的IP。
原本的機器上面Run的網路服務統統不能用啦。

晚一點來試看看iptables能不能解決上面的問題。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17479
    • 檢視個人資料
    • http://www.study-area.org
[分享]vmware 之外的選擇--- virtualbox
« 回覆 #8 於: 2007-04-20 00:50 »
恩?為何會分橋接前/後的 IP 呢?
不都是一樣才對嗎?能否說說架構?

我的測試是:如果用 wireless,那就不能用 bridge,用 wired 則可以。
我的方法是不修改 bridge ,而是單純用 iptables 來 nat 。
也就是我包的那堆 script 中的 set_vmfw.sh 。