歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> 關於Unix

FreeBSD6.2在VMware虛擬機中使用的一些經驗總結


對於FreeBSD初學者來說,在虛擬機中學習FreeBSD是個不錯的選擇,既可以學習Unix的命令使用和桌面應用,又可以利用虛擬網絡的方便性來學習與網絡服務有關的程序和配置。VMware可以提供以上這些所有的便利環境。唯一的限制就是對內存的消耗。所以利用VM來學習Freebsd首先要有足夠的內存。

我的VM環境搭建如下:

硬件:奔四630 + 1G內存
軟件:winxp + 虛擬光驅 + VM5.5.1 build 19175 + Freebsd 6.2的光盤映像

注意:
1、使用虛擬機,尤其是模擬網絡環境,內存越大越好,這樣多個虛擬機一起運行切換速度快。
2、虛擬光驅軟件我使用的是"Alcohol 120%",加載和卸載光盤映像都可以在盤符上運行,非常方便。
3、vm 5.5.1 19175的幫助中支持Freebsd到5.4,但Freebsd 6.2運行沒有什麼問題,建議使用更新的版本

明確兩個概念,運行winxp的是真實的計算機,vm稱之為“主機”。運行freebsd的虛擬機稱之為“guest",也叫做“客戶機”

一、建立虛擬機注意事項

1、虛擬機硬盤容量在建立虛擬機之前要定義好,對於Freebsd完全安裝和應用,8G的硬盤容量足夠,考慮到速度,建議放在ntfs分區上,一次分出8G空間,在Fat32分區上,只能選擇2G動態增長。

2、內存和光驅以及網絡連接方式,可以根據需要進行動態的編輯

3、建立虛擬機,推薦選擇freebsd-32bit,不要隨意的使用windows或者Linux方案,具體的原因是vm對不同類型操作系統進行了定制和優化,具體會影響到硬盤的讀寫速度和操作系統底層軟件環境的支持。

二、網絡連接方式的選擇:VMware默認安裝提供三種聯結方式

1、橋接,使用的是vmnet0,可以把它當作一個網橋來看,以這種方式連接的客戶機與主機是工作在一個網絡空間裡,在局域網裡面,客戶機相當於一台真實的計算機,客戶機的網絡設置(ip,網關,DNS)需要手動設置,如果局域網裡提供dhcp,也可以自動獲取相關配置信息。

具體的應用:可以在局域網裡面用最小內存資源消耗來學習ftp或者www服務器的配置和使用。至於訪問互聯網,配置方法與主機相同!客戶機也可以利用代理服務器上網。

2、NAT,工作在虛擬機環境下的Freebsd系統,利用NAT(網絡地址轉換)來訪問外網。使用的是vmnet8,可以把vmnet8理解成一個網絡交換機,vmnet8為客戶機網絡提供網關和Dhcp服務。工作在這種連接方式下的客戶機與主機網絡是隔斷的,也就是說主機網絡中的其它計算機無法訪問客戶機,但客戶機可以訪問外網。ip地址段是 192.168.76.xxx

這是一種讓客戶機能夠上網的最容易的方式,只要主機能夠連上網絡,客戶機經過簡單的配置即可上網。對於Freebsd,可以利用sysinstall這個命令打開網絡適配器的配置界面,選擇dhcp來動態獲得ip地址,網關等信息,這樣客戶機系統啟動就已經上網,可以利用cvsup來更新代碼和ports

3、主機方式,工作在一種和主機網絡環境完全隔斷的客戶機網絡環境,使用的是vmnet1。是完全的私有網絡,用這種方式連接的客戶機網絡數據不會外傳到主機網絡,可以用來測試網絡程序或者逐漸測試的網絡環境。工作在這種模式下的Freebsd是不能訪問外網的,這樣可以有效的阻隔病毒的流出。

工作的地址段是:192.168.64.xxx ,vmnet1可以提供dhcp和網關,方便配置

當然除了這三種聯結方式還可以對vmnet2-vmnet7進行定制,組成更復雜的網絡環境,但對於Freebsd的學習,已經足夠了!

