網管小賈 / sysadm。cc
前面我寫了一篇文章,介紹了一個超級簡單的用隨身碟以
UEFI
方式來安裝
Windows 7
的方法。
但是我在測試時總是遇到安裝程序缺少驅動程式的情況。
如下圖,通常使用
UEFI
方式安裝就會跳出這個,讓人看著很不爽。
好,我們這次就拿虛擬機器來安裝
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
一、新建虛擬機器並新增隨身碟的設定
新建一個虛擬機器,設定就按一般預設就行,硬碟什麼介面的不重要,但一定要有光碟機(後面會說原因)。
除預設設定外,我們還要新增可以用隨身碟啟動的一項硬體。
簡單地說,就是新增以隨身碟為基礎的虛擬硬碟。
按圖示操作即可,新增硬體,選擇硬碟。
虛擬磁碟型別預設即可,選擇其他也可以,
VMware
都支援。
這一步務必要注意了,由於我們是從隨身碟啟動的,所以應該選擇物理磁碟。
同上一步,此處應該選擇實際的物理裝置。
如果你只有一塊本地硬碟加一個隨身碟這樣的組合,那麼通常你的隨身碟就應該是
PhysicalDrive1
。
PhysicalDrive
後面的數字是指物理磁碟的序號,第一塊磁碟從
0
開始,記住是磁碟,不是分割槽哦。
要是不太確定的話,可以到磁碟管理器中檢視,不要選錯了哦。
此外不要選擇
使用單個分割槽
,應該選擇
使用整個磁碟
。
這一步系統需要將隨身碟資訊寫入到一個檔案,透過這個檔案
VMware
才能正確識別和載入到隨身碟並順利啟動它。
這個檔案一般來說不會很大,放到哪裡都可以,由你決定。
新增隨身碟完成後的樣子。
最後,預設設定的虛擬機器並不能直接以
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
所遭遇到的尷尬窘境。
我曾經嘗試過很多辦法,都沒有用。
我想透過傳統映象方式安裝,看看能不能在已安裝的系統中提取驅動再試試(當然如何提取驅動心裡也沒底)。
但當我無意中在光碟機中載入映象檔案後,想結束當前的安裝程序而點選了確定按鈕,嘿,居然奇蹟發生了,它順利地識別了驅動,並進入了下一步硬碟分割槽的步驟。
如圖也能看到,硬碟的確被正確識別了。
而後順利地按
EFI
方式分割槽並格式化,很顯然一切OK,下一步就可以開始安裝
Windows 7
了。
安裝完成後,檢視磁碟管理中的硬碟分割槽情況,的確有
EFI
分割槽,大功告成了!
最後的思考
雖然成功以
UEFI
的方式安裝上了
Windows 7
,但期間的缺少驅動問題到底是什麼原因呢?
以前多次遇到此問題,而查詢網上的答案,很多都是指向了硬碟驅動或是隨身碟3。x驅動的缺失。
囿於思維限制,我也就被這些想法給左右而無法找到真正的答案。
直到這次成功後,我再回過頭來仔細檢視那段缺少驅動的錯誤提示,才發現上面寫的居然是
缺少所需的 CD/DVD 驅動裝置驅動程式
!
不信和話小夥伴們可以看本文的第一張圖片。
沒錯,我猜測可能是
Windows 7
雖然對
UEFI
有支援但不完善,所以它無法直接識別從隨身碟啟動的系統盤。
而載入光碟機中的映象後,安裝程式識別出了系統檔案,從而順利進入下一步安裝程序。
然而這一問題並不會影響到整個安裝過程。
不知道我猜的對不對,於是我拿著同樣的那個隨身碟,另外找了一臺真實的電腦嘗試安裝。
結果也印證了我的猜測,同樣彈出沒有驅動的提示,同樣放入安裝光碟後就可以順利安裝了。
也就是說,本文中用隨身碟以
UEFI
方式安裝
Windows 7
的方法同樣在實體機上也可以成功實現!
在實體機上除缺少驅動問題之外還可能會有USB鍵盤、滑鼠失效的問題,這多半是電腦太新,USB驅動不支援的緣故。
如果
BIOS
的
USB
設定項中有支援虛擬鍵盤滑鼠的話,開啟後應該是可以解決,不過最好是使用
PS2
介面的鍵盤滑鼠。
小夥伴們,如果你有安裝
Windows 7
的需求,不妨可以試試看。
如果你也成功了,或是有什麼經驗教訓,歡迎評論區留言哦!
網管小賈 / sysadm。cc