NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 4466|回復: 5

[問題] Vmware 12 UEFI 無法安裝 Win10 x64 安裝碟

[複製鏈接]
發表於 2017-9-28 23:08:50 | 顯示全部樓層 |閱讀模式
VMware  workstation 12  設為 UEFI 模式,使用 Win10 64bit 映像檔就無法 Boot ,改用 32Bit 就可 Boot 並完成安裝

請問 VMware 12  UEFI 模式是不支援 Win10x64 Boot 嗎?
發表於 2017-9-29 00:02:45 | 顯示全部樓層
本帖最後由 2567288 於 2017-9-29 00:06 編輯

當然可以 , uefi 建立的虛擬機有 x86 x64 的分別 , x86的虛擬機只能用 x86的光碟 , 反之亦然
如果把 x86 跟 x64 的安裝整合在一個 iso , 只能這樣選


x86的虛擬機用x64的光碟

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2017-9-29 13:02:35 | 顯示全部樓層
本帖最後由 gg2 於 2017-9-29 13:25 編輯
2567288 發表於 2017-9-29 00:02
當然可以 , uefi 建立的虛擬機有 x86 x64 的分別 , x86的虛擬機只能用 x86的光碟 , 反之亦然
如果把 x86 跟 ...

經前輩指點,小弟已經知道錯在哪了!
感謝前輩指點...!!

UEFI Boot Menu 裡 Boot Device 選擇,是將光標移到該  Boot Device 敲擊 Entrer 即會由該裝置開機!
小弟誤以為跟 Bios 一樣,須進 Setup 調 Boot Device 優先順序 ,結果當然是 GG...

再向前輩請教關於 BIOS ` UEFI 與 MBR 、GPT 系統之間的疑惑?

1. 使用 UEFI + GPT 安裝 windows 系統( win7、Win8、win10 ‵),系統不做更動, CMOS Setuo 將 UEFI 改為 Bios 。
或 Bios + MBR 安裝 windows 系統( win7、Win8、win10 ‵),CMOS Setup 更改 Bios Mode 。

如此情況下,windows ( win7、Win8、win10 ‵)能順利 Boot 嗎,或是卡在 Windows 開機管理,甚至找不到 Boot Device ?
更改 Boot Mode 後如能 Boot ,對於系統內硬碟的 MBR、GPT 格式不同、讀寫上是否有限制?


發表於 2017-9-29 19:26:27 | 顯示全部樓層
本帖最後由 阿達金田一 於 2017-9-29 19:45 編輯
gg2 發表於 2017-9-29 13:02
經前輩指點,小弟已經知道錯在哪了!
感謝前輩指點...!!

覺的你應該先瞭解 uefi 和 bios(legacy bios) 開機上的不同再來談這些 (新手村有大概提一下)

簡單的說... uefi 和 legacy  ... 是2種不同的 Base I/O System ...
所以用的 開機程式 也是不一樣的
雖然 windows 不管是 uefi 或是 Leagcy 都是用 Windows Boot Manager 即 bootmgr 來開機
但實際上...
Legacy Bios 開機是用 Legacy Bios 版的 bootmgr
Uefi 開機時是用 UEFI 版的 bootmgr (基本上 UEFI 的程式 副檔案 都用 .efi )

而 Legacy / UEFI 開機的原理也不同...(新手村一樣有提過)
簡單的說
Legacy  -> MBR -> 啟動分區 PBR -> Bootmgr
UEFI x86(IA32) -> 啟動分區(FAT/FAT32) -> \EFI\BOOT\BOOTIA32.EFI
UEFI x64 -> 啟動分區(FAT/FAT32) -> \EFI\BOOT\BOOTx64.EFI
UEFI  IA64 -> 啟動分區(FAT/FAT32) -> \EFI\BOOT\BOOTIA64.EFI

UEFI 的 啟動分區  ... 通常是第一個 FAT/FAT32 分區

所以正常安裝 windows 時...
若安裝時是用 UEFI 開機...
安裝時...會用 GPT分割 然後會建一個 FAT/FAT32 分區 用來 UEFI 開機
(所以 MBR 開機就先打死了)
然後把 uefi 版的 bootmgr 放到這個 FAT/FAT32 分區中

所以正常情況下...你改成 Legacy Bios 開機也開不了...
因為沒 MBR 啊 ... 另外也沒 legacy bootmgr ...
還有就是就算 MBR 和 legacy bootmgr 都想辨法搞定...
legacy bootmgr 本身也不支援 GPT 中的 BCD 讀取

反之
如果安裝Windows 是用 Legacy Bios
那安裝時就是用 MBR ... 然後把 legacy 版的 bootmgr 放到 啟動分區 中
之後如果改成 UEFI 開機... 因為沒 FAT/FAT32 分區 , 也沒 uefi bootmgr 一樣開不了機

簡單說就是找不到 啟動分區 或 開機程式

至於 MBR GPT ...
對 Windows 來說...只要是 NT6 以後的...讀寫沒差...那只是 分割表 不同...
對於 UEFI 來說... MBR GPT 都支援...主要是要有 FAT/FAT32 分區 作為 啟動分區
對於 Legacy 來說... 只支援 MBR ... 啟動分區 FAT/FAT32/NTFS 都可以

bootmgr 的檔案結構
legacy
\bootmgr
\boot\bcd  ... ( legacy bootmgr 設定檔 )
\boot  ... (其它檔案)

UEFI
\efi\boot\bootx64.efi  ... (這個其實是 bootmgrfw.efi )
\efi\microsoft\boot\bcd  ... ( uefi bootmgr 設定檔 )
\efi\microsoft\boot\  ... (其它檔案)
\boot\boot.sdi

bootmgr 的來源在 c:\windows\boot 下...
\Windows\Boot\PCAT ... Legacy 版
\Windows\Boot\EFI ... UEFI 版
\Windows\Boot\Fonts ... bootmgr 字型
\Windows\Boot\DVD ... DVD(ISO) 會用到的

 樓主| 發表於 2017-10-4 09:30:03 | 顯示全部樓層
阿達金田一 發表於 2017-9-29 19:26
覺的你應該先瞭解 uefi 和 bios(legacy bios) 開機上的不同再來談這些 (新手村有大概提一下)

簡單的說... ...

感謝前輩指點,小弟獲益匪淺
發表於 2017-10-26 09:35:07 | 顯示全部樓層
很好的說明,謝謝分享!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-1-30 11:26 , Processed in 0.916073 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表