Ⅰ 什麼是虛擬機,干什麼用的
指通過軟體模擬的具有完整硬體系統功能的、運行在一個完全隔離環境中的完整計算機系統。在實體計算機中能夠完成的工作在虛擬機中都能夠實現。

5、體驗不同版本的操作系統,如Linux、Mac等。
終端虛擬化由於其帶來的維護費用的大幅降低而受到追捧——如能降低佔用空間,降低購買軟硬體設備的成本,節省能源和更低的維護成本。
它比實際存在的終端設備更加具備性價比優勢。但這些並非是教育行業和廠商對虛擬化技術情有獨鍾的惟一原因。另一方面,一般較少提及,虛擬化技術能大幅提升系統的安全性。
Ⅱ 什麼是虛擬設備虛擬內存怎麼設置它採用的什麼樣的技術
擬內存設置復的大小,比較多的制解釋是物理內存的1.5到2倍,它的設置方法同我們平常的操作不太一樣。下面是正確的方法。
右鍵點「我的電腦」,左鍵點「屬性」,點選「高級」選項卡,點「性能」里的「設置」按鈕,再選「高級」選項卡,點下面的「更改」按鈕,所彈出的窗口就是虛擬內存設置窗口,一般默認的虛擬內存是從小到大的一段取值范圍,這就是虛擬內存變化大小的范圍,最好給它一個固定值,這樣就不容易產生磁碟碎片了,具體數值根據你的物理內存大小來定,一般為物理內存的1.5到2倍,如內存為256M,那麼應該設置256*1.5=384M,或者乾脆512M,設置方法如下:
假設內存為256M,虛擬內存放在D盤,先要將默認的清除,保持C盤為選中狀態,單選「無分頁文件(N)」再按「設置」按鈕,此時C盤旁的虛擬內存就消失了,然後選中D盤,單選「自定義大小」,在下面的「初始大小」和「最大值」兩個方框里都添上512,再點一下「設置」按鈕,會看到D盤的旁邊出現了「512-512」的字樣,這樣就說明設置好了,再一路確定,最終,系統會要重新啟動,重啟一下,便完成了設置。
Ⅲ 電腦虛擬機怎麼弄
1、首先,打開VM虛擬,在頂部點擊虛擬機的選項卡,再在往下彈出的菜單中點擊安裝vmware tools。

Ⅳ 何謂 設備虛擬實現其所需要的關鍵技術是什麼
設備虛擬 就是用一個物理設備復制出多個功能完全一樣的邏輯設備
實現設備虛擬需要個虛擬機
Ⅳ 什麼叫虛擬設備實現虛擬設備的主要條件是什麼敘述採用虛擬設備技術的優點並逐一解釋之
在一台共享設備上模擬若乾颱獨享設備的操作,把獨占設備變成邏輯上的共享設版備,這種技權術叫做虛擬設備技術。實現這種技術的軟體和硬體被稱為SPOOLING系統,使用SPOOLING技術所提供的設備就稱為虛擬設備 。實現虛擬設備的條件是硬體要有大容量的緩沖區,軟體要有預輸入程序和緩輸出程序,井管理程序 。優點是:1)提高了輸入/輸出的速度,緩和了CPU和低速I/O設備間的速度不匹配 ;2)將獨占設備變為可共享的設備,設備使用率提高了 。
Ⅵ VMware能否將物理機上的系統直接做成虛擬機如何實現
1、VMware可以虛擬化物理機,操作步驟是首先打開Vmware 10,然後點擊主頁下的虛擬化物理機按鈕:

Ⅶ 虛擬機是怎樣運行的,原理是什麼
虛擬機的運行:
指通過軟體模擬的具有完整硬體系統功能的、運行在一個完全隔離環境中的完整計算機系統。
原理:
從最初編寫的Java源文件(.java文件)是如何一步步執行的,如下圖所示,首先Java源文件經過前端編譯器(javac或ECJ)將.java文件編譯為Java位元組碼文件。
然後JRE載入Java位元組碼文件,載入系統分配給JVM的內存區,然後執行引擎解釋或編譯類文件,再由即時編譯器將位元組碼轉化為機器碼。

