星期四, 10月 20, 2005

VMWare Workstation的使用技巧

[2009年9月16日補述]這篇是多年前的舊文章,文中描述的是VMWare Workstation 4.0。在這個版本之後,我用過一陣子VMWare Server 1.x。後來,我就未再使用VMWare的產品了。因此,如果您留言詢問細節的操作或設定問題,我力有未逮,因為電腦裡並沒有軟體。所以請您別再詢問操作或設定細節。此外,這篇文章內容講的是VMWare Workstation 4.0,不論操作或功能皆與新版有所差別,如果您用的新版本,並不建議您參考本文。謝謝。

簡單來說,VMWare Workstation是一套虛擬機器軟體,它可以讓一部電腦同時執行數個作業系統,假設您需要同時執行Windows XP和Red Hat 9,利用VMWare,您不需要兩部電腦,只要利用一部電腦就能達到目的。請注意「同時執行」與「多重開機」的差異,後者只是能在開機時選擇硬碟中的某一個作業系統來執行,但還是只能執行一個作業系統。

VMWare這家公司目前有3項虛擬機器產品,包括VMWare Workstation、VMWare GSX Server、VMWare ESX Server,本文僅說明其中最為普及的VMWare Workstation 4,而為了方便說明,文中所指的VMWare,係特指VMWare Workstation 4。

共通詞彙與觀念釐清

進行任何溝通之前,定義共通的「詞彙」不僅是必要,也是首要。因此在本文一開始,筆者將先說明用於本文的VMWare詞彙,這不僅有助於您閱讀本文,也是您瞭解VMWare的第一步。此外,為了讓您容易面對VMWare軟體及其英文說明(包括訊息與獻上說明文件),筆者將沿用酌情中譯的官方詞彙,並會列出原文。

虛擬機器

虛擬機器(Virtual Machine)是可以模擬硬體裝置的軟體。例如本文的重點—VMWare,就是一套能夠模擬Intel Pentium硬體架構的虛擬機器。安裝了VMWare的電腦,便能依照使用者的操作而「產生」出虛擬機器,而使用者便能在這些VMWare虛擬機器,安裝其他的作業系統,因此,電腦便能同時執行數個作業系統。

在邏輯上,VMWare虛擬機器是完整的Intel Pentium硬體架構的電腦,但實際上,VMWare虛擬機器上面的硬體、周邊,部分是VMWare自行模擬產生,部分是VMWare根據安裝所在的電腦硬體模擬而來的。因此,您大可以將VMWare虛擬機器視為另一部新的電腦,您可以將其他的作業系統安裝到這部新的電腦,也可以裝入其他相關的軟體,以執行或測試某些工作。

VMWare虛擬機器的硬體環境

在任何實體電腦安裝作業系統、執行任何軟體之前,都應該先瞭解電腦所提供的硬體配備,而既然VMWare虛擬機器就是一部虛擬的電腦,那麼當我們準備使用VMWare虛擬機器之前,也應該先瞭解VMWare虛擬機器提供了哪些硬體配備。之前提過,VMWare會自行模擬產生部分的虛擬機器硬體環境,並且也根據安裝所在的電腦硬體模擬另外一部份的虛擬機器硬體環境。以下所列,是VMWare虛擬機器的硬體環境。

  • CPU:與Host系統相同的CPU;若Host系統是對稱式多CPU系統,那麼每一個Guest系統擁有一個CPU。
  • 晶片組:Intel 440BX主機板搭配NS338 SIO晶片和82093AA IOAPIC。
  • BIOS:PhoenixBIOS 4.0 Release 6搭配VESA BIOS並支援ACPI。
  • 記憶體:Host系統最高支援到1GB,所有的VMWare虛擬機器總共能使用到1GB記憶體。
  • 顯示卡:支援VGA和SVGA。
  • IDE裝置:最多4個IDE裝置,包括硬碟、CD-ROM、DVD-ROM(可讀取DVD-ROM光碟,但不支援DVD Video)。Guest系統的IDE硬碟可以是虛擬磁碟檔(最大可達128GB),也可以是實體磁碟的分割區。Guest系統的光碟可以是實體光碟,也可以是光碟映象檔。
  • SCSI裝置:最多7個SCSI裝置,Guest系統的SCSI硬碟可以是虛擬磁碟檔(最大可達256GB),也可以是實體磁碟的分割區。此外也支援諸如CD-ROM、DVD-ROM、磁帶機、掃描器等SCSI裝置。但如果在Windows XP或Windows Server 2003使用Mylex (BusLogic) BT-958 相容卡,則需要外掛由VMWare提供的驅動程式。
  • 軟式磁碟機:最多兩部1.44MB的實體軟式磁碟機,或者是軟式磁碟的映象檔。
  • 序列埠(COM):最多4個序列埠,透過序列埠輸出的資料可以送達序列埠或檔案,或者是命名管線(Named Pipe)。
  • 並列埠(LPT):最多兩個雙向的並列埠,透過並列埠輸出的資料可以送達並列埠或檔案。
  • USB埠:兩個USB 1.1通訊埠(UHCI控制器),支援的裝置包括USB印表機、掃描器、PDA、抽取式硬碟機、記憶卡讀卡機、數位相機。
  • 鍵盤:104鍵Windows加強型鍵盤。
  • 滑鼠:雖然官方手冊表示VMWare支援的是PS/2滑鼠,但從筆者的使用經驗發現,VMWare亦支援USB滑鼠。
  • 繪圖數位板:序列埠繪圖數位板。
  • 網路卡:最多3個AMD PCnet-PCI II相容的虛擬乙太網路卡。
  • 音效:以模擬Creative Labs Sound Blaster AudioPCI(不支援MIDI輸入、遊戲控制器、搖桿)的方式達到聲音輸出及輸入。
  • 虛擬網路及檔案共享:共有9個虛擬網路介面,可用於橋接(bridge)Guest系統和Host系統,或以NAT(Network Address Translation)的方式讓Guest系統隨著Host系統連上網際網路。而VMWare的虛擬網路介面支援大多數乙太網路的通訊協定,包括TCP/IP、NetBEUI、Microsoft Networking、Samba、Novell NetWare、Network File System等等。

Host系統、Guest系統

「Host系統」和「Guest系統」是兩個本文讀者必須了然於胸的名詞,因為這兩個名詞將不斷的於本文出現,而VMWare使用者也會不斷的遇到這兩個名詞。所謂的Host系統,指的是安裝、執行著VMWare的系統,而使用者將利用Host系統上的VMWare建立出VMWare虛擬機器;有時候Host系統也稱為Host PC、Host電腦,或簡稱為Host。

有了VMWare虛擬機器,我們就可以將作業系統安裝在VMWare虛擬機器,而安裝了作業系統的VMWare虛擬機器,便稱為Guest系統;同樣的,Guest系統也稱為Guest PC、Guest電腦,或簡稱為Guest。

整個系統只會有一個Host系統,而透過Host系統,將可以有數個Guest系統,並且可以同時執行一個Host系統和一個Guest系統,如果實體記憶體數量夠多,更可以同時執行一個Host系統和數個Guest系統。

VMWare支援的Guest系統

理論上,我們應該可以在VMWare虛擬機器安裝任何可以安裝在PC上的作業系統,但實際上,可能需要一些調整、技巧,甚至VMWare必須提供適當的驅動程式。以下列出VMWare官方支援的Guest系統,也就是說,這些作業系統應該都可以成功的安裝在VMWare虛擬機器。

  • Windows Server 2003 Web版、標準版、企業版
  • Windows XP Professional版和Home版
  • Windows 2000 Professional版、Server版及Advanced Server版
  • Windows NT 4.0 Workstation版、Server版Terminal Server版
  • Windows Me、Windows 98、Windows 98 SE、Windows 95
  • Windows 3.1、Windows for Workgroups 3.11
  • MS-DOS 6.x
  • Mandrake Linux 8.2、9.0
  • Red Hat Linux 7.0、7.1、7.2、7.3、8.0、Red Hat Linux Advanced Server 2.1
  • SuSE Linux 7.3、SLES 7、SLES 7 patch 2、8.0、8.1、SLES 8
  • Turbolinux Server 7.0、Server 8.0、Workstation 8.0
  • Novell NetWare 5.1、6
  • FreeBSD 4.0~4.6.2、4.8(FreeBSD 5.0推出時間較VMWare Workstation 4晚,支援與否還有待測試)

