正文 基於VMware技術的Linux仿真實驗平台構建(2 / 3)

2.1 Virtual Box

VirtualBox是一款開源虛擬機軟件,最初由德國Innotek公司開發,在Sun被Oracle收購後正式更名成Oracle VM VirtualBox。使用者可以在VirtualBox上安裝並且執行Solaris、Windows、Linux、OS/2 Warp、BSD等係統作為客戶端操作係統。

2.2 Virtual PC

Microsoft Virtual PC可以在Mac OS和Microsoft Windows操作係統上模擬x86電腦,並在其中安裝運行操作係統。原來由Connectix公司開發,後被微軟公司收購並改名為Microsoft Virtual PC。

2.3 VMware

VMware工作站是VMware公司的產品,該軟件包含一個用於英特爾x86相容電腦的虛擬機套裝,其允許用戶同時創建和運行多個x86虛擬機。每個虛擬機實例可以運行其自己的客戶機操作係統。

VMware具有強大的功能:支持幾乎所有的常見操作係統,比如Windows,Linux,Solaris,FreeBSD等;提供快照功能,可以非常方便地還原操作;在網絡上可以支持10個網卡,可以虛擬Team,還增加了ACE服務器;有錄像功能,既能捕捉單張屏幕圖片,又能捕獲視頻;支持目前常見的所有接口;安裝完虛擬機的操作係統後,都有附加的虛擬機附件增強功能;安裝附加工具後,VMware能通過複製粘貼或拖拽直接與物理主機的桌麵交換文件;虛擬磁盤可以隨便更改大小,也可以通過映射掛接其他磁盤,在設置裏VMware有整理磁盤碎片功能等[4-5]。

3 仿真實驗平台構建過程

目前高職院校實驗室的計算機內存基本都在2G以上,硬盤在120G以上,完全滿足構建性能良好的Linux仿真實驗平台硬件條件。虛擬機選用功能強大且易用的VMware Workstation9.0,Linux係統選用與學習資料豐富的Fedora18。

3.1 VMware網絡連接模式的選擇

虛擬計算機與宿主機的網絡關係有四種模式:Bridged、NAT、Host-only和not-use。考慮到Linux課實驗需要,選擇Bridged模式。該模式默認與VMnet0接口相連,客戶機通過網橋直接連接外部物理網絡,客戶機和宿主機地位相同,均被看作是本地網絡獨立的主機,客戶機與宿主機處於同一網段,使用本地網絡不同IP地址。

3.2 構建過程中常見問題及解決方法

⑴啟動虛擬機係統時出現“serial0: Unable to launch virtual printer proxy:係統找不到指定的文件,設備將要被斷開連接。”錯誤。解決方法:在虛擬機“打印機”的“設備狀態”中取消“打開電源時連接”。

⑵新建虛擬機後,出現“無法初始化Easy Install。如果該錯誤依舊,你可能需要重新安裝VMware Workstation。”的提示。解決方法:新建虛擬機時,選擇“我以後再安裝操作係統(創建一個虛擬空白硬盤)”。

⑶點擊菜單“虛擬機”中的“安裝VMware Tools”時,出現“Easy Install正在進行中,不能手動啟動VMware Tools安裝。”提示。解決方法:請把虛擬機的“軟盤驅動器”的“連接”設置為“使用物理驅動器”,或把“設備狀態”的“打開電源時連接”取消。

⑷“花屏”現象是指雖然進入了圖形模式,但是由於宿主機顯卡分配給虛擬機的顯存過小,導致在進入圖形化界麵時出現了界麵的模糊、字體放大等“花屏”現象。解決方法:進入文本模式,啟動vi編輯器,修改/etc/X11/XF86Config配置文件,將文件中的“24”修改為“16”,即將原24位像素調整為16位,保存退出vi,重啟係統即可解決該問題。