(7)虛擬設備是怎麼實現的擴展閱讀:
虛擬機資源涉及多個方面:CPU、內存、網路以及磁碟。在規劃虛擬機時應該考慮這些資源之間的關系,否則,分配的資源不合理將導致虛擬機內的應用程序性能表現不佳。
CPU:
虛擬機每個vCPU只運行在一個物理核心之上,因此CPU頻率越高虛擬機的運行速度也就越高,vCPU數量越多有助於提升應用的性能表現。
一個比較復雜的因素就是在ESXi伺服器內,所有的虛擬機共享使用物理CPU。ESXi伺服器的核心數越多,每個vCPU獲得的核心份額也就越大,因此多核心的性能表現要強於核心頻率高但數量少的情況。
如果虛擬機需要佔用大量的CPU時間,那麼可以考慮為虛擬機分配第二個vCPU,但是,為虛擬機分配兩個以上vCPU並不一定讓應用運行的更快,因為只有多線程應用才能有效地使用多個vCPU。
RAM:
ESXi伺服器內RAM資源通常有限,因此在給虛擬機分配RAM時需要格外小心。VMkernel在處理RAM時非常巧妙;允許虛擬機使用ESXi伺服器所有的物理內存而且會盡量避免佔用物理內存卻沒有真正使用的情況。
物理內存被完全用完後,VMkernel必須確定哪些虛擬機能夠保留物理內存,哪些虛擬機要釋放物理內存。這稱之為「內存回收」。當虛擬機佔用的物理內存被回收後,存在的一個風險就是會對虛擬機的性能造成影響。虛擬機被回收的內存越多,相應的風險也就越大。
最明智的是只為虛擬機分配完成工作所需要的內存。分配額外的內存將會增加回收風險。另一方面,當虛擬機操作系統將未被使用的內存用作磁碟緩存時,將會顯著降低對磁碟系統的性能要求,所以這里有一個折衷問題。
對於資料庫伺服器以及VDI桌面來說,為虛擬機分配更多的內存往往更劃算—在一台ESXi伺服器上運行更少的虛擬機—而不是購買高性能的磁碟陣列。關鍵在於針對虛擬機的負載分配足夠多內存而且沒有浪費。
參考資料:
網路-虛擬機
Ⅷ 虛擬機是怎麼實現的
1997年,斯坦福的Mendel Rosenblum帶著Edouard Bugnion, Scott Devine在SOSP上發了篇論文,叫做Disco: running commodity operating systems on scalable multiprocessors (disco.pdf)。發了之後,我想他們應該是覺得這個主意太好了,就開了家公司,名叫VMWare。這篇論文起名叫Disco(迪士高)是因為虛擬機本身不是一個新的東西,大概在上世紀70年代就有了。作者們為了表示敬意,或者是顯示這是一個復古的東西,就把這個項目取名為disco。這篇論文介紹了虛擬機關鍵技術,用來回答這個問題再合適不過了。(多年之後,OSDI上的另一篇論文(Memory Resource Management in VMware ESX Server)介紹了一些VMWare的改進。近年來論文越來越多。)當初他們為什麼要做虛擬機?簡單說就是,新硬體層出不窮,但是OS趕不上。當初,他們想在Stanford的ccNUMA機器上跑IRIX(一個操作系統)。可是IRIX跑不起來。他們覺得修改OS或者寫一個新的OS太難了(因為一個操作系統從出生到成熟要很長的時間,無數BUG要FIX,無數的新功能要增加。。。那樣人家博士要怎麼畢業。。)。所以,他們決定用虛擬機。對於他們的項目,虛擬機大致有下面這些好處:只要對商業OS做簡單地修改,就能讓他們在多個VM(Virtual Machine)間共享內存。Flexible。除了論文里的IRIX,實際上其他的OS也能跑。擴展性好。系統可以以虛擬機為單位擴展。fault-containment。每一個VM都是一個幾乎獨立的個體,一個壞了,不影響另一個。新老軟體可共存。比如,新的軟體只能在Linux-3.15跑。你可以用兩個VM,一個是Linux2.6,一個是Linux-3.15。這篇文章回答下面這幾個實現虛擬技術的關鍵問題:VMM(Virtual Machine Monitor, 或者叫hypervisor)是怎麼管住Guest OS的?或者說,皇上(VMM)是怎麼防止大臣(OS)奪權的?有那麼多個操作系統一起運行,內存是怎麼管理的?多個VM之間是怎麼分享資源的?或者說,1GB內存怎麼當2GB用? VMM(Virtual Machine Monitor, 或者叫hypervisor)是怎麼管住Guest OS的?或者說,皇上(VMM)是怎麼防止大臣(OS)奪權的?要理解VMM是怎麼工作的,我們得先了解沒有VMM的時候,系統是怎麼工作的。在沒有VMM的時候,計算機系統中的」應用」可分為用戶進程(比如VIM)和操作系統。他們分別運行在不同的模式中(mode)。我們用一個類比來解釋系統中的模式(mode)。模式這個機制是用來限制一段指令所在的環境的許可權的,它是需要處理器的支持的。MIPS結構當時有三個模式:用戶模式(user mode),長官模式(supervisor mode,原諒我的翻譯…)和內核模式(kernel mode)。這三種模式分別對應於人類社會里的民宅、官衙和金鑾殿。顯而易見,在金鑾殿里的人擁有的許可權最高,民宅里的最低。我們可以說,在沒有VMM時,用戶進程住在民宅里,縣衙空著,OS住在金鑾殿里(如圖)。用戶可以直接做一些不用什麼特權的事情(unprivileged instructions),比如計算1+1。做這些事情不經過OS。但是,有些要特權才能做的事情,一定要經過OS。比如保存正在編輯的文檔到硬碟。訪問硬碟是特權操作是因為硬碟是共享的資源,要有人管著,不能讓人亂來。試想,要是人人都能讀寫檔案館的檔案,那不就亂套了。VIM(用戶進程)不能直接寫磁碟上的文件。VIM必須請求在金鑾殿里的操作系統來做。怎麼請求呢?通過系統調用(system call)。系統調用的過程是這樣的:比如要調用的是write(fd, buf, len, off),首先把fd, buf, len, off放到stack里,然後再把一個write()函數對應的號碼(system call number)放到stack里,最後調用一個特殊的指令使CPU進入內核模式(圖中的圈1)。在x86結構中,這個指令是int(中斷)。在MIPS結構中,這個指令是trap。這個指令會引導CPU執行一段代碼(trap handler),依照stack里的system call number 找到對應的函數(在這里是write()的實現),然後調用這個函數(函數的參數在剛才的stack里)。在這里函數里,操作系統調用文件所在的文件系統里的write()實現,文件系統使用磁碟的驅動來最終實現。所以文件的操作完成後,操作系統調用與trap功能相反的一個指令,回到VIM程序的指令里(圖中的圈2)。操作系統維護自己的特權的過程大概就是這樣。但是這個特權等級到底是怎麼實現的呢?我們可以想像CPU里有一個特權狀態(privileged state bit)。狀態為開(On)的時候,CPU的特權等級高,你可以做任何事,包括轉到低特權狀態。關(Off)的時候,你所能做的事情就所限了。那怎麼從off狀態轉到on狀態呢?你必須到執行CPU的特殊指令,這個指令會把你帶到一個特定的地方執行操作系統的指令,檢查你是不是有進入高特權狀態的許可權。這就像是在機場,你可以很容易地從登機口到售票大廳,可是你要從售票大廳到登機口,你就得過安檢。另外,為什麼操作系統就能有高特權呢?Hmm…因為操作系統一開始就把那佔了,之後運行的應用程序就只能聽它使喚了。現在,終於要說VMM(virtual machine monitor, 或者叫hypervisor)是怎麼實現的了。如下圖:現在VMM進了金鑾殿,有了最高的特權。操作系統被放到了官衙里(但是它自己並不知道)。用戶進程還是在民宅里住著。比如,現在用戶進程VIM調用write(),會發生什麼?用戶進程會trap到VMM(擁有kernel mode)里去。但是,VMM並不知道如何處理write()。所以,VMM接下來會調用OS的里對應的trap handler,這個handler會執行文件系統的write(),然後用驅動來寫磁碟。這一切的操作都在VMM的監視下進行。怎麼監視?操作系統實際上是在虛擬CPU(Virtual CPU)上運行的。VCPU有一套自己的(假的)寄存器。VMM盯著這些寄存器。在操作系統的trap handler完成之後,它會調用trap的反操作(想返回user mode)。但是,這個操作實際上回使CPU回到VMM,由VMM最後返回到用戶進程。為什麼VMM能夠知道操作系統的trap handler在哪?系統中先有VMM。當你在VMM上安裝操作系統的時候,操作系統會嘗試調用特權指令安裝trap handler。因為有最高特權的VMM實際上是監視著這一切的,所以它可以記錄下trap handler的位置就行了。總的說來,虛擬機占據了CPU的最高特權,使得在更低特權等級的操作系統無法進行有害操作。 有那麼多個操作系統一起運行,內存是怎麼管理的?在沒有VMM的時候,系統中有兩種內存地址:虛擬地址(virtual address)和物理地址(physical address)。從虛擬地址到物理地址的轉換有兩種方式。方式一:在TLB(translate lookside buffer,硬體實現)查找。方式二:在頁表(page table)中查找,找到之後把結果放到TLB中去。系統會先嘗試方式一,要是找不到(TLB miss),就用方式二。在有了VMM之後,系統中有三種內存地址:虛擬地址(virtual address),物理地址(physical address)和機器地址(machine address)。機器地址才是真正與內存條上的地址一一對應的。物理地址只是操作系統認為的物理地址。當操作系統試著要使用特權指令來完成一個虛擬地址到物理地址的轉換時(TLB miss),VMM就介入了(VMM監視著所有對特權寄存器的操作)。VMM會先使用操作系統內的代碼來先完成虛擬地址到物理地址的轉化(因為VMM並不知道這個映射關系)。然後,操作系統認為自己已經完成了轉化,嘗試去更新TLB(特權操作)。這個時候,VMM會介入,用一個叫個pmap的映射表找到物理地址對應的機器地址,用機器地址替換掉物理地址,然後把TLB更新為虛擬地址到機器地址的映射。之後,所有對這個虛擬地址的訪問都會被轉換為對相應機器地址的訪問。 多個VM之間是怎麼分享資源的?或者說,1GB內存怎麼當2GB用?我們知道,每一個虛擬機都要佔用大量的內存空間。在內存有限的情況下,怎麼在一台機器運行更多的虛擬機?幸運的是,不用的虛擬機之間在內存中數據可能會完全一致(比如,系統文件在內存中的緩存)。如要我們可以只在內存中保留一份數據,我們就行節省很多空間。Disco使用虛擬IO設備和虛擬網路設備來節省內存空間。虛擬IO設備:當兩個虛擬機從同一個磁碟上讀同一個文件時,VMM會intercept DMA,然後就會發現這兩個VM在使用同樣的數據。這份數據只需要在機器內存里保存一份,然後修改pmap,使得兩個VM的物理地址指向同一個機器地址就可以了。當任何一個VM更新這份數據,VMM會給它一份新的拷貝,原來的那份不做更改( on write機制)。虛擬網路設備:當使用NFS從VM1向VM2復制文件時,文件並沒有被真正地復制。虛擬網路設備會更新VM2上的pmap,使之指向在內存中的文件,使得VM2上的操作系統認為自己已經有了這個文件。虛擬機是怎麼實現的
Ⅸ 我想搞一台虛擬機,如何實現
推薦給這位朋友CSM腳本語言編譯器和虛擬機執行器
CSM腳本語言是國人自主研發的,擁有自主知識產權(軟體著作權證書號為2006SR16059)的,是世界上第一款也是迄今為止(2006年10月)唯一的一款嵌入型的,高性能的,工業強度級的,基於對象的,完全強類型的,基於寄存器虛擬機實現的靜態編譯型腳本語言.它是主流編譯型宿主語言(C/C++/ C#/Java)在腳本領域的自然延伸.也代表著這一領域的頂尖設計水平.CSM是C Sharp Minus的簡稱,其語法形式大部分取自於微軟的c#語言,但也有許多不同.而語義上基本與C/C++相同.CSM腳本語言有許多獨特的特性使其成為最優秀的靜態腳本語言之一.具體的介紹如下:
CSM 腳本語言提供與主流編譯型宿主語言(C/C++/C#/Java)相同或相似的語法形式和思維習慣.
CSM 腳本最終生成位元組碼,以二進制的方式嵌入到宿主環境中,這防止了腳本文本本身的直接暴露,保護了編寫者的利益.而且編譯器和腳本源程序無須隨應用宿主程序一同分發.
CSM 編譯器提供精確到某行某列的,詳盡的,完全中文化的編譯出錯信息顯示.
CSM 編譯器內部大量使用了虛擬內存,內存映射文件和嵌入式匯編技術,使編譯速度更加快速.
支持預編譯處理中的條件編譯功能.(由#def / #undef / #if / #ifdef /#endif等預處理指令提供的一組預處理功能).這使腳本程序像VC++那樣可以提供debug和release版本.
天生就是Unicode,所以支持中文的類名,變數名,常量名,函數名,屬性(property)名.
支持sbyte,byte,short,ushort,int,uint,long,ulong整型類型,以及float,double浮點類型,和bool,char等強類型數據.
從形式語法上徹底取消了指針的使用(但是語義上還是保留的),但又不失指針操作的靈活性,CSM腳本語言在這方面作出了不小的努力.
支持類和對象的概念,並同時支持全局常量,枚舉成員,常量成員,靜態成員,實例成員。以及靜態構造方法,靜態析構方法,實例構造方法,實例析構方法,普通靜態成員方法,普通實例成員方法,靜態和實例屬性,以及==和!=操作符重載方法. 可在方法中定義out類型的參數.並支持方法重載(method overload)功能.
支持類中成員的1,2,4,8,16位元組對齊屬性,這為與C/C++宿主語言進行通訊,提供了相同的內存布局結構,能夠以更加直接而快速的方式操控數據.
像Java或C#那樣,支持靜態和實例成員的初始化表達式.
支持各種算術,邏輯,布爾運算,復合運算及強制類型轉換功能.
支持各種語句,包括聲明語句,表達式語句,循環語句,跳轉(goto)語句,以及switch語句,特別是switch語句,採用了和編譯型宿主語言一樣的技術.內部實現通過使用平衡樹建立跳轉表的方式,大大提高比較速度,使得在1000個分支的最壞情況下比較十次,加快了運行速度.
支持靜態和實例方法的回調機制(這在c/c++中被稱為函數指針,而C#中被稱作代理delegate),能提供一定程度上的多態特性,並且通過這種方式可實現Event機制.
支持作用域和局部對象(或稱棧對象)的概念,當局部對象退出其所在的作用域時,將自動調用其析構方法,且調用的次序正好與構造的次序相反,這是最典型的C++特徵.
提供快速高效的運算元功能.
提供局部堆和全局堆對象的分配功能.
對堆對象實行手工的new/delete分配和釋放功能,做到與宿主語言C/C++一致.
有對系統調用的跟蹤功能,一旦程序發生崩潰,能自動給出崩潰的語句點,以及此時的方法調用堆棧.這有點像我們在Windows系統中常見的崩潰對話框.
CSM腳本語言編譯成位元組碼後由CSMachine虛擬機執行,CSMachine虛擬機上執行的匯編語言被稱作是CSMasm匯編語言.而CSMachine虛擬機也是當今獨一無二的強大的虛擬機實現之一:
CSMachine虛擬機是一種完全強類型的32位虛擬機,它支持約2500條虛擬機指令,每條虛擬機指令均以嵌入式匯編語言實現,以求達到最高的運行效率.
由於CSMasm具有龐大的指令集,所以對腳本的逆向工程能起到很強的遏製作用.使得反編譯CSM位元組碼的工作很困難,這在很大程度上保護了腳本編寫者的經濟利益.
利用虛擬內存和內存映射技術對CSM執行映像進行分段,如數據段,代碼段,堆棧段,局部堆,全局堆,對代碼段實施只讀保護,這起到了沙箱保護的功能.
CSMachine的堆棧尺寸可根據實際情況自動而靈活地擴大和收縮,無須象其它的腳本語言那樣時刻去留意是否引發堆棧溢出.
是基於寄存器的實現方式,這種方式比嵌入型棧式虛擬機速度稍快.
是開放式虛擬機設計,只須通過Wrap/Unwrap操作對指針進行坐標系調整,不像封閉式虛擬機那樣必須使用Marshal/Unmarshal進行數據塊復制.
提供載入多個腳本以及一個腳本的多個副本的功能,為腳本程序的團隊化開發和多線程應用提供了強而有力的技術保障.
希望這位朋友能喜歡
Ⅹ 虛擬機怎麼用
vmware就是一個虛擬機軟體,它可以在你現有的操作系統上虛擬出一個新的子機,
這個子機一方面是建立在你正在運行的操作系統之上的,同時,它又擁有自己獨立的CPU,硬
盤,內存及各個硬體,當然,這些都是虛擬出來的,虛擬子機的CPU是通過i386的保護模式實現
的,虛擬的硬碟其實就是母機上的一個文件,內存當然是從物理中劃出一塊,別的如網路設備
也都是通過某種途徑實現的.
歸根結底,vmware給你提供了這么一個機會:可以在一台機器上真正同時運行兩個獨立的
操作系統,一個是原始的操作系統,一個運行於虛擬機上,前者稱之為母機,後者為子機.
基於上述原因,你現在可以在運行win32平台的機器上通過vmware安裝並運行linux,反之
亦然.事實上,兩個操作系統之間並沒有太多的依賴關系,你也可以在linux上再裝一個linux,
或者在win98下裝一個winXP,隨你自己喜歡.
關鍵的好處在於,你安裝這個新的操作系統並不需要重新劃分硬碟空間,而且,可以同時
運行而不需要reboot來reboot去.
vmware的常見的應用有:
在win32下安裝linux/Unix(適合想體會一下linux又害怕破壞現有系統的linux新手)
在linux下安裝win32(可解燃眉之急)
從一個系統中引導出另一個系統(二者並存)
VMWare安裝前的准備工作
1、硬體最低:主要是內存,最低要求為96M,如果小於96M,可以安裝但無法正常使用,
不過你要讓VMWare運行得較好的話,128M是少不了的.
2.下載一個VMWare,去漢化新世紀找找吧,那裡有漢化補丁,還有注冊機。
說這么大了,現在就開始安裝吧
下載VMWare解壓後根據提示正觸安裝VMWare到硬碟中
(1) 建立虛擬機
A.用滑鼠左建雙擊桌面中的"VMware workstation"圖標,運行虛擬機
B.建立一台虛擬機。點擊「FILE(文件)」-「NEW(新建)」--「NewVirtual Machine(
新建虛擬機)」,彈出虛擬機創建菜單。
C.根據向導一步一步地創建虛擬機,首先選擇安裝方式是「TYPICAL(典型)」還是
「CUSTOM(自定義)」安裝。 我這里選擇典型。
D.因為這里是用於安裝REDHAT,所以在Guest operating system(客戶操作系統)「
中選擇」LINUX「,點擊下一步。
E.在Virtual machine name(虛擬機名字)中輸入你想建立的虛擬機的名字
F.在Location(位置)中選擇虛擬機的安裝位置。因為會在虛擬機中安裝操作系統
和應用軟體,所以建議將虛擬機安裝在一個有較大空間的磁碟分區中
G.如果你的電腦連接在網路中,那麼選擇一個合適的網路環境。我這里選擇
Use bridged net-working(使用路由網路)
H.點擊finish,返回VMWARE主界面,LINUX虛擬機就建好了。
2. 安裝操作系統
A. 選中LINUX虛擬機,點擊VMWARE工具欄中的Power ON按鈕,啟動LINUX虛擬機
B.然後插入REDHAT7.3光碟,虛擬系統根據你選擇的安裝方式開始安裝。
3.從硬碟安裝REDHAT7.3
如果你認為從光碟機中安裝比較費時間,又不方便,那你可以將光碟文件轉換成ISO文件拷
貝在硬碟中,然後從硬碟安裝。
A.點擊Settings(設置)--Configuration Editor(編輯配置)進入設置界面對虛擬機進行
配置。
B.在Hardware(硬體)選項中,選擇DVD/CD--ROM[IDE 1:0]項,在左邊的選項中進行設置。
C.在Connection(連接)選項選中Use ISO image(使用ISO鏡像包),然後點擊Browse(預覽)
按鈕,找到放置ISO文件的目錄。
D.在打開對話框中選擇RedHat.ISO文件,然後點擊打開,將ISO文件打開(如果第一個ISO
文件安裝完後,計算機提示你插入第二張光碟,則在此選擇RedHat.ISO,如此類推)
E.在Virtual device mode(虛擬設備模式)選擇虛擬設備的介面方式,選擇IDEO:0項
然後點擊OK返回到虛擬機界面下,點擊Power ON就可以直接從硬碟安裝操作系統了
4 安裝VMware Tools
虛擬機安裝REDHAT7.3時,在狀態欄中一直提醒你安裝VMware Tools.因為虛擬機是默認
使用自帶的虛擬顯卡,只有正確安裝了VMware Tools後,才能在虛擬機中正確啟動
REDHAT7.3操作系統,並正確設置顯卡以及顯示器的解析度等參數。
注意:在安裝好LINUX後再進行此項操作
A.重新啟動虛擬機,點擊Setting(設置)--VMware Tools Install(安裝VMware工具)
在彈出的菜單中點擊Install,安裝VMware工具。
B.點擊Devices(設備)菜單,你會發現光碟機的菜單項由IDE :0變成了IDE :0>F:\
program Files\VMware\Vmware Workstation\Programs\Linux.ISO,
這表示VMware將LINUX的ISO映像文件 作為了虛擬機的光碟。
C.其實這時並沒有真正地安裝上VMware Tools軟體包,還須進一步設置。
進入文本登錄界面中,輸入管理員用戶名(ROOT)和密碼進入ROOT@LOCALHOST ROOT
目錄下。
D.在命令行後面輸入如下命令(注意大小寫和空格,同時每行命令後記住回車)
mount -t iso9660 /dev/cdrom /mnt (載入CDROM設備,並且CDROM為只讀屬性。)
cp /mnt/vmware-linux-tools.tar.gz/tmp (將該軟體包持拷貝到LINUX的TMP目錄下)
umount /dev/cdrom (舍載CDROM)
cd /tmp (進入TMP目錄)
tar zxf vmware-linux-tools.tar.gz (解壓該軟體包)
cd vmware-linux-tools (進入解壓後的目錄)
./install.pl (運行安裝命令,系統開始安裝vmware tools)
E` 在屏幕的提示下,連續回車兩次後,系統安裝完VMWARE TOOLS,在命令
行中輸入STARTX命令,啟動REDHAT7.3,進入圖形界面。
5. 設置顯示器的解析度
這時虛擬機顯示器的解析度高於本機,由於兩機顯示器的解析度的不同將造成圖形
窗口的大小不一致,在本機與虛擬機之間相互切換時就很不方便
所以要重新設置虛擬機顯示器的解析度。
A.在命令行中鍵入cd /etc/x11(X為大寫)。進入配置文件所在的目錄,同時輸入
mc命令。
B.進入MC編輯器,用上下箭頭將游標移動到XF86Config-4.vm文件,按下F4,這時將出
現一個文本窗口,裡面顯示了配置信息。
D.顯示的配置信息一般在Screen Section標題後面可找到它。
E 找到顯示器的解析度之後,將Modes中高於本機的ms windows所用的解析度全部
刪除,刪除務必從高解析度向低解析度刪除,以免出現漏洞。
F.保存修改的信息,退到X11目錄下,輸入startx進入圖形界面,虛擬機內的操作系統
的解析度就發生了改變。