透過 UEFI 方式將 Windows 7 安裝到虛擬機器

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

網管小賈 / sysadm。cc

前面我寫了一篇文章,介紹了一個超級簡單的用隨身碟以

UEFI

方式來安裝

Windows 7

的方法。

但是我在測試時總是遇到安裝程序缺少驅動程式的情況。

如下圖,通常使用

UEFI

方式安裝就會跳出這個,讓人看著很不爽。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

好,我們這次就拿虛擬機器來安裝

Windows 7

測試一下,把這個問題都給搞清楚。

準備工作:

VMware Workstation 16 Player

支援 UEFI 啟動幷包含 Windows 7 安裝檔案的 U 盤

Windows 7 安裝映象(ISO)檔案

關於如何快速製作支援

UEFI

啟動方式的隨身碟,請參考之前的文章。

《不用隨身碟製作工具,超簡單方法讓 Windows 7 透過 UEFI 方式啟動並安裝系統》

https://www。sysadm。cc/index。php/xitongyunwei/824-simple-way-usb-stick-install-windows-7-through-uefi-without-usb-making-tools

一、新建虛擬機器並新增隨身碟的設定

新建一個虛擬機器,設定就按一般預設就行,硬碟什麼介面的不重要,但一定要有光碟機(後面會說原因)。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

除預設設定外,我們還要新增可以用隨身碟啟動的一項硬體。

簡單地說,就是新增以隨身碟為基礎的虛擬硬碟。

按圖示操作即可,新增硬體,選擇硬碟。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

虛擬磁碟型別預設即可,選擇其他也可以,

VMware

都支援。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

這一步務必要注意了,由於我們是從隨身碟啟動的,所以應該選擇物理磁碟。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

同上一步,此處應該選擇實際的物理裝置。

如果你只有一塊本地硬碟加一個隨身碟這樣的組合,那麼通常你的隨身碟就應該是

PhysicalDrive1

PhysicalDrive

後面的數字是指物理磁碟的序號,第一塊磁碟從

0

開始,記住是磁碟,不是分割槽哦。

要是不太確定的話,可以到磁碟管理器中檢視,不要選錯了哦。

此外不要選擇

使用單個分割槽

,應該選擇

使用整個磁碟

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

這一步系統需要將隨身碟資訊寫入到一個檔案,透過這個檔案

VMware

才能正確識別和載入到隨身碟並順利啟動它。

這個檔案一般來說不會很大,放到哪裡都可以,由你決定。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

新增隨身碟完成後的樣子。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

最後,預設設定的虛擬機器並不能直接以

UEFI

方式啟動,為了讓虛擬機器支援

UEFI

方式啟動,我們還需要編輯一下虛擬機器的

vmx

檔案。

vmx

檔案,如果是在

Windows

下,它通常可能在如下路徑中。

C:\Users\使用者名稱\Documents\Virtual Machines\虛擬機器名稱\虛擬機器名稱。vmx

找到它後操作很簡單,只要在這個

vmx

檔案最後新增以下一行程式碼後儲存即可。

firmware=“efi”

OK,前期工作就緒,我們開始安裝

Windows 7

吧!

二、從隨身碟啟動並開始安裝 Windows 7

開啟

VMware

虛擬機器,並選擇從隨身碟啟動。

由於有兩個硬碟(一塊是本地硬碟,一塊是隨身碟虛擬的硬碟),所以務必要注意啟動順序。

啟動後依次輸入以下命令,開啟安裝程式。

# fs後面的數字是指隨身碟所在分割槽,別忘了後面還有個冒號。# 如果你的硬碟沒有任何分割槽,數字通常為0。# 如果你的硬碟有分割槽,那麼數字可能是1,也可能是2、3、4等等,看你的現有硬碟分割槽有幾個,可以多次嘗試。shell:\> fs0:# 第一條命令執行後,用於檢視是否已經切換到隨身碟,直到能看到bootmgfw。efi檔案為止shell:\> ls# 啟動引導安裝程式shell:\> bootmgfw。efi

安裝介面開啟後,下一步開始安裝時,系統提示缺少驅動。

這就是文章開頭我們提到的每次以

UEFI

安裝

Windows 7

所遭遇到的尷尬窘境。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

我曾經嘗試過很多辦法,都沒有用。

我想透過傳統映象方式安裝,看看能不能在已安裝的系統中提取驅動再試試(當然如何提取驅動心裡也沒底)。

但當我無意中在光碟機中載入映象檔案後,想結束當前的安裝程序而點選了確定按鈕,嘿,居然奇蹟發生了,它順利地識別了驅動,並進入了下一步硬碟分割槽的步驟。

如圖也能看到,硬碟的確被正確識別了。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

而後順利地按

EFI

方式分割槽並格式化,很顯然一切OK,下一步就可以開始安裝

Windows 7

了。

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

安裝完成後,檢視磁碟管理中的硬碟分割槽情況,的確有

EFI

分割槽,大功告成了!

透過 UEFI 方式將 Windows 7 安裝到虛擬機器

最後的思考

雖然成功以

UEFI

的方式安裝上了

Windows 7

,但期間的缺少驅動問題到底是什麼原因呢?

以前多次遇到此問題,而查詢網上的答案,很多都是指向了硬碟驅動或是隨身碟3。x驅動的缺失。

囿於思維限制,我也就被這些想法給左右而無法找到真正的答案。

直到這次成功後,我再回過頭來仔細檢視那段缺少驅動的錯誤提示,才發現上面寫的居然是

缺少所需的 CD/DVD 驅動裝置驅動程式

不信和話小夥伴們可以看本文的第一張圖片。

沒錯,我猜測可能是

Windows 7

雖然對

UEFI

有支援但不完善,所以它無法直接識別從隨身碟啟動的系統盤。

而載入光碟機中的映象後,安裝程式識別出了系統檔案,從而順利進入下一步安裝程序。

然而這一問題並不會影響到整個安裝過程。

不知道我猜的對不對,於是我拿著同樣的那個隨身碟,另外找了一臺真實的電腦嘗試安裝。

結果也印證了我的猜測,同樣彈出沒有驅動的提示,同樣放入安裝光碟後就可以順利安裝了。

也就是說,本文中用隨身碟以

UEFI

方式安裝

Windows 7

的方法同樣在實體機上也可以成功實現!

在實體機上除缺少驅動問題之外還可能會有USB鍵盤、滑鼠失效的問題,這多半是電腦太新,USB驅動不支援的緣故。

如果

BIOS

USB

設定項中有支援虛擬鍵盤滑鼠的話,開啟後應該是可以解決,不過最好是使用

PS2

介面的鍵盤滑鼠。

小夥伴們,如果你有安裝

Windows 7

的需求,不妨可以試試看。

如果你也成功了,或是有什麼經驗教訓,歡迎評論區留言哦!

網管小賈 / sysadm。cc