Host系統的硬體要求

VMWare對硬體的要求不算低,使用者應該先確定自己的硬體配備已經達到這些所說明的最低要求,而且VMWare係根據部分Host系統的硬體環境模擬出VMWare虛擬機器,因此在開始使用VMWare之前,應該先確認您的硬體環境是否符合這裡的說明。

  • CPU:Intel Celeron、Pentium II、Pentium III、Pentium 4、Xeon(包含Prestonia);AMD Athlon、Athlon MP、Athlon XP、Duron、Opteron。請使用頻率為500MHz以上的CPU,而且是越快越好。另外,VMWare支援多CPU的硬體系統。
  • 記憶體:記憶體當然也是越多越好,雖然官方的建議值是256MB,但筆者建議最好有512MB以上的記憶體,如此才有足夠的記憶體供應Host系統和Guest系統使用。不論在Host系統或Guest系統,也不論是Windows還是Linux,任何作業系統都需要記憶體,而且記憶體越多,執行起來就越順暢。512MB的記憶體可以同時讓Host系統和一個Guest系統順暢執行—也就是兩個系統,但640MB、768MB、甚至1GB的記憶體可以同時執行Host系統和兩個以上的Guest系統;請注意,是同時執行數個Guest系統。
  • 顯示卡及顯示器:請使用256色以上的顯示設備;如果以Linux作為Host系統,請使用支援XFree86的顯示卡,才能讓Guest系統在全螢幕模式下執行。
  • 磁碟機:VMWare支援IDE或SCSI介面的硬碟,安裝VMWare需要100MB(Windows Host系統)或20MB(Linux Host系統)的磁碟空間。每一個Guest系統需要至少1GB的磁碟空間,這磁碟空間可以是實體磁碟的某個分割區,也可以是某個虛擬磁碟檔(.vmdk)。
  • 光碟機:VMWare支援CD-ROM和DVD-ROM(IDE或SCSI皆可)。
  • 網路卡:只要是Host系統支援的網路卡皆可。
  • 可以當作Host系統的作業系統:
    • Windows Server 2003的各種版本(DataCenter版本除外)
    • Windows XP Professional版本及Home版本
    • Windows 2000 Professional、Server Service、Advanced Server
    • Windows NT Workstation 4.0、Windows NT Server 4.0、Windows NT 4.0 Terminal Server Edition
    • Mandrake Linux 9.0 — stock 2.4.19
    • Mandrake Linux 8.2 — stock 2.4.18-6mdk
    • Red Hat Linux Advanced Server 2.1 — stock 2.4.9-e3
    • Red Hat Linux 8.0 — stock 2.4.18
    • Red Hat Linux 7.3 — stock 2.4.18
    • Red Hat Linux 7.2 — stock 2.4.7-10、upgrade 2.4.9-7、upgrade 2.4.9-13、upgrade 2.4.9-21、upgrade 2.4.9-31
    • Red Hat Linux 7.1 — stock 2.4.2-2、upgrade 2.4.3-12
    • Red Hat Linux 7.0 — stock 2.2.16-22、upgrade 2.2.17-14
    • SuSE Linux Enterprise Server 8 — stock 2.4.19
    • SuSE Linux 8.1 — stock 2.4.19
    • SuSE Linux 8.0 — stock 2.4.18
    • SuSE Linux Enterprise Server 7 — stock 2.4.7 and patch 2
    • SuSE Linux 7.3 — stock 2.4.10

請特別注意「可以當作Host系統的作業系統」,以及之前提過「VMWare支援的Guest系統」,兩者有相當的差異。前者指的是可以安裝VMWare的作業系統,後者指的是可以安裝在VMWare虛擬機器的作業系統。例如MS-DOS 6.x是VMWare支援的Guest系統,但不能將VMWare裝在MS-DOS 6.x。

使用VMWare的基本步驟

筆者於此將簡述使用VMWare的基本步驟,讓尚不熟悉VMWare的讀者能有個清楚的輪廓。

  1. 在Host系統安裝VMWare軟體:只要Host系統的硬體配備符合執行VMWare的要求,便可以安裝VMWare。安裝之前,需先取得VMWare軟體以及序號,只要購買這項產品,便能取得軟體及序號(您可以透過本地代理商零壹科技購買);或者也可以到原廠網站註冊、下載試用版本的軟體及序號(通常有30天試用期)。
  2. 建立並調整VMWare虛擬機器:當您需要安裝新的Guest系統,便需要建立VMWare虛擬機器。VMWare的人因工程作的相當好,例如它提供了建立VMWare虛擬機器的精靈,而且在大多數的情況下,精靈提供的預設值均能讓虛擬機器順利執行。通常只要根據精靈的指示,便能輕易建立VMWare虛擬機器,而使用者也可以進一步調整精靈所建立的VMWare虛擬機器。
  3. 在VMWare虛擬機器安裝Guest系統:有了VMWare虛擬機器,就等於有了一部新電腦,接著便是將作業系統裝入VMWare虛擬機器。在這個步驟,您只要將VMWare虛擬機器當作另一步電腦,再按照安裝作業系統的流程即可。因此您需要備妥該作業系統的相關光碟、磁片,甚至安裝說明手冊供您參考,也可能需先完成若干前置作業。例如:可以直接從光碟開機的作業系統光碟,您必須調整VMWare虛擬機器的BIOS使之能以光碟開機;需要從磁碟片開機的作業系統,您即需備妥或製作開機磁碟,並調整VMWare虛擬機器的BIOS使之能以磁碟開機。
  4. 執行Guest系統並安裝相關軟體:裝妥Guest系統之後,便可進一步將相關軟體裝入Guest系統,例如VMWare Tools、系統修補程式或其他的應用程式。如果Guest系統可以連上網際網路,請務必上網更新相關的安全修補程式,以免染上電腦病毒,或成為駭客的目標。而有了Guest系統之後,您便能在此系統執行或測試某些工作了。

安裝Windows Host系統的技巧

以下列了幾點以Windows作為Host系統時,應該注意的細節。

  • 如果要以Windows XP或Windows Server 2003作為Host系統,必須以本機的系統管理者登入Windows,才能在Windows安裝VMWare軟體;請勿登入到Windows網域。
  • 要安裝VMWare軟體,使用者必須具備系統管理者權限,但安裝了VMWare軟體之後,一般使用者權限即可執行VMWare軟體。
  • 請勿將VMWare軟體安裝到網路磁碟機。

建立、設定VMWare虛擬機器的技巧

建立虛擬機器是使用VMWare的第一步,以下是筆者的經驗談。

  • 利用精靈建立VMWare虛擬機器:建立VMWare虛擬機器的精靈有兩種設定方式:Typical和Custom。後者可讓使用者透過精靈調整較多的VMWare虛擬機器選項,而前者只能調整Guest系統的種類、VMWare虛擬機器名稱及相關虛擬檔案的存放位置、網路連接方式。但無論是Typical或Custom所建立的VMWare虛擬機器,使用者均可利用Virtual Machine Settings加以調整,也可藉此新增硬體周邊。
  • 調整VMWare虛擬機器:先從VMWare視窗選取虛擬機器,再執行Edit / Virtual Machine Settings,便能開啟Virtual Machine Control Panel視窗來調整VMWare虛擬機器的硬體設定。從記憶體數量(Memory)、硬碟虛擬磁碟檔案(Hard Disk)、光碟機連接方式(CD-ROM)、磁碟機連接方式(Floppy)、虛擬網路連接方式(NIC),一直到USB、音效卡(Audio),都是可以調整的項目。
  • 讓VMWare虛擬機器讀取光碟、磁碟映象檔:VMWare虛擬機器可以讓映象檔直接掛上虛擬機器的光碟機或軟碟機,方便從Guest系統讀取光碟或磁碟內容。只要先將光碟或磁碟內容製作成映象檔,再利用Virtual Machine Control Panel視窗左側的CD-ROM或Floppy,然後選取右側的Use ISO image或Use floppy image,並以Browser按鈕找到映象檔即可。
  • 新增硬體周邊:上述的Virtual Machine Control Panel視窗不只可以調整VMWare虛擬機器的硬體設定,只要按下Add按鈕,便會出現新增硬體精靈幫使用者新增硬體。可以新增的硬體包括硬碟空間、CD-ROM或DVD-ROM裝置、軟碟機、乙太網路卡、序列埠、並列埠、以及通用型的SCSI裝置。以此精靈所新增的硬體也會列入Virtual Machine Control Panel視窗,並且也可以調整其細節。