在需要訪問互聯網的情況下,我使用NAT,如果內部測試,我使用主機方式,如果要在局域網內提供具體的服務,可以使用網橋模式。這三種模式在客戶機關閉的時候都可以進行編輯修改。


三、X系統應用

在VM的環境下使用Freebsd,X系統的配置非常重要,最典型的就是xorg.cfg的配置。配置不當,可能就會造成X系統無法運行。

1、配置鼠標

在命令提示符下輸入sysinstall,找到鼠標配置界面,使能鼠標,正常的話,應該可以在屏幕上看到鼠標指針。

2、配置 /etc/X11/xorg.cfg

在命令行提示符下輸入xorgcfg -textmode,這是一種文本模式的配置界面。

如果是第一次配置,按照列表的順序進行配置,在這個列表中,monitor,card和screen的配置很關鍵。
在“monitor”要選擇“High Frequency SVGA,1024*768 @ 70Hz”,這是VMware所提供的SVGA所能容許的,可以保證X桌面可以工作在1024*768分辨率上。

在“card”的選擇中,實際選擇的是顯卡驅動,建議使用系統提供的vmware驅動!!!

在“screen”的選擇中,顏色深度選擇24bit 16Mb 顏色,接下來的分辨率把1024*768,800*600,640*480都選擇上

最後一步是把剛才的配置寫入xorg.cfg文件中。

xorgcfg -textmode的優點是可以精確控制xorg.cfg的各項參數選擇,提供了很大的靈活度。


3、安裝vmware-tools

VMware針對不同系列的操作系統,比如windows,Linux和Freebsd都提供了vmware-tools,這個程序的作用就是對客戶機的硬件環境,軟件環境進行優化。例如在windows平台,除了操作系統可以自動識別的聲卡,網卡加載驅動外,vmware-tools提供了顯卡驅動和鼠標驅動以及其他的一些優化控制,這給虛擬客戶機的使用帶來了很多方便。

針對Freebsd,也提供了VMware-tools,它的主要作用是提供優化的顯卡、鼠標驅動,並且提供客戶機與主機時間的同步,對比可以看出,它可以增加顯卡的刷新率和分辨率支持,增加了鼠標的靈活性,而且能讓Freebsd客戶機與主機的時間保持一致。

VMware提供了freebsd.iso這個文件,可以在vmware的安裝目錄中找到。

freebsd客戶機在啟動之前要在虛擬光驅中加載這個freebsd.iso,以便freebsd運行時能夠訪問到光盤映像的內容。

具體的安裝步驟:

a、啟動Freebsd客戶機,通過選擇vmware主菜單中“ VM -> Install VMware Tools ”,准備在虛擬機中安裝 VMware Tools。

b、登錄freebsd客戶機,輸入用戶名和密碼,不要進入X,否則不能安裝。

freebsd環境下,vmware-tools的安裝可以用兩種途徑:一個是直接安裝,另外一種方式是通過ports進行安裝,但這兩種安裝方式都會讀freebsd.iso光盤映像裡的文件。這裡介紹直接安裝方式:

c、輸入以下命令


mount /cdrom 加載光盤
cp /cdrom/vmware-freebsd-tools.tar.gz /tmp 拷貝文件
umount /cdrom 卸載光盤

拷貝文件可以放到任意位置,下一步是解壓和安裝
cd /tmp 進入文件目錄
tar zxf vmware-freebsd-tools.tar.gz 解壓文件
cd vmware-tools-distrib 進入安裝目錄
./vmware-install.pl 運行安裝腳本
所有的問題都回答yes。
4、VMware-tools的使用
要使用VMware-tools,需要在VMware主程序界面中選擇“VM”菜單下的“Install vmware-tools”
主要的可執行程序放在 /usr/local/bin目錄下:
vmware-config-tools.pl
這是個shell環境下可執行腳本,可以在命令行下直接輸入vmware-config-tools運行,它的主要作用就是啟動vmware-tools,設置屏幕分辨率。比較直觀
vmware-toolbox
cd /usr/lib
啟動X,比如KDE,在模擬終端中輸入“vmware-toolbox”即可進入vmware-tools的控制面板。
Copyright © Linux教程網 All Rights Reserved