請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 433|回復: 25

[討論] 請問 新筆電無法用外接硬碟製作之PE開機 是否有解

[複製鏈接]
發表於 2020-6-14 15:31:50 | 顯示全部樓層 |閱讀模式
本帖最後由 ntconjohn 於 2020-6-26 08:47 編輯

各位先進好:
ASUS P1448F 無法用外接硬碟製作之PE開機,不知是否有解?


說明:
1. 以 Rufus 3.10 將 19041PETW_20200610L.iso 寫入 Kingstone 128G USB (Data Traveler 100 G3)  

筆電開機 按 ESC + power 鍵  可見 bootmenu 如下  







2. 以 UltraISOPortable 9.7.2.3561 將 19041PETW_20200610L.iso 寫入 160G 外接硬碟,

筆電開機 按 ESC + power 鍵  無法顯示  bootmenu, 但此160G 外接硬碟, 卻可以成功在舊的桌機啟動PE


請問這是筆電主機版太新滴關係嗎? 因為Bios 已經沒有 CSM選項了...
還是外接硬碟關係?(外接硬碟 SATA 160G 2.5" 舊NB拆下,買外接硬碟盒組裝)

ps. 1.上圖顯示 UEFI OS (StoreJetTranscend 0) 內載版大2016年出滴PE, 以 UltraISOPortable 9.7.2.3561 將ISO
寫入 創建 1T 外接硬碟, 單獨以它開機無法顯示  bootmenu,一定要在   Kingstone 128G USB 也同時插上開機,
才顯示在  bootmenu內!!
      2.上述情況 Secure Boot停用也是一樣



發表於 2020-6-15 05:38:04 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-6-15 07:39 編輯

這應該要看主機板
因為 bootmenu 是主機板 在處理的

在早期的 legacy/csm 說謂的 bootmenu
其實應該說是 device boot menu
是選擇用哪一個 裝置 來 boot , 而 裝置 不是固定的
例如 hdd cd floppy usb-hd usb-cd
所以這就要看 主機板 是怎麼處理的
不同主機板可能處理上就不一樣
但因為 legacy/csm 是選擇 device 來 boot
所以基本上大多是 主機板 有偵測到 並支援 boot 的 device 都可以選(算是動態偵測)
但也只是可以選 , 能不能 legacy/csm boot
還要看該裝置中 boot 區有沒有加入 boot 程序
拿 hdd 來說就是 MBR PBR
基本上 legacy/csm 的 boot  都是載入 device 的 boot 區
對 hdd floppy usb-hd usb-flash 來說就是 第1個磁區

而 UEFI (這裡只說 UEFI x64)...
這就要說到 UEFI 是怎麼啟動的
簡單說就是 載入裝置中 efi 程序
對 HDD 類的裝置來說就是載入 fat/fat32 中的 efi
預設是大多是 第1個 fat/fat32 \efi\boot\bootx64.efi
嚴格來說應該說是 可支援分割表 中 可支援分區
而通常 分割表 GPT/MBR 都支援 , 分區最少支援 FAT/FAT32
(我的主機板好像有支援 NTFS)

而 UEFI 本身有一個功能
這個功能其實也可以叫 bootmenu
不過為了簡單的分別...就叫 {fwbootmgr}
沒錯就是 bcdedit 中的 {fwbootmgr}
簡單說就是 UEFI FirmWare Boot Manager

那問題來說...主機板 的 bootmenu 功能
顯示的是 {fwbootmgr}
還是顯示 bootmenu (device boot menu)
或是 混合顯示
又或是 顯示 {fwbootmgr} 但會自動更新 {fwbootmgr}
還是其它處理方式
例如
僅指定 device boot 時 , 是否會預先判斷是否能 boot , 若不能 boot 是否顯示

這一些都要看 主機板 是如何處理

例如 我的主機板
在 UEFI BIOS 中設了 boot device (其它還有 Net , UEFI CD/DVD , UEFI Floppy)
1. UEFI HDD
2. UEFI USB HDD
3. UEFI USB CD/DVD
4. UEFI USB Flash

主機板 UEFI HDD , 2個 SSD , 1個 HDD (裝置位置 SSD 在前)
按順序
UEFI HDD1 = SSD1 , hd0 , 1個 NTFS(hd0,0) , 1個 FAT32(hd0,1) , FAT32 有 \efi\boot\bootx64.efi
UEFI HDD2 = SSD2 , hd1 , 2個 NTFS(hd1,0) (hd1,1) ... 用來放 遊戲 和 備份
UEFI HDD3 = HDD1 , 1個 FAT32(hd2,0) , 3個NTFS (hd2,1-3) , FAT32 沒 \efi\boot\bootx64.efi

然後我插上了一個 usb-flash
USB-Flash , 1個 FAT分區 , 但沒有 \efi\boot\bootx64.efi

{fwbootmgr} 先用 bootice 清空
重開機 ... 我的 主機板 開機時按 F11 時, 顯示 bootmenu
會顯示
1. Windows Boot Manager
2. USB-Flash

這裡我推測 我的主機板 會偵測 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
因為 \efi\boot\bootx64.efi 不一定是 windows 的 bootmgr
而清空 {fwbootmgr} 後, 按 F11 會顯示 Windows Boot Manager
推測是主機偵測到 SSD1 (hd0,1) 的 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI
然後 USB-Flash 雖然什麼 efi 都沒有, 但還是顯示

所以我推測若是沒有 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI , 大概是會顯示
1. UEFI HDD HDD1
2. USB-Flash
或是
1. UEFI HDD HDD1
2. UEFI HDD HDD2
3. UEFI HDD HDD3
4. USB-Flash

回到
1. Windows Boot Manager
2. USB-Flash

選2 開不了...因為沒 \efi\boot\bootx64.efi
選1 進 windows (是用 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI 不是 bootx64.efi)

先用 bootice 看 UEFI Boot Menu ( {fwbootmgr} )
會有3個 boot menu
2個 Windows Boot Manager 的 boot (皆是用 SSD1 的 \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
1個 USB-Flash 的 boot (僅指向裝置)

如果再次重開機, F11
1. Windows Boot Manager
2. USB-Flash
進 windows 用 bootice 看 , 會只剩 2個 boot menu
1個 Windows Boot Manager 的 boot (SSD1 , \EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
1個 USB-Flash 的 boot

這可能是 主機板 或 windows 自動修正重覆
一開始 3個 是因為 {fwbootmgr} 一開始是空的
然後我的 主機板 開機會 device 偵測, 然後自動刷新 {fwbootmgr}
這時 {fwbootmgr} 有2個 (1個 windows , 1個 usb-flash)
然後進 windows , windows 自動修正增加 1個
用 bcdedit /enum {fwbootmgr} 看...增加的是 {bootmgr}
如果用 bootice 故意把 {bootmgr} 這一個砍了...再執行 bcdedit
windows 還是會自動修復 {bootmgr}

然後重開機變的剩2個boot, 是剩下 {bootmgr} 那一個
(我推測是 主機板 自動修正的)

如果這時把 UEFI boot device 設成
1. UEFI HDD
2. UEFI USB HDD
3. UEFI USB CD/DVD

重開機 F11
只會顯示 Windows Boot Manager ... 但是
進 windows 後用 bootice 看 {fwbootmgr}
還是2個
1. windows
2. usb-flash

不管 boot device 有沒有設 UEFI USB-Flash
如果把 USB-Flash 拔了...重開機
直接進 windows , bootice 看 {fwbootmgr}
usb-flash 的 uefi boot menu 就不見了...

所以整體推測
我的主機板 開機時會偵測 device , 然後會刷新 {fwbootmgr}
但 F11 boot menu , 會依 boot device 的設定來定決定是否顯示
如果 boot device 沒有設定 device...即時 {fwbootmgr} 有也不會顯示該項

然後我用 bootice 新增 {fwbootmgr} 給 Windows PE 用的 SSD1 的 \EFI\PE\bootx64.efi
重開機進 UEFI BIOS
UEFI HDD 的 BBS(開機順序) 會多出 Windows PE , 這裡設定順序
1. Windows Boot Manager
2. Windows PE

說一下我的主機板在處理
UEFI HDD
UEFI USB-HDD
UEFI USB-Flash
應該都有各別的 BBS , 我插 USB-Flash 時
USB-Flash 的 BBS 設定是另外一個, 不在 HDD BBS 中

簡單說我主機板 開機...不按F11
boot device 1 -> device 1 BBS 1 失敗 -> device 1 BBS 2 失敗 .... -> boot device 2 -> device 2 BBS 1 .....

照上面的設定 ... 不按F11
UEFI HDD -> Windows Boot Manager 啟動失敗 -> Windows PE 啟動失敗 -> UEFI USB-HDD

按 F11 會顯示 {fwbootmgr} 的 啟動項
且啟動項的 device 要有設定在 boot device , 若沒有則不會顯示
所以最後我的主機板...

沒插 USB-Flash 或 boot device 沒設 USB-Flash
1. Windows Boot Manager
2. Windows PE

插 USB-Flash (  boot device 有設 USB-Flash )
1. Windows Boot Manager
2. Windows PE
3. USB-Flash

發表於 2020-6-15 06:09:12 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-6-15 07:45 編輯

所以看你的情況是沒支援 CSM ...所以針對 UEFI 就可以
然後你
Rufus 3.10 將 19041PETW_20200610L.iso 寫入 Kingstone 128G USB
是可以的...所以
1. ISO 有 UEFI
2. Rufus 寫入 usb-flash ... usb-flash 的 UEFI 是正常的
3. usb-Flash UEFI 開機是正常的

所以你可以測試
用 UltraISOPortable 將 ISO 寫入到 usb-flash
看是否正常...
如果正常...那應該就不是 UltraISO 的問題...可能是 主機板 外接硬碟(盒) 問題
如果不正常...應該是 UltraISO 的問題

你可以用 Rufus 將 ISO 寫入 usb-hdd 160G
看 usb-hdd 正不正常...
如果正常...應該是 UltraISO 問題
如果不正常......可能是 主機板 外接硬碟(盒) 問題

如果是 主機板 和 外接HDD 之間的問題
看一下 boot device...試著所有類型都加一加...
有可能你 boot device 有 USB-Flash 但沒 USB-HDD
但偵測到 USB-Flash 時...USB 相關又全都刷新...boot menu 又有 USB-HDD
但只插 USB-HDD , 沒 USB-Flash 時...
因為 boot device 沒有 USB-HDD ...也沒偵測到 USB-Flash , 所以沒刷USB... boot menu 也沒有
也不排 主機板 偵測 USB 的處理問題
例如
沒USB-Flash 時 , USB-HDD 被算到 HDD 中...
而 HDD 只能手動增加 boot menu 到 {fwbootmgr}
有的主機板並沒有手動增加 {fwbootmgr} 的功能 (我的就沒有)
只能用 bootice 或 bcdedit 之類的工具程式去添加

至於 Secure Boot 這是安全開機...
https://docs.microsoft.com/zh-tw/windows-hardware/design/device-experiences/oem-secure-boot

主要是針對 EFI 程序 是否是通過 UEFI 安全判斷(簽章)
這和在windows 上 執行/使用 有無簽章的 程式/驅動 類似
(windows x64 預設不能用無簽章驅動 , 而程式依UAC設定...預設會詢問)

和 boot menu 沒直接關係...頂多 boot menu 選了開不起來
(當然不排除 主機板 會先檢查...不附 Secure Boot 的不會顯示)

然後補充一下...我是都沒在用 Rufus 和 UltraISO 來處理 USB 開機
我都用 bootice 手動處理...因為 UEFI 開機主要就是生出一個 FAT 用來 UEFI Boot
其它就是 開機管理程式 的問題...而 PE 基本上 UEFI 大多是用 windows 的 bootmgr

然後我上網查了一下 UltraISO ISO 寫入 USB 好像沒有特別的選擇 legacy/UEFI
雖然好像都是建立成 MBR+FAT32...所以應該是 Legacy/UEFI 雙啟動
如果 UltarISO 寫入後 UEF I有問題...但 Legacy 沒問題
要 UEFI 可能只能用 Rufus 不然就是手動自己搞
(簡單說就是 Rufus 可能 UEFI 處理的比較好)
 樓主| 發表於 2020-6-15 07:49:59 | 顯示全部樓層
本帖最後由 ntconjohn 於 2020-6-15 07:58 編輯
阿達金田一 發表於 2020-6-15 06:09
所以看你的情況是沒支援 CSM ...所以針對 UEFI 就可以
然後你
Rufus 3.10 將 19041PETW_20200610L.iso 寫入 ...

謝謝版大詳細解說,後學要慢慢消化
先補充之前測試內容

1."你可以用 Rufus 將 ISO 寫入 usb-hdd 160G  看 usb-hdd 正不正常.."--->Rufus 不支援usb-hdd ,無從比較, 但有嘗試將 usb-flash 以acronis clone至  usb-hdd 結果一樣,就是 在  NB 上不正常

2.承1. 以acronis clone  usb-flash至  usb-hdd 拿到較舊之 桌機, Bootmenu可見

3.無論以acronis clone  usb-flash至  usb-hdd 或以ultraiso 將iso寫入  usb-hdd 在舊機bootmenu上依然可見UEFI OS ...類似字樣 (故 usb-hdd   有支援 UEFI,  )

4.ASUS P1448F 有3組USB 3.0 PORT及 1組USB 2.0 PORT, 將製作PE 好滴 160G或 1T usb-hdd 插入 這兩種 PORT ,均無法 BOOT
發表於 2020-6-15 07:56:17 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-6-15 07:59 編輯
ntconjohn 發表於 2020-6-15 07:49
謝謝版大詳細解說,後學要慢慢消化
先補充之前測試內容

可能要看你 UEFI BIOS 中有什麼設定...不太好判斷
另外..你舊機 BIOS 如何處理我也不清楚...
如果是 Legacy/UEFI 都有支援
而 boot menu 是混合都會顯示 (一般 UEFI 開機...前面都會加上 UEFI 的文字)
那你要確認是 UEFI 開機...而不是用到 Legacy/CSM

Rufun 寫入 USB-HDD

本帖子中包含更多資源

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

x
 樓主| 發表於 2020-6-15 08:02:40 | 顯示全部樓層
阿達金田一 發表於 2020-6-15 07:56
可能要看你 UEFI BIOS 中有什麼設定...不太好判斷

原來隱藏了, 謝謝!!
發表於 2020-6-15 08:48:02 | 顯示全部樓層
本帖最後由 阿達金田一 於 2020-6-15 09:01 編輯

本來在網上找 P1448F 使用說明 的 pdf...結果找不到
不過看到找的到的資料...基本是開 CSM
https://www.youtube.com/watch?v=TtnLlMsle8c

不過這個其實主要針對 Legacy/CSM 開機
PXE 倒是要看情況...有的主機板(網卡)可能只能支援 Legacy PXE , 不支援 UEFI PXE

像我的主機板 也沒有 CSM
(感覺也會閹割掉了...因為 BIOS 顯示的資料 是 UEFI/Legacy 但不能設定成 Legacy)
但並不影響我用 USB-Flash , USB-HDD 開機...

就我查到的資料如影片...
ASUS 的 USB BBS 是算在 HDD BBS
然後 HDD BBS ...好像要開 CSM 才看的到...
簡單說這種的 ASUS 開機不是很友好咧...(有另外一種全 UEFI GUI 的好像好一點點)

如果只能用 UEFI 也無法查看 和設定 BBS
那就只能 add new boot option (我的主機板反而沒這個...所以只能用 bootice 或 bcdedit 去新增)
add new boot option 就是找出可以支援 device 和 FS (FAT)...然後選擇 efi...然後存入 {fwbootmgr}
簡單說...你那個主機...大概只有用 USB-Flash 時 ...會自動刷新 {fwbootmgr}
然後 bootmenu 才會有其它被刷出來的 device...其它情況則不會
所以只能 USB-HDD 大概只能 device 插著
然後手動 add new boot option 加到 {fwbootmgr}

 樓主| 發表於 2020-6-15 18:49:42 | 顯示全部樓層
阿達金田一 發表於 2020-6-15 08:48
本來在網上找 P1448F 使用說明 的 pdf...結果找不到
不過看到找的到的資料...基本是開 CSM
https://www.yo ...

版大好:
初步測試
1. RUFUS寫入 usb-hdd 結果一樣
2. BIOS 內完全沒CSM 選項( 不知道是否如 https://www.asus.com/tw/support/FAQ/1013017 提到 *從英特爾CoffeeLake平臺開始,作業系統僅支援windows 10。所以BIOS裡不再有[Launch CSM] 的功能。  )
3. 進入Bios boot選項內, 完全看不到usb-hdd 名稱

跟同事討論結果, 暫時先不糾結, 就以USB-Flash 為boot device,


至於"手動 add new boot option 加到 {fwbootmgr}" 這條思路, 後學有空在試, 感謝版大詳細分析, 暫時先醬!!

發表於 2020-6-16 21:22:09 | 顯示全部樓層
是不是也是磁碟格式支援問題 改為FAT32或是原版ISO試試看
現在筆電都沒有 CSM 跟  legacy 可以選了(或許還有)
 樓主| 發表於 2020-6-17 18:40:21 | 顯示全部樓層
本帖最後由 ntconjohn 於 2020-6-17 19:04 編輯
mmcatdog 發表於 2020-6-16 21:22
是不是也是磁碟格式支援問題 改為FAT32或是原版ISO試試看
現在筆電都沒有 CSM 跟  legacy 可以選了(或許還 ...

mmcatdog  大您好,
偶依照 https://ofeyhong.pixnet.net/blog/post/217676790

製作windows 10 系統安裝USB-HDD (2004)
P1448F boot menu依然不見
連boot option也沒有

這兩天反覆試了去年底採購asus MD-640MB 桌機, 完全正常

目前傾向NB相容USB-HDD問題
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2020-7-3 04:57 , Processed in 0.096127 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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