安裝Guest系統的技巧
  • 安裝Guest系統之前,請確認VMWare虛擬機器的設定無誤;這可以降低安裝Guest系統所會發生的錯誤。
  • 可以光碟映象檔取代軟體光碟來安裝Guest系統:只要先將Guest系統光碟做成映象檔,再經過上述的設定,便能以映象檔內容來安裝Guest系統。
  • 安裝VMWare Tools:對使用Guest系統而言,VMWare Tools相當相當重要,在安裝完Guest作業系統之後,請務必安裝VMWare Tools—除非Guest作業系統是DOS或Windows 3.1x。VMWare Tools包含了SVGA的顯示卡驅動程式,這會提高Guest系統的顯示效能;VMWare Tools包含讓Guest系統和Host系統不必設定網路即能共享資料夾,並且可以滑鼠拖曳資料、透過Windows剪貼簿交換資料;此外還可以讓Guest系統同步Host系統的時間、自動釋放滑鼠游標(否則要按Ctrl+Alt按鍵)。要安裝VMWare Tools,請先啟動Guest系統,待Guest系統啟動之後再執行File/Install VMware Tools,這會讓VMWare Tools的光碟映象檔掛上Guest系統的光碟機,接著便能透過Guest系統的光碟機來安裝VMWare Tools了。
  • 請勿以Windows NT Server 4的PDC(Primary Domain Controller)或BDC(Backup Domain Controller)當作VMWare的Host系統。
  • 在Windows 2000、Windows XP或Windows Server 2003使用SCSI磁碟裝置,需另行安裝VMWare的驅動程式(下載的網址附於文末)。下載回來的檔案是個磁碟映象檔,掛上軟式磁碟機即可讀取其內容。請注意,如果欲將Guest系統的Windows 9x/Me/NT 升級到Windows 2000/XP/2003,請先安裝此SCSI驅動程式,再進行系統升級。
  • 關於Windows XP和Windows Server 2003的產品啟動:這兩項Windows產品需要啟動(Product Activation),而且當系統的硬體配備有大幅度的異動時,也需要重新啟動。如果您覺得重新啟動是件麻煩事,在調整VMWare虛擬機器的硬體配備時,不妨考慮以下幾點:
    • 不需要馬上啟動產品,Windows XP有30天的期限,Windows Server 2003有14天,只要在期限內啟動產品即可,而在期限內您可以將VMWare虛擬機器的硬體環境調整到最理想的狀態。
    • 決定VMWare虛擬機器的記憶體數量之後,再啟動產品,而且當記憶體數量的調整,增減超過32MB,都會被Windows XP或Windows Server 2003的產品啟動機制視為硬體變動。
    • 請先安裝VMWare Tools再啟動產品,因為VMWare Tools會安裝新的顯示卡驅動程式,這會造成VMWare虛擬機器環境的變動硬體。
  • 請確認Host系統存放VMWare虛擬檔案的磁碟有足夠的大小。以安裝Windows為Guest系統為例,至少大致需要1.5 GB到3 GB的磁碟空間,若要對Guest系統執行Snapshot等動作,還需要額外的磁碟空間。如果磁碟空間不夠,可能會造成Guest系統毀損。
  • VMWare 4.0尚不支援Guest系統Windows XP的休眠功能,若需要暫停Guest系統Windows XP運作,可利用VMWare的Suspend功能。
  • 對Windows 2000、Windows XP或Windows Server 2003等Guest系統而言,在安裝了VMWare Tools之後,將Guest系統的螢幕解析度調整成大於640*480,不僅畫面較為精緻,顯示速度也快於標準VGA模式。
  • Windows 2000 Guest系統在安裝了Service Pack 3之後,可能會無法開機,並出現The Logon User Interface DLL msgina.dll failed to load的錯誤訊息。這是SP3的問題,建議使用者直接安裝SP4,以避免此問題。如果您已發生這個問題,請以Windows 2000原版光碟開機並進入修復主控台,再解壓縮Windows 2000原版光碟中的msgina.dl_檔案,並使之覆蓋Windows 2000 Guest系統的msgina.dll(位在%SystemRoot%/System32)。
  • 如果Host系統是Linux 並搭配XFree86 3.x,請務必停用所有Windows Guest系統(包含Windows 3.1x)的螢幕保護程式,因為Windows螢幕保護程式會造成XFree86 3.x當機。
  • Windows 98 Guest系統會出現多餘的序列埠COM5和COM6,您可以直接移除這些根本不存在的序列埠。
  • MS-DOS 6.22 Guest系統會佔用大量的 CPU 資源,因為DOS並不會適當的閒置系統。VMWare提供了一支DOS專用的系統閒置程式(網址附於文末),執行此程式即可解決CPU資源被大量佔用的問題。另外,不提供DOS和Windows 3.1x版本的VMWare Tools。

VMWare的網路設定技巧

VMWare最讓筆者讚賞的功能,就是它提供了相當完整的網路功能,讓Guest系統可以相當輕易、方便的透過網路連接Host系統,甚至連上外部的網路—尤其是網際網路。

虛擬網路卡

VMnet的網路功能是透過許多虛擬網路卡所完成,包括在Host系統的VMware Network Adapter VMnet1、VMware Network Adapter VMnet8(這兩張卡稍後將詳述),以及Guest系統的AMD PCNET Family PCI Ethernet Adapter。由於虛擬機器並沒有安裝實體網路卡,但如果從Host系統模擬網路卡不免增加VMWare的複雜度(因為可能會遇到各式各樣的網路卡),因此統一虛擬機器的網路卡,是最好的作法。

請注意,每一部虛擬機器可以同時安裝數張AMD PCNET Family PCI Ethernet Adapter虛擬網路卡(您可以透過Add Hardware Wizard來新增虛擬網路卡),但是上限是每部虛擬網路最多三張。雖然每部虛擬機器最多只能安裝三張虛擬網路卡,但是連接Host系統的虛擬網路裝置總和數量卻是無限(Windows Host系統,Linux Host系統則是32個),這是因為一部實體電腦可以同時執行數個Guest系統。

VMWare虛擬網路連接介面

VMWare Workstation 4.0提供了9個虛擬網路連接介面(分別是VMnet0到VMnet8),藉以連接Guest系統與Host系統,其中三個已經設定成自動橋接(VMnet0)、NAT(VMnet8)、Host-only(VMnet1),其他6個則留給使用者自行設定;以大多數的情況而言,上述三種預設的連接方式,已足夠使用。

而新增VMWare虛擬機器的精靈提供了4種Guest系統與Host系統的網路連接方式:Use bridged networking、Use network address translation、Use host-only networking、Do not use a network connection,前三種分別就是自動橋接(VMnet0)、NAT(VMnet8)、Host-only(VMnet1);最後一種是不以網路連接。以下筆者將說明這三種連接方式,在說明的過程,需要開啟VMWare的Virtual Network Editor交談窗(執行Edit/Virtual Network Setting)加以輔助。而在開始說明之前,請先檢視Virtual Network Editor交談窗的Summary標籤頁,這裡顯示了VMWare虛擬網路的設定狀態。

Use bridged networking(Bridge/VMnet0)的連接方式

