這兩天想說,既然Fedora系列已經出到8了。
也許在一些使用介面上有比以往較令人驚豔的表現。
就也來用看看吧!
因為我現在用ubuntu也算滿上手的,
有LINUX版本的BT下載,FTP則用Gftp,
更不用說telnet或ssh登入操作,這原本就是LINUX的強項。
要是要處理Office文件,我有OpenOffice可用,
而寫網頁,我則是用BlueFish,還有處理user的問題,也有rdesktop或VNC遠端遙控。
如果還要有一些多媒體的享受,ubuntu這個版本的LINUX,也幾乎支援了全部影音檔。
反正之前網管要用得到的軟體,我在LINUX都可以找到代用的SOFTWARE來用。
要是真的要用到windows的介面,就弄個VirtualBox,再裝出一個XP來用。
不過,windows對我來說,除了公司系統因為是用DotNet開發,必須用IE6來使用外。
windows已經快要完全淡出我的電腦了!
那個當機藍色螢幕畫面,我好像已經快一整年沒看過了!
雖然M$的windows系列,仍然是桌上電腦的常用作業系統,
為了處理一般使用者的問題,還是得玩玩...
才知道中了什麼電腦病毒,要怎麼解決;或是M$ Office一些編輯的技巧。
但是自從把電腦換成LINUX環境之後,直到現在,
感覺我好像真的幾乎可以完全用LINUX來進行我全部的IT工作!真的不賴!
沒有使用盗版的恐懼,而更棒的是,
有的TOOL software效能,甚至比windows環境版的software還好用。
指令就能解決的事,為什麼還要開一大堆視窗來干擾我們的作業?你說是吧!
不廢話,有人還是沒辦法完全擺脱windows的羈絆。
為了拯救天下蒼生於M$,吳大我得把我在現在這Fedora,怎麼搞出一個XP來用,公諸於世。
以下是我以VirtualBox來裝上一個XP的技巧。
Step 1:
Downloading and Installing VirtualBox
http://www.virtualbox.org/wiki/Downloads
Fedora 8是採RPM套件管理,所以我們要下載rpm的版本來裝VirtualBox。
目前最新版是VirtualBox-1.5.4_27034_fedora8-1.i586.rpm
然後用以下指令安裝這個軟體套件。要用系統管理者身份root執行!
[root@mylinux ~]# rpm -ivh VirtualBox-1.5.4_27034_fedora8-1.i586.rpm
安裝完成後,會把Fedora 8 的kernel更新,好支援VirtualBox。
所以要重新開機,才能使用VirtualBox,OK!reboot吧。
VirtualBox安裝成功後,在功能選項可以選擇到來啓用它。
Step 2:
啓用VirtualBox!然後開始新增一個虛擬機器吧。
要先準備好windows系列的安裝光碟片或是映像檔。
按下新增,VirtualBox的精靈會一步一步叫你怎麼做的。
我就不詳細抓圖來一一介紹了。
在這份文件最後,我會放幾個超連結,它們也有不錯可參考的圖解說明。
不過,版本不同,也許會有些許差異。
這裡吳大我要提示一下,有關網路方面,
由於VirtualBox本身就有提供NAT的功能!
可以讓你安裝好的虛擬機器,輕鬆的連上網路。
但是由於這樣的用法,對於喜歡挑戰新奇事物的朋友來說,一定不過癮!
我們要做到能够讓HOST OS和GUEST OS的網路可以互連,
這麼一來就能做出,我們本來要用兩台實體機器,
才能實現測試LINUX或windows,在網路裡各種SERVER DAEMON的環境。
透過VirtualBox,我們只以一部實體機器,就能做到這樣的需求。很棒吧!
Step 3:
進行VirtualBox橋接式網路的設定!
以下網址的內容可以提供參考,比我寫的內容要簡潔多了!
不好意思,吳大我就是愛「畫唬爛」。
http://cha.homeip.net/blog/archives/2007/01/innotek_virtual.html
為了能够創造出橋接式的網路功能,我們的Fedora 8要有兩項功能。
一個是User mode Linux utilities,另一個是設定橋接的軟體bridge-utils。
User mode Linux utilities比較麻煩些,可以上http://findrpm.net找找。
還有一個找RPM套件的網站http://rpm.pbone.net,然後輸入uml-utilities搜尋。
不過,我發現這個uml-utilities好像沒有For Fedora的版本。
但SuSE和Mandriva和Fedora也算一家人,系出同門,應該可以互相取用。
我是找uml-utilities-20040406-75.i586.rpm來用。
安裝指令:
[root@mylinux ~]# rpm -ivh uml-utilities-20040406-75.i586.rpm
萬一裝不起來,可以用nodeps選項直接裝套件。
像是你找了x86_64之類的版本,可能會出現缺少什麼64位元的函式庫或模組的錯誤。
別管它,直接裝了,如果不行,多找幾個版本試試。
裝成功之後,試試有沒有tunctl這個指令。記得!
[root@mylinux ~]# rpm -ivh --nodeps uml-utilities-20040406-75.i586.rpm
bridge設定的軟體安裝就簡單多了。YUM套件管理程可以找到,而且還解決了套件相依性。
[root@mylinux ~]# yum -y install bridge-utils
接著,我們可以發現,我們的Fedora多了幾個指令可以用。
最重要的就是tunctl 和brctl 這兩個。
Step 4:
以下的指令,如果要常用到橋接式網路環境,可要背好哦!
[root@mylinux ~]# tunctl -t tap0 -u #username#
[root@mylinux ~]# chmod 666 /dev/net/tun
創造出虛擬機器要用的網路設備,請把#username#改成你要用的帳號名。
而且要設定好造出來的設備權限屬性,讓使用者有使用權。
[root@mylinux ~]# brctl addbr br0
創造出要橋接用的網路設備
[root@mylinux ~]# ifconfig eth0 0.0.0.0 promisc up
把你目前運作的網路卡NIC,設定成混雜模式 promisc ,
好讓你的實體網路介面能接收多種網路設定和封包。
[root@mylinux ~]# brctl addif br0 eth0
把橋接用的網路設備和實體網路卡NIC綁在一起
[root@mylinux ~]# brctl addif br0 tap0
[root@mylinux ~]# ifconfig tap0 0.0.0.0 promisc up
接著把虛擬機器要用的網路設備也綁入橋接用的網路設備,
還有也把虛擬機器要用的網路設備設成混雜模式,因為它還得接虛擬機器裡的網卡設定和封包。
到這為止,我們算是把要用得到的網路設備,
以軟體來操控實體網路卡NIC,達成多個虛擬網路設備綁在一起。
達成可以接收多個網卡封包的環境了。
先重新讓我們原先HOST OS的網路,恢復正常吧。
因為我們已經把實體網卡,綁到橋接用的網路設備了,
所以要把原先的eth0設定,設到br0才對。
請視你原先的網路環境設定參數!
[root@mylinux ~]# ifconfig br0 192.168.1.254 netmask 255.255.255.0 up
[root@mylinux ~]# route add default gw 192.168.1.1 dev br0
用DHCP的網路環境!改用以下指令。
[root@mylinux ~]# dhclient br0
好了,ping看看吧!實體機器應該恢復網路功能了。
然後,把你原來可運作正常的虛擬機器,網路部份改用那個tap0。
再重新啓動這個GUEST OS,視你原來的網路環境,設定好IP。
再ping看看你HOST OS,如果有回應,就大功告成啦!
要是不行的話,試試以下指令:
[root@mylinux ~]# ifconfig tap0 down
[root@mylinux ~]# ifconfig tap0 0.0.0.0 promisc up
有個blog也為virtualBox做了不少介紹,要看圖的,就進去看吧。
http://yuanfarn.blogspot.com/search/label/Virtualization
國外網站的說明,裡頭有連結關於uml和bridge等說明。
http://www.linuxweblog.com/virtualbox-host-networking
2008年1月8日 星期二
訂閱:
張貼留言 (Atom)
搜尋此網誌
本站大事記
這個部落格(網站)內容以分享LINUX和延伸出的技術文章為主!
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!
原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!
我的網誌清單
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
一個多月..14 年前
3 則留言:
想請問,如果在host端有防火牆的話要怎麼處理呢?謝謝
謝謝您的教學,我成功的設完橋接後,關掉防火牆就可以使用,但開啟防火牆就會被擋下。想請問iptables要怎麼設呢?謝謝
emu兄,不好意思!
你提的問題,我倒是沒試過。
但這是一個好題目,我應該來研究看看......
謝謝你的指教囉!
張貼留言