本節將介紹在虛擬機中安裝操做系統中出現的一些問題以及解決方法。
11.2.1 在VMware中安裝Windows 95/9八、MS-DOS須要分區
在VMware Workstation(或VMware Server、VMware GSX Server)中建立Windows 98的虛擬機,在向虛擬機中安裝Windows 98操做系統時,須要對虛擬機的「虛擬硬盤」進行分區、格式化的工做以後,才能安裝操做系統。許多初次使用虛擬機的朋友,可能會忽略這個問題,致使在虛擬機中安裝Windows 98(或Windows 9五、Windows ME、MS-DOS)操做系統時致使不能成功,就是這個緣由。
【說明】安裝Windows 98須要對硬盤分區,並非VMware、VMware虛擬機的要求,而是因爲Windows 98操做系統安裝程序的緣由形成的。而Windows 2000及其以後的操做系統,能夠在安裝操做系統的過程當中,對硬盤進行分區、格式化等操做,因此不須要「事先」對硬盤進行分區。
在安裝MS-DOS與Windows 95\98\ME操做系統時,都須要對硬盤進行分區和格式化以後才能安裝。若是安裝的是MS-DOS和Windows 95,則須要用FAT16文件系統對硬盤進行格式化,而且分區的大小不能超過2GB;若是安裝的是Windows 98\ME,則能夠用FAT16或者FAT32文件系統對硬盤進行格式化。若是用FAT32文件系統,則分區的大小不超過8GB爲宜。
一般狀況下,在建立MS-DOS、Windows 95\NT虛擬機時,設置虛擬機的硬盤以4GB左右爲宜;在建立Windows 98\ME類的虛擬機時,設置虛擬機硬盤的大小以不超過8GB爲宜。若是在建立這些虛擬機時使用了大於8GB甚至更大的硬盤,如建立了200GB虛擬硬盤,若是想在虛擬機中使用,只能經過建立多個邏輯分區的方式使用。
在虛擬機中安裝MS-DOS、Windows 95/98/ME操做系統的主要步驟以下:
(1)啓動虛擬機,按F2進入虛擬機的BIOS設置,設置光盤或者軟盤最早引導,而後按F10保存退出。
(2)使用MS-DOS啓動軟盤(鏡像)或啓動光盤(鏡像)啓動虛擬機,使用FDISK程序,劃分分區,若是建立了不止一個分區,須要「激活」主分區,分區以後,從新啓動虛擬機。
【說明】也可使用第3方的工具軟件,例如PQ-Magic、Sfdisk等程序,完成分區、激活主分區的工做,使用這些軟件,還能在分區完成後,同時完成「格式化」的工做。
(3)再次啓動虛擬機後,使用format程序,格式化分區。
(4)從光盤(鏡像)進入Windows 98的安裝程序,開始Windows 98的安裝。安裝完成後,安裝VMware Tools。
11.2.2 出現網卡啓動的問題
在使用虛擬機的過程當中,若是出現「PXE-M0F:Exiting Intel PXE ROM. Operating System not found」的錯誤提示,如圖11-7所示,這代表當前計算機「硬盤」沒有安裝操做系統,也沒有可供啓動的軟盤或光盤,在嘗試從軟驅、硬盤、光驅啓動失敗以後,嘗試從「網絡」啓動而且沒有成功時,纔會出現這種提示。
圖11-7 從網卡驅動
當出現這種問題後,若是這是一臺新建立的虛擬機而且沒有安裝操做系統,能夠準備操做系統安裝光盤(或鏡像),從新啓動虛擬機並從光盤安裝操做系統。
若是這個虛擬機已經安裝了操做系統,但出現這種提示,表示該虛擬機操做系統已經損壞不能啓動,或者虛擬硬盤出現問題,可使用工具光盤啓動虛擬機,查看虛擬硬盤的狀態並嘗試修復。
11.2.3 提示「Remove disks or other media」錯誤
在啓動虛擬機的時候,若是出現「Remove disks or other media. Press any key to restart」的錯誤,如圖11-8所示,表示當前虛擬機中加載了虛擬軟盤鏡像(如今主機已經不多有軟驅了,也不多有人使用軟盤了),但該虛擬軟驅鏡像不能啓動時,就會出現這種提示。
圖11-7 媒體錯誤
當出現這種狀況時,檢查虛擬機的設置,取消軟驅加載的軟盤鏡像文件。若是問題不是由虛擬軟驅鏡像引發的,則表示當前虛擬機的虛擬硬盤出現問題,或者是該硬盤沒有激活分區,或者是啓動文件丟失,纔會形成這種故障。若是是後者,可使用操做系統安裝光盤嘗試修復。
11.2.4 「安裝程序沒有找到安裝在此計算機上的硬盤驅動器」問題
在安裝操做系統的時候,安裝程序提示「安裝程序沒有找到安裝在此計算機上的硬盤驅動器……」,如圖11-8所示。
圖11-8 提示找不到硬盤驅動器
緣由:在建立Windows XP、Vista、2003虛擬機時,若是沒有使用默認的硬盤,則是使用了SCSI卡或SAS接口的虛擬硬盤,而且在安裝操做系統的時候,沒有按F6加載所須要的SCSI或SAS卡的磁盤驅動,就會出現上述問題。
在VMware產品中,在建立虛擬機的時候,在默認狀況下,Windows Server 200三、Windows 2000的虛擬機使用LSI Logic的虛擬SCSI卡,而Windows XP、Windows 98使用的是虛擬的IDE接口卡,若是要讓Windows XP使用LSI Logic的虛擬SCSI卡,須要從
[url]http://www.lsi.com/storage_home/products_home/host_bus_adapters/scsi_hbas/lsi20320r/index.html?remote=1&locale=EN#Driver[/url]
下載對應的LSI Logic的SCSI卡驅動程序。將下載後的驅動程序製做成軟盤鏡像文件,並將其加載到軟盤,在安裝操做系統的時候,會自動加載軟盤上的SCSI卡驅動程序。
若是要使用LSI Logic SAS的SCSI卡,則須要從
[url]http://www.lsi.com/storage_home/products_home/standard_product_ics/sas_ics/lsisas1068/index.html?remote=1&locale=EN[/url]
下載對應的LSI Logic SAS的SCSI卡驅動程序。
下面以在Windows XP虛擬機中,使用LSI Logic SAS卡爲例,介紹安裝操做系統的方法。
(1)在VMware Workstation中,建立Windows XP Professional虛擬機,如圖11-9所示。
(2)在「Select I/O Adapter Types」頁中,默認狀況下,「SCSI Adapter」爲「Bus Logic」,這是推薦的選擇,若是想使用SCSI卡,則選擇「LSI Logic」,若是想使用SAS卡,則選擇「LSI Logic SAS」。在選擇後二者的狀況下,會彈出「Go to the LSI logic site and search for the LSISAS 1068 SCSI adapter」的連接,用鼠標單擊這個連接,會進入LSI的SCSI驅動程序下載網站。在此選擇第三項,如圖11-10所示。
圖11-9 建立XP虛擬機
圖11-10 選擇SAS卡
(3)在「Select a Disk Type」頁中,選擇「SCSI」,如圖11-11所示。
(4)其餘步驟選擇默認值便可。建立虛擬機完成後,切換到IE瀏覽器,進入LSI驅動程序下載頁(在圖11-10中用鼠標單擊「Go to the LSI logic site and search for the LSISAS 1068 SCSI adapter」的連接便可進入,如圖11-12所示。
圖11-11 建立SCSI硬盤
圖11-12 LSI驅動程序下載頁
在圖11-12中,單擊「Windows XP」連接,下載Windows XP的驅動程序。其下載連接爲「[url]http://www.lsi.com/support/downloads/hbas/sas/software_drivers/windows/symmpi_WinXP_P12_WHQL.zip[/url]」。
(5)當驅動程序下載完成後,進入另一臺已經安裝好操做系統的虛擬機,進入虛擬機的設置,建立一個虛擬軟盤的鏡像,如圖11-13所示。
圖11-13 在另外一臺虛擬機中建立虛擬軟盤鏡像
(6)將下載好的驅動程序拷貝到圖11-13中的虛擬機中,並將軟盤格式化,用WinRAR展開下載後的驅動程序。在這個驅動程序中,包括了32位與64位的Windows XP驅動程序(如圖11-14所示),在此雙擊32位的(裏面有32bit提示的)zip文件,將其中的全部文件解壓縮到A盤的根目錄中(不要包括文件夾),如圖11-15所示。
圖11-14 展開SAS驅動程序
圖11-15 展開到A盤根目錄下
(7)完成上述操做後,關閉該虛擬機。而後編輯在第(1)~(4)步建立的虛擬機,使用圖11-13中的軟盤鏡像做爲該虛擬機的軟驅(如圖11-16所示)。
(8)爲虛擬機加載Windows XP Professional安裝光盤鏡像,並從光盤啓動虛擬機,如圖11-17所示。
圖11-16 加載軟盤鏡像
圖11-17 從光盤啓動
(9)安裝程序啓動後(大約等幾秒),當屏幕下文出現「Press F6 if you need to install a third party SCSI or RAID driver…」時,立刻按F6鍵,如圖11-18所示。
(10)在屏幕下文出現「S=Specify Additional Device」時,按S鍵,如圖11-19所示。
圖11-18 按F6鍵加載SCSI卡驅動
圖11-19 按S鍵指定附加驅動程序
(11)此時,安裝程序會顯示軟驅中SCSI卡驅動程序,按「回車鍵」選擇確認,如圖11-20所示。
(12)加載後的驅動程序出如今列表中,若是還須要加載其餘驅動程序,按S繼續,若是加載驅動程序完成,按「回車鍵」,如圖11-21所示。
圖11-20 軟盤中的驅動程序
圖11-21 加載後的驅動程序
(13)在之後的過程當中,按照正常的步驟完成Windows XP Professional的安裝,安裝完成以後,安裝VMware Tools。安裝完成後,在「設備管理器」中,能夠看到,當前磁盤使用的是SAS硬盤,如圖11-22所示。
(14)若是在安裝的過程當中,提示「安裝程序沒法複製文件:symmpi.sys」的提示,這個文件是前面步驟中加載的SCSI卡(或SAS卡)的一個驅動文件。一般來講,在圖11-18~圖11-21的步驟中,能夠完成將SCSI卡驅動程序的加載,若是出現圖11-23的提示,則代表你使用的操做系統安裝光盤有問題。在我實驗的時候,集成Windows XP SP3的光盤,會出現這個問題。此時,你能夠按F3退出安裝,而後換用Windows XP Professional、Windows XP集成SP1或集成SP2的光盤,從新安裝操做系統便可。
圖11-22 SAS卡和SCSI硬盤
圖11-23 沒法複製文件
這是即將出版的<虛擬機應用深刻實踐>一書第11章的部份內容。該書由鐵道出版社出版,目前正在後期的編輯製做過程當中,敬請關注!