Bridge讓Guest系統透過Host系統橋接到區域網路,其結果就是Guest系統「直接」連接到與Host系統相同的區域網路;而這種方式也是九種連接介面當中,網路功能最完整的一種。如果要以這種連接方式搭配TCP/IP通訊協定,就必須指定IP位址給Guest系統和Host系統(不論指定固定IP位址,或者由區域網路上的DHCP伺服器動態分配),而且兩者的IP位址必須在同一個網段。另外請注意,假設您建立了數個不見得會同時執行的Guest系統,請針對每一個Guest系統指定各自不同的IP位址,以避免IP位址衝突的情況發生。

Bridge是將Host系統當作Guest系統與區域網路的橋接器,實際的作法則是以VMWare自行開發的VMWare Bridge Protocol(對Windows系統而言,這是個網路服務而不是通訊協定)連接Host系統的實體網路卡以及Guest系統的虛擬網路卡(AMD PCNET Family PCI Ethernet Adapter),而且預設會連接Host系統上的每一張實體網路卡。例如下圖是筆者Host系統上的無線網路卡,這張卡就連結了VMWare Bridge Protocol。

在Windows安裝VMWare的時候,會自動安裝這種連接方式,而且這種連接方式也是VMWare虛擬機器預設連接Host系統的方式。Bridge預設會自動連接Host系統上的每一張實體網路卡,但是可以利用Virtual Network Editor交談窗的Automatic Bridging標籤頁排除您不想連結的實體網路卡,或者是關閉自動連接的功能。

Use network address translation(NAT/VMnet8)

如果區域網路沒有DHCP伺服器,或者您沒有額外的IP位址可以指定給Guest系統,或者您的Host系統是利用電話撥接、固接或撥接ADSL、甚至纜線數據機連上網際網路,而您希望Guest系統也能隨之連上網際網路,那麼這種利用NAT連接Guest系統與Host系統的方式,是最好的選擇。換句話說,NAT是連接Guest系統和Host系統最方便的虛擬連接介面。

NAT讓Guest系統與Host系統共用同一個IP位址,因此只要Host系統能夠以TCP/IP連上區域網路或網際網路(不論是利用PPP或PPPoE),那麼Guest系統也能以相同的方式連上區域網路或網際網路。VMWare將NAT功能實作成虛擬網路卡,並且在Windows安裝VMWare的時候,自動安裝到Host系統,因此在Windows「網路連線」視窗,將可以看到VMware Network Adapter VMnet8虛擬網路卡。

在Virtual Network Editor交談窗的NAT標籤頁,可以檢視VMWare的NAT設定狀態,按下Edit按鈕則可以設定細節資料。此外,如果要讓Guest系統利用NAT連接網路,請務必讓下圖的Service status是Started,否則請按下Start service或Restart service按鈕來啟動NAT服務。

另外,在Virtual Network Editor交談窗的Host Virtual Network Mapping標籤頁,可以設定VMWare的9個虛擬網路連接介面,其中VMnet8就是NAT連接方式,而按下該項目最右側的…按鈕,則可以調整NAT的網段、DHCP、NAT等設定。

Use host-only networking(Host-only/VMnet1)

Host-only會在Host系統與Guest系統之間建立專屬的TCP/IP私有網路,而在此私有網路中的IP位址,都將由VMWare DHCP伺服器提供。通常,使用Host-only的Guest系統是無法連上網際網路,但如果Host系統提供了類似Windows「網際網路連線共用」的功能,那麼Guest系統也可以藉此連上網際網路。VMWare也將Host-only功能實作成虛擬網路卡,並且在Windows安裝VMWare的時候,自動安裝到Host系統,因此在Windows「網路連線」視窗,將可以看到VMware Network Adapter VMnet1虛擬網路卡。

此外,在Virtual Network Editor交談窗的Host Virtual Network Mapping標籤頁當中,VMnet1就是Host-only連接方式,而按下該項目最右側的…按鈕,則可以調整Host-only的網段、DHCP等設定。

VMWare的DHCP設定

剛剛提到了NAT和Host-only兩種VMWare虛擬網路連接介面,都需要指定IP位址給Guest系統,才能讓Guest系統的網路正常運作。針對這種情況,VMWare提供了DHCP伺服器服務,可以動態分配的方式,將IP位址指定給使用NAT和Host-only的Guest系統,而使用者可以利用Virtual Network Editor交談窗的DHCP標籤頁,來調整VMWare的DHCP伺服器設定。

調整VMWare的DHCP伺服器只能服務VMnet0到VMnet8等九個虛擬網路連接介面,但預設僅服務VMnet1(NAT)和VMnet8(Host-only)等兩個介面,如果要新增服務的對象,請按下Add New按鈕來新增;而如果要調整虛擬介面的DHCP伺服器設定,請先選取欲調整的虛擬介面,再按下Properties按鈕;先選取欲刪除的虛擬介面,再按下Remove按鈕。另外,也請確定Service status是Started,這才表示DHCP伺服器是啟動的,否則請按下Start service或Restart service按鈕來啟動DCHP伺服器服務。

結語

VMWare的效能以及網路模擬的功能確實相當優異,讓筆者可以一部實體電腦,便創造出同時執行數部電腦的環境,除了省下購買多部實體電腦的金錢之外,更節省放置實體電腦的空間。當然,以軟體模擬硬體的執行效能,尚不及真正硬體的效能,而且當作Host系統的實體電腦配備,也必須高出許多,才能讓Guest系統和Host系統有不錯的執行效能,尤其是CPU速度以及記憶體數量更是關鍵。但如果是要在Guest系統測試某些網路或應用程式的執行狀況,VMWare也足敷使用;而且VMWare還有Linux版本,可以將Linux當作Host系統。

延伸閱讀

77 意見:

moses 提到...

想請教版主,vmware 中安裝好 suse後,
如何啟動snapshot的功能呢?
(已安裝好vmware tools,但選單仍灰色)
謝謝您!

賴榮樞 提到...

您好,關於您的問題,目前我僅能建議您確認相關的設定,細節可參考官方文件:http://www.vmware.com/support/ws5/doc/ws_preserve_vmachine_sshot_settings.html。

匿名 提到...

你好
想請教版主
是否有遇過虛擬Win98
然後無法使用 shared folders 的問題
除了在主機開分享之外
不知道是否還有其他方式可以解決
謝謝~

賴榮樞 提到...

您好:

很抱歉,我現在已經不記得之前在 VMWare 產品虛擬 Windows 98 是否有過類似您的問題。

除了利用網路分享之外,我以前還曾試過另一種方法,提供給您參考。也可以利用實體磁碟機或實體磁碟機裡的分割區,作為 Host PC 和 Guest PC 之間交換檔案的所在。

作法是先考量那個實體磁碟機或分割區適合這項任務,然後 Guest PC 必須先關機,再從『Add Hardware Wizard』選擇『Hard Disk』,並且要選取『Use a physical disk』,隨後您可決定要『使用整個磁碟』,還是僅『使用單獨的分割區』。

完成之後,Guest PC就會多出方才您所選擇的磁碟機或分割區,雖然磁碟機代號可能與 Host PC不同,但可以同時在 Host PC 和 Guest PC 存取。

以上供您參考,謝謝。

匿名 提到...

您好:

請問版主

我的Guest Hard Disk在最初設定中給定10GB的容量上限,後來發現灌好應用軟體之後,可用容量僅於2GB,想再擴充容量,但似乎無法從Hard Disk重新設定(記憶體大小則是可以隨時更改),請問應如何解決?必須移除virtual machine然後重新產生新的藉以設定更大Hard Disk容量嗎?
再請問欲使Guest系統運作順暢且可以進行備份,則至少需留下多少比例的可用空間?
謝謝!

賴榮樞 提到...

您好:

如果要變更 VMWare 現有的虛擬磁碟空間,可以利用 VMWare Server 內建的 VMWare Virtual Disk Manager,這是命令列工具程式,檔名是 vmware-vdiskmanager.exe,如果是 Windows,可以在安裝 VMWare Server 的目錄找到它。

這支工具程式的功能很多,例如建立、轉換虛擬磁碟機、以及擴充虛擬磁碟機的空間(不過這支工具並不能縮小虛擬磁碟的空間);例如以下可將虛擬磁碟機 kolo-1.vmdk 的最大容量擴充到 20GB:

vmware-vdiskmanager -x 20GB kolo-1.vmdk

關於 VMWare Virtual Disk Manager 的詳細說明,建議參閱官方 VMware Server Virtual Machine Guide 的 6-4 小節《Using VMware Virtual Disk Manager》。

VMware Server Virtual Machine Guide 除了有 PDF 版(http://www.vmware.com/pdf/server_vm_manual.pdf),也有線上 HTML 版(http://pubs.vmware.com/server1/)。

匿名 提到...

版主 您好:
謝謝您的協助與指教!小弟目前使用的是VMware Workstation ver.6 軟體於C:\Program Files\VMware\之下並無VMWare Server 雖然在C:\Program Files\VMware\VMware Workstation 可找到vmware-vdiskmanager.exe,但以附屬應用程式中的"命令提示字元",無法啟動vmware-vdiskmanager.exe另小弟有至VMware官網下載VMWare Server ver.2 軟體,在安裝時出現"偵測到電腦已安裝VMware Workstation,需先移除始可繼續安裝"的對話框,請問是否意味著不能同時安裝Workstation及Server? 又在此情況下,請問是否能在Workstation擴充VMWare現有的虛擬磁碟空間(Guest Hard Disk)?

煩請解惑,萬分感激!!

賴榮樞 提到...

您好:

0.抱歉,我沒說清楚:雖然安裝位置不同,但VMWare Server和Workstation不僅都有vmware-vdiskmanager.exe,而且系出同源,使用方法相同。

1.「無法啟動vmware-vdiskmanager.exe」很籠統,我無法為您假設各種「無法啟動」的情況再一一回覆。只能告訴您,如果不是安裝在您電腦裡的vmware-vdiskmanager.exe損毀,應該就是您的執行方法有誤(例如在『命令提示字元』執行程式需留意path)。

2.不應該在同一部電腦同時安裝VMWare Server和Workstation,的確應該移除其中一種。

3.建議您先備份虛擬磁碟檔再進行其他操作。

匿名 提到...

版主 您好:

不好意思!由於小弟對於DOS指令並不熟悉,昨天確實沒有將路徑正確指定.

後來再次嘗試,卻出現"Diskname or some other argument is missing"小弟再三檢查,還是找不出問題點.

由於小弟的Guest系統是Windows XP Professional, 因此Diskname為"Windows XP Professional.vmdk",在命令提示字元環境下進入"C:\Program Files\VMware\VMware Workstation>",依據命令提示字元的指示及範例,小弟下的指令為"vmware-vdiskmanager.exe -x 20Gb Windows XP Professional.vmdk",隨即出現"Diskname or some other argument is missing"的訊息.

請問小弟是那邊給錯指令呢?還是說與"Windows XP Professional.vmdk"的名稱由3個字組成有間隔有關呢?因為我試著在3個單字的中間加底線,回應是"The system cannot find the file specified",所以可能是名稱的問題.

請問如何解決呢?抱歉一再麻煩您!謝謝!!

匿名 提到...

版主 您好:

小弟剛剛重試,在Dick Name前面加上Disk的路徑並雙引號框住,即下指令 vmware-vdiskmanager.exe -x 20Gb "C\Virtual Machines\Windows XP Professional\Windows XP Professional.vmdk" , 結果已經可以執行Grow的工作了! 小弟在此學習到很多寶貴知識,謝謝!

賴榮樞 提到...

您好:

很高興您有所收穫,包括學習與解決問題,也感謝您的留言。

匿名 提到...

版主 您好:

不好意思!又來打擾

我在VMware Workstation中看到Windows XP Professional.vmdk的Hard Disk是20GB,但進入XP虛擬作業系統後,看到本機磁碟(C:)還是10G,請問這樣確實有擴充硬碟容量了嗎?

謝謝!

匿名 提到...

版主 您好:

我發現新增加的10GB容量,變成"未配置"的磁碟區,請問可以合併至(C:)主要磁碟機嗎?

我看到"新增磁碟分割精靈"在"指派磁碟機代號或路徑"中,可將未配置的10G掛在(C:)磁碟機的空的NTFS新增資料夾上,這樣一來,是否表示(C:)磁碟機的容量變大?是否可以安裝更多軟體?還是仍然只有原先10GB可以作為軟體安裝的空間,而新增的10GB只能存放資料檔?小弟是希望可以增加軟體安裝的空間...謝謝!

賴榮樞 提到...

您好:

vmware-vdiskmanager.exe是將新增的磁碟空間當成另一個分割區加入虛擬磁碟,也就是您看到的「未配置磁碟空間」。

您將新增空間掛載成原磁碟資料夾的作法可行。

匿名 提到...

版主您好:

小弟因為看到Windows的說明"系統磁碟區無法延伸,若要則需格式化",所以昨天留完言後還是先將Vitural Machine移除重新安裝,虛擬硬碟空間解決了,卻出現另一個使用上的大問題,就是游標對不準的問題.不論是用滑鼠或者用筆電的感應盤去指示指標,都會發現指標與實際指到的點有2~3公分的差距,而且游標會一直出現振動及閃爍的現象,尤其接近左下角"開始"及旁邊的功能列時更為明顯.我已經安裝VMware Tool了~也試圖去修復~但還是有問題(小弟今早再試一次將VMware Workstation移除重灌,最後還是出現一樣問題)請問可能是哪個環節出了問題呢?如何解決呢?因為這個問題蠻嚴重的~幾乎無法執行所需使用的軟體....麻煩您了~謝謝!

賴榮樞 提到...

您好:

抱歉,我已愛莫能助。或許你可確認或縮小狀況範圍,並釐清問題(例如發生在整個系統,還是只在VM guest)。然後找VMWare的本地代理商尋求售後服務,或者到VMWare官方論壇尋找解決。

匿名 提到...

您好:

謝謝您的協助!
這個問題只發生在Guest系統,Host系統(Vista)是正常的.
原本游標在兩個系統間游移時都是正常的,
但小弟昨天重灌後,突然出現這個問題.
小弟有上網查過,有國外網友出現滑鼠遲緩問題,經修復VMware Tool後已可正常使用,我的狀況是採此途徑仍無法正常使用.
由於第一次灌VMware Workstation時都沒有這個問題,因此心裡很納悶;又週日即將要出國參加研討會,有使用Windows XP的需求,小弟所剩時間不多,因此才會一邊上網看資訊,一邊麻煩您,多次打擾實在很抱歉,謝謝!

賴榮樞 提到...

您好:

別這麼客氣。

據您描述,滑鼠指標閃爍抖動且有2~3公分的差距,以非我所瞭解的滑鼠延遲問題。欲補充的是,或許回想兩次安裝VMWare Workstation的系統環境差異,試著釐清是不是差異造成後來的問題。

匿名 提到...

版主 您好:

謝謝您的熱心協助!真的很慶幸自己有到貴寶地.

小弟剛剛有致電群環科技(代理商).

但客服人員說他們不提供技術性問題的協助,要我轉打另一支電話,撥去後聽語音很像是大陸地區的電話(問我要聽普通話或廣東話),我就掛電話了.

另外,由於同樣安裝在筆電上,在兩次安裝的期間,我並沒有在Vista系統灌其他軟體,昨天第二次安裝Workstation之後,不同點是我將Guest系統的字型及圖例放大,又將Vista系統的字型放大,然後將Guest系統的Hard Disk作磁碟重組,重組後再啟動Guest系統後就變成這樣了...然後我再卸除Workstation,把Guest系統的Disk移除,將Vista系統的字型變成原本較小的格式,然後第三次安裝Workstation,再新增Guest系統,然後也出現這個問題...

我有試想可能的原因,包括:
1.是否與Vista和XP作業系統的解析度(字型圖例大小)不同,導致游標在兩個系統移動時,在Vista(Host)系統時OK,但移到XP(Guest)作業系統時就無法正確指到圖例或選單位置.
2.或者與Guest系統的磁碟重組有關.
3.或者與VMware Tool有關.
4.除此之外,就有可能是XP系統中毒?(設定與Host分享同一網路IP位置)

以上幾點想法與您分享,謝謝!

賴榮樞 提到...

您好:

感謝您的分享。會發生這種狀況,實在相當莫名。

再補充幾點看法:

1.拔掉筆電上的滑鼠或USB裝置,然後重開機再試試。

2.檢查host和guest系統的硬體驅動程式(尤其是guest系統的滑鼠驅動程式),看看是否與現況相符。若不符,試著改正。

3.試著將guest系統的滑鼠驅動程式換成標準PS/2。

匿名 提到...

版主 您好:

謝謝您的意見!

我後來再重新安裝一次VMware Workstation, 然後安裝Guest系統(Windows XP),發現在還沒安裝VMware Tool之前,游標是正常的,但當我安裝VMware Tool然後重新啟動Guest系統後,指標亂跳且對不準的情況就發生了,由此可知應是VMware Tool的問題. 但是小弟第一次安裝VMware Workstation時,於Guest系統也有安裝VMware Tool,並沒有此異常狀況,實在無法理解為何會發生這個問題. 會是小弟安裝VMware Tool的程序不正確嗎? 我是在XP系統開機後,按Ctrl+Alt將滑鼠移到Host系統,按VM選單中的installing VMware Tool,安裝在XP後重新開機. 如果真是VMware Tool的問題, 小弟可能先不安裝它,但如此一來,滑鼠無法在兩系統中共用(無法將XP系統中的檔案直接複製到Vista),且隨身碟讀不到(變成Vista才讀得到),這樣一來我在XP系統製作的檔案就無法輸出. 請問您是否知道有何適當的方法,在沒有安裝VMware Tool的情形下? 謝謝!!

PS. 您的三點建議中,我之前都有注意
1.拔掉筆電上的滑鼠或USB裝置,然後重開機,會重新感應,但游標還是不正常.
2.檢查guest系統的滑鼠驅動程式,使用的是"VMware Pointing Device"。
3.有試著將guest系統的滑鼠驅動程式換成XP作業系統本身的滑鼠驅動程式,一樣無法解決.
(不僅在使用滑鼠時指標亂跳,以筆電本身的感應器去移動指標,也有相同問題)

賴榮樞 提到...

您好:

1.您的VMWare Tool安裝方式應該正確。或許試著在guest系統移除VMWare Tool,然後再重裝VMWare Tool。

2.或者可將隨身碟或host系統的某個資料夾設定成讓host和guest系統能以網路共用,應能解決「XP系統製作的檔案無法輸出」的問題。

3.我在VMWare官方的Knowledge Base查到兩篇您或可參考的文件(我是以 vmware tool mouse cursor 作為搜尋字):

http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&externalId=42&sliceId=2&docTypeID=DT_KB_1_1&dialogID=14892001&stateId=1%200%2014890351

http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&externalId=1662&sliceId=2&docTypeID=DT_KB_1_1&dialogID=14892001&stateId=1%200%2014890351

後者給我的啟發,是或許可試著在guest系統安裝您筆電提供的touchpad驅動程式。

匿名 提到...

版主 您好:

謝謝您提供的資訊及建議!

小弟發現,縱使沒有安裝VMware Tools,當以全螢幕檢視Guest系統,滑鼠移動至螢幕邊緣時,會出現兩個滑鼠游標,比較外圍的那個會閃爍,就是Host系統的滑鼠游標,而且兩個滑鼠游標間的距離就跟小弟安裝VMware Tools後對不準的距離及位置相近.

因此小弟覺得,或許是VMware Tools中的Pointng Device的功能有點問題,將兩個系統的滑鼠指標混在一起.

安裝Guest系統的滑鼠驅動程式這個方法,待小弟下週回國後會嘗試,因為為了解決這個問題已花費太多時間,小弟還有其他事情需要準備,沒有時間再做嘗試.目前Guest系統已經可以找到隨身碟了,可以比較放心了.

真的很謝謝您的協助!

賴榮樞 提到...

您好:

我很認同您的分析,很可能是guest系統的指標驅動程式有bug。

綜觀與您的討論,我並沒有實質的貢獻,反而是您的留言與分享讓我看到更多VMWare產品的狀況,也讓這一頁的內容更有看頭。

非常感謝您的留言與分享,也歡迎您繼續指教。

匿名 提到...

版主 您好:

您太客氣了,您著實提供了許多寶貴的建議,讓小弟獲益匪淺而多次在此厚顏提問.也感謝您每每不厭其煩地細心回覆.

小弟本週回國後,嘗試將Guest系統的滑鼠驅動程式重新安裝成PS/2 mouse driver,雖然指標對不精準的問題解決了,但每當指標移至螢幕四周,還是有指標亂跳動且不受控制的狀況,需要費力將指標移至螢幕中間,過幾秒後才可正常使用. 如此一來,問題似乎還是沒能完全解決. 小弟今天有去VMware Support留言,希望官方的技術人員可以提供一些資訊. 如對方有進一步的回應,小弟會再與您分享.

賴榮樞 提到...

您好:

您的問題很棘手,我也未曾遇過,希望VMWare Supprt能提供有效的解答。另外,也很感謝您的分享。

indianwind 提到...

Hi Mr. Lai,

thanks for sharing about VMWare.
i got one question about GSX server.
can i take snapshot of a guest OS
on one server and restore it onto
different server?

if yes, how do you start?

thanks for your help!

tony

賴榮樞 提到...

Hi Tony,

Sorry, I have not used the GSX server, therefore can not answer your question.

匿名 提到...

版主 您好:

帶來好消息!

今天向一位學弟請教我的VMware滑鼠指標問題時,

他說這是兩個系統解析度不同的關係(他以前碰過類似的問題).

小弟後來再測試一下,發現導致這個現象的可能原因包含兩點:

1.因為我的筆電螢幕是11.1吋的大小,我把Host OS(Vista)預設的字型大小(DPI)調大.
2.Host OS預設最高解析度是少見的1366 x768像素,與Guest OS(XP)預設的解析度不同.

因為我今天有使用投影機進行簡報,因此將Host OS的字型調回較小的預設值以使投影字型的大小較剛好. 後來請教學弟時,開啟Guest OS後發現指標已恢復正常,只是在全螢幕功能之下四週會有黑邊;學弟認為Host OS與Guest OS螢幕解析度不同可能也是問題,因此把Guest OS解析度調整成與Host OS相同後,就可以真正使用全螢幕功能.

我回家後心想,若只是解析度問題,則將Host OS字型調大,應該沒關係,結果再開啟Guest OS後,指標又開始亂動了.因此可以由此得知,我將Host OS的字型調大是導致滑鼠指標亂動的主因(我將Guest OS字型調大,是沒有問題的)

目前可以正常使用Guest OS了, 只是使用Guest OS時, Host OS只能使用預設的較小字型,眼睛稍微吃力了點(呵)

賴榮樞 提到...

您好:

我自己都是以不同螢幕解析度在使用guest & host os,不過我倒是沒有調大過host os螢幕字型的DPI。當初聽您描述狀況時,我有留意到這項變動,但萬萬沒想到這就是問題所在。

非常感謝您告知寶貴的實際經驗,更樂見您的問題已解。

larry 提到...

在此請教您,是否能分享利用 vmware 來瞭解(分析)病毒危害系統狀況,應該有哪些事項要注意呢?

現在的病毒越來越難纏,小弟是想在 vmware guest-os 執行病毒檔案,以觀察它的變動,來瞭解病毒作為(就是想研究一下)。

謝謝您...

賴榮樞 提到...

Larry您好:

分析惡意程式的確是VM很好的應用,但我本身沒有這類的經驗,因此所能想像的注意事項也不多,以下供您參考:

* 可利用Snapshop功能回復系統。

* 保持一個乾淨且可用的guest OS,所有測試用的guest OS皆從此乾淨的guest OS複製而來。

* 測試用的guest OS群應自成封閉網路,不應與其他正常運作的任何電腦系統有網路連線,以免遭到感染。

* 其他正常運作電腦的資安軟體(防火牆或防毒程式之類),應特別針對測試用的guest OS有所防護。

Yu 提到...

版主 您好:

我在VMware V6.51 無法使用隨身碟開機,Bios 裡找不到隨身碟開機選項,請問該如何讓隨身碟能夠開機?

謝謝!

賴榮樞 提到...

Yu 您好:

就我所知 VMware 似乎未能直接以 USB 隨身碟開機(但USB外接硬碟可以)。

Yu 提到...

版主您好:

由網路他處獲知『新增硬碟(實體, usb隨身碟)然後在bios 開機選項 hard disk那選scsi ..』,如此即可使用隨身碟開機。

小弟 Test 後,Dos Boot 沒有問題,但是使用 XPE Boot 進入 XP 桌面前就會出現 Remote Disk 等的錯誤訊息..!

版主 請問這該如何解?

PS:VMware 裡使用隨身碟開機,小弟主要的目的是要測試隨身碟多重開機功能,使用實體 PC Test 實在太麻煩了!!

錯誤訊息圖檔
http://img3.imageshack.us/img3/5854/49341680.jpg

賴榮樞 提到...

Yu 您好:

很抱歉,您的問題我沒有研究。建議您應該尋求 VMware 官方的技術支援服務。

匿名 提到...

版主你好
我想請問一下
要在VMware中裝入xp
是否是把xp安裝光碟燒出iso檔
在讓虛擬開機去安裝

如果是的話
為什麼我用都會顯示沒有硬碟
如果不是的話
要如何安裝作業系統
看了很多次
還是不懂

真是麻煩您了

賴榮樞 提到...

您好:

作業系統不論存在實體光碟片或ISO檔,都可以在VMWare的guest PC安裝,只要在VM設定光碟機或指定ISO檔位置即可。

您提及會顯示沒有硬碟,這我就不懂,但您也可自己在VM新增硬碟。

安裝作業系統的約略步驟如下:

1.建立虛擬機器(VM),並設定VM硬體相關參數,通常可使用精靈產生的預設VM。

2.根據作業系統來源決定使用實體光碟片或ISO檔,然後設定光碟機或ISO檔位置。

3.VM開機,預設能以光碟開機,因此會執行光碟裡的安裝程式。

4.依照安裝程式步驟進行安裝。

匿名 提到...

感謝你的教學
我知道我的問題在哪裡了
我把它用成自己設定了
感謝你~

賴榮樞 提到...

別客氣。很高興您的問題解決了。

米蘭 提到...

請問版主,我在VISTA下用VM掛載CentOS想切換成正常視窗使用,但都只有在中間一小塊視窗能用,是設定有問題嗎?但如果跑XP就能切換成全螢幕使用,我在CentOS下跑VISTA也無法使用全營幕,這要如何解決呢?先謝謝了..

賴榮樞 提到...

米蘭您好:

很抱歉,我沒遇過您的狀況,而且也無法重現您的狀況,因此難以提供確切的答案。建議您向原廠尋求解決。

hkuenph 提到...

賴老師好,

上月,買了桌上電腦,Vista 系統。
我需要同時使用 Windows XP 系統,
於是,下載VMWare 。
網上有的說應該安裝 VMWare ESXi3.5 ,
也有人說安裝 VMWare Workstation。
不知道應該安裝哪個版本,
就下載了 VMWare ESXi3.5。

電腦:
桌上型 Acer Aspire M5700
Windows Vista Home Premium sp1 32b
Intel Core 2 Quad Q8300 2.5GHz
2 GB DDR2 RAM
500GB HDD
McAfee Security Center
都是正版

下載的情況:
我下載了VMWare ESXi3.5 [ 不知是否合用 ]
很慢。149MB 花費了 80分鐘。

安裝的情況:
下載後,出現的是個虛擬光碟檔案,
不能開啟,
燒成光碟後,由光碟開啟,
共有 7 個是WinRAR壓縮檔案,
5 各未壓縮的檔案。
有一個壓縮檔案名稱是Install,
我將這個Install檔案解壓,
出現兩個資料夾 sbin 和 usr,
到此,
找不著安裝的頭緒,
做不下去了。

請問老師,
1.
下載版本對嗎?
若不對,應該下載哪一版本才適合我上述的電腦?
2.若是對,如何做才能安裝 VMWare ESXi3.5?

感謝!

hkuenph 提到...

賴老師好,

上月,買了桌上電腦,Vista 系統。
我需要同時使用 Windows XP 系統,
於是,下載VMWare 。
網上有的說應該安裝 VMWare ESXi3.5 ,
也有人說安裝 VMWare Workstation。
不知道應該安裝哪個版本,
就下載了 VMWare ESXi3.5。

電腦:
桌上型 Acer Aspire M5700
Windows Vista Home Premium sp1 32b
Intel Core 2 Quad Q8300 2.5GHz
2 GB DDR2 RAM
500GB HDD
McAfee Security Center
都是正版

下載的情況:
我下載了VMWare ESXi3.5 [ 不知是否合用 ]
很慢。149MB 花費了 80分鐘。

安裝的情況:
下載後,出現的是個虛擬光碟檔案,
不能開啟,
燒成光碟後,由光碟開啟,
共有 7 個是WinRAR壓縮檔案,
5 各未壓縮的檔案。
有一個壓縮檔案名稱是Install,
我將這個Install檔案解壓,
出現兩個資料夾 sbin 和 usr,
到此,
找不著安裝的頭緒,
做不下去了。

請問老師,
1.
下載版本對嗎?
若不對,應該下載哪一版本才適合我上述的電腦?
2.若是對,如何做才能安裝 VMWare ESXi3.5?

感謝!

賴榮樞 提到...

hkuenph 您好:

除了VMWare,虛擬化軟體還有其他選擇。若就VMWare的產品討論,您的情況應該不需要 ESXi,這是伺服器虛擬化的產品,通常適合企業。

VMWare Server或VMWare Workstation應該比較適合您,而前者是免費,只需向VMWare申請序號即可,Workstation則需付費購買。

VMWare Server和VMWare Workstation的差異當然不只免費與否,但若已鎖定VMWare的產品,您可從這兩款擇一。需要留意的是,請務必下載Windows版本。

岔個題外話,若在使用Vista的時候,也得同時Windows XP,才建議以虛擬化的方式營造另一個電腦環境。若不需要「同時」使用,以雙重或多重開機的方式來安裝、執行各個作業系統,可以達到更好的執行效能。

匿名 提到...

如果我把模擬的電腦刪了
可是他還是佔用那部份的空間
要怎麼把他改回來我可以使用的空間呢

AskaSu 提到...

如果想在個人電腦使用虛擬化軟體,
我會建議選擇VMWare Workstation或微軟的Virtual PC 2007 SP1,
在使用上會來得簡單容易。

至於為何刪除了VM卻還會佔住空間,
有可能是軟體僅刪除了該VM的連結,
而未直接刪除所建立起的VM檔案,
以方便下次可再呼叫使用。

賴榮樞 提到...

匿名 您好:

要將虛擬機器所用的相關檔案都刪掉,尤其是最佔硬碟空間的虛擬硬碟檔,硬碟空間才會歸還。

匿名 提到...

VMware Workstation unrecoverable error: (vcpu-0)
NOT_IMPLEMENTED d:/build/ob/bora-156735/bora/devices/mainmem/mainMemHosted.c:2237
A log file is available in "C:\Program Files\125\vmware.log". A core file is available in "C:\Program Files\125\vmware-vmx-240.dmp". Please request support and include the contents of the log file and core file.
To collect data to submit to VMware support, select Help > About and click "Collect Support Data". You can also run the "vm-support" script in the Workstation folder directly.
We will respond on the basis of your support entitlement.

我有時會這樣請問要怎麼辦呢?
還有有時我讓程式跑
去作別的事 回來電腦就自動關機
這是因為?

賴榮樞 提到...

您好:

看起來您的虛擬機器似乎因為相當嚴重的問題而當機。訊息提及log檔和dump檔的位置,並請您以這兩個檔向VMWare要求支援服務。訊息也提及蒐集資料給技術支援人員的方法,包括『Help / About』->『Collect Support Data』,或執行Workstation資料夾裡的 vm-support script程式。

自動關機有可能是因為電腦當機所致。

若欲找出解答,可能得先知道電腦執行了什麼所致如此。

bear 提到...

板主您好:
我的vm workstation 今日要開啟虛擬系統的時候出現錯誤訊息
cannot open the disk F:\.............\windows xp professional.vmdk or one of the snapshop disks it depends on.
Reason:Failed to lock the file.
請問我現在該怎麼辦?

賴榮樞 提到...

bear您好:

我沒遇過您提及的問題,上網以 "Reason:Failed to lock the file" 搜尋 Google,發現有兩種解法,但自己沒能試過,僅供您參考:

http://forum.palmislife.com/viewthread.php?tid=90292http://www.networknet.nl/apps/wp/archives/396/comment-page-1

koala2828 提到...

你好:
我是使用WMWare 6.51來安裝windsows7的,可是我試過三次每當跑到第二步驟時(到65%時)就停住了,請看圖
http://0rz.tw/rmzFs
軟體也是從官方下載的,不知道問題在哪,不好意思請教你一下。

賴榮樞 提到...

koala2828 您好:

從您附圖的訊息看來,VMWare 在讀取 Windows 7 ISO 檔的時候出了問題,以致安裝未能完成。

問題的癥結可能是您所下載的ISO檔本身有問題,但也有可能是您儲存此檔的硬碟有問題。

建議您先將檔案移到別的硬碟再試,如果還是一樣,只好重新下載ISO檔再試(但別再儲存在疑似有問題的硬碟)。

koala2828 提到...

謝謝你,我安裝成功了,我原本把iso檔放在d槽下,結果移到桌面就可以安裝了,還在想說之前安裝xp都正常說(也是放d槽的),總之謝謝你了^^

CJF 提到...

您好:
想請教您
我原本HOST系統為XP x86,使用VMWARE6.51,GUEST系統同樣為XP x86,執行上都很正常。
但最近將HOST系統改為XP x64後,同樣的GUEST系統就無法連上網路(我原本是用NAT的方式連線。)
請問要怎樣才能連上網路?
謝謝!

賴榮樞 提到...

CJF您好:

我沒遇過像您的狀況,只聽過在 Windows 7 RC 會有類似您的狀況。因此只能建議您參考 Windows 7 RC 的解決方式,如下:

http://www.archy.net/2009/05/14/vmware-workstation-nat-problem-on-windows-7-rc-build-7100/

匿名 提到...

我用vm開了遊戲之後 經過幾分鐘就會跑出這個
VMware Workstation unrecoverable error: (vcpu-0)
NOT_IMPLEMENTED d:/build/ob/bora-156735/bora/devices/mainmem/mainMemHosted.c:2237
A log file is available in "C:\Documents and Settings\123\My Documents\My Virtual Machines\Windows XP Professional\vmware.log". A core file is available in "C:\Documents and Settings\123\My Documents\My Virtual Machines\Windows XP Professional\vmware-vmx-1520.dmp". Please request support and include the contents of the log file and core file.
To collect data to submit to VMware support, select Help > About and click "Collect Support Data". You can also run the "vm-support" script in the Workstation folder directly.
We will respond on the basis of your support entitlement.

然後重新開機 這個問題能解決嗎@@?

賴榮樞 提到...

您好:

您問題的細節記錄在訊息提及的兩個檔,能不能解決要看問題的成因。訊息也提及您可以這兩個檔案,向 VMWare 提出客戶支援的服務。

匿名 提到...

版主您好:
請問在VM下是不是沒有辦法支援PCI1394的介面卡?(host xp, guest VM6.5)
因為我的都沒有辦法捉的到

賴榮樞 提到...

您好:

由於我並未使用 VMWare Workstation 6.5,因此只能幫您上網找找資料。

首先,VMWare Workstation 6.5 的使用手冊並未提及支援 IEEE 1394 與否。其次,VMWare 的討論區有兩支討論串,提及 guest 並不支援 1394,但如果是 1394 外接式硬碟或光碟,應該可透過 host 網路分享給 guest。

以下是兩支討論串的 URL,供您參考,謝謝。

http://communities.vmware.com/thread/42575

http://communities.vmware.com/thread/122108

liu 提到...

你好 我想請問為什麼
我的VM 每次都常出現已經停止運作
都要等幾天之後才能在開起呢???
即使我進入了工作管理員把
處理程序 VMWARE-AUTHD.EXE關掉
仍是不能開啟~~~
麻煩了~~謝謝~~

賴榮樞 提到...

Hello Liu,

很抱歉,我沒有遇過您的狀況,而且我對VMWare軟體的掌握能力,還不足以根據您提供的訊息,給予適當的解答。建議您尋求VMWare提供售後服務。

AskaSu 提到...

To 8/3匿名者
VMWare Workstation不支援於GuestOS使用IEEE1394,
是因為裡面的環境及硬體裝置均為虛擬,
只有實體機器才有辦法使用。

newsnort 提到...

請教版主
主機是使用pppoe撥接上網,虛擬電腦網路設成bridged模式,這樣可以成功嗎?
因為VMNet0根本選不到pppoe的網路
pppoe網路根本就不能設成bridged

賴榮樞 提到...

newsnort 您好:

非常感謝您的指教。設定細節請您參考 VMWare Workstation User's Manual,在官方網站的 http://www.vmware.com/support/pubs/ws_pubs.html 有 VMWare Workstation 3.0 到 6.5 的文件,您可下載適合自己的版本。

匿名 提到...

請問一下~
1.在VM中執行某程式
它卻跟我說不能在虛擬機器下執行
如何解決?
2.尋找網路解決辦法
看到可以與實體系統共用文件
但如何共用?
麻煩妳了 謝謝

賴榮樞 提到...

建議您詢問軟體原廠,他們的客服應該能問出您問題細節。謝謝。

yamotai 提到...

請問一下:
我將我原本在VISTA X86使用VM workstation6.5所做出來的環境,因為電腦重灌,變為WIN7 X64,再安裝VM workstation 7.0,但是我一只要power on以前的系統,就會重開機,就算我要重新建一個系統,只要power on還是會重開機,因為這跟我的工作有很大的關係,請問我該怎麼辦~

賴榮樞 提到...

建議您詢問軟體原廠,他們的客服應該能問出您問題細節。謝謝。

NOWHEREMAN 提到...

我想將目前在運行的 windows 7 ultimate 轉成 vmware 虛擬並放到 vmware player 下運行,vmware 那個工具可以辦到?還有其它方法嗎?

賴榮樞 提到...

抱歉,我對您的問題沒有研究,無法提供建議給您。

匿名 提到...

您好
我想問一下 VM WARE是本來就不能讀取USB嗎 我用的時候滑鼠雖然可以用 可是差其他的隨身碟 藍芽等 都讀取不到耶?

賴榮樞 提到...

應該是支援,細節請參考VMWare Workstation online library的『Virtual Machine Specifications』(http://pubs.vmware.com/ws71_ace27/ws_user/intro_vmspec_ws.html#989650)底下的USB Port。

匿名 提到...

在NT4.0 環境下 LPT 是不是不能用 .
如要使用有何辦法可解決?

賴榮樞 提到...

抱歉,我不是很確定,而且也沒有相關的環境。建議您詢問原廠客服。

Ya Tai Lee 提到...

我想請問一下
有關這

Transport (VMDB) error -44: Message.

The VMware Authorization Service is not running.

要怎麼解決??
(希望您可以以EMAIL聯絡我,
我的EMAIL : david8672@outlook.com )