今天交手一台莫名其妙被 BitLocker 鎖住的 ASUS 的 AIO 電腦。這題可大可小,端看施主想保大還保小(?),我是說能不能砍掉重練。這次資料可以不用留,所以好辦,剛好我的 ventoy 隨身碟還真的碟如其名隨身攜帶,裡面有 win10、win11、ubuntu24、ubuntu26、centOS 的映像檔任君挑選,掏出來想帥氣解掉這題,然後頭也不回。你問憑什麼一個隨身碟就能充當那麼多作業系統的安裝碟?因為我已經用 Ventoy 取代 Rufus 了

Security Violation

但代誌總是不像憨人想的那麼簡單,進 BIOS(其實是 UEFI)調完開機順序後,迎面而來的是 ERROR: Verification failed: (0x1A) Security Violation ,啥玩意兒?其實就只是一個簡單的安全機制,只要關閉掉“Secure Boot”就可以解掉這題:

violation

secure-boot

安全開機?

但我想到,我一開始製作 ventoy 碟的時候明明有開啟「支援安全開機」啊:

ventoy

可能之前我都沒遇到這個問題是因為 ventoy 幫我繞過了這題,果然工具不能太好用,否則就會失去成長的機會。正所謂工欲善其事,必先利其器;但若利其器,就會變笨哦(?)

但實際上,就算 ventoy 沒有主動繞過 secure boot,我們還是可以進 shim 去手動添加證書。它借用了 Rocky Linux 的 shim 讓我們進 MOK management,此時可選用 ventoy 把證書註冊到這塊主機板上,然後就能通過了。

*更新:ventoy 並沒有主動繞過 secure boot 的能力,沒遇到就只是運氣好遇到的品牌預設沒開 secure boot。只是比起 rufus,ventoy 提供了一層 shim 來添加證書,如此就可以不必再特地關 secure boot,還是比較方便的。

找不到任何磁碟機

ok 總算進安裝了,但代誌總是不像憨人想的那麼簡單,進來後發現空無一物:

vmd

找不到任何磁碟機,若要取得存放裝置驅動程式,請按一下載入驅動程式。有夠狠,直接唱我空城。是唱我空城,不是唱我的空城哦。

這題其實是 Intel VMD 技術在搞鬼,啟用Intel VMD 時,NVMe SSD PCI 裝置將不可見。那這個技術有啥好處?它可以讓多個儲存空間組成 RAID,對消費級別的 user 來說…… 應該是用不太到,除非有熱插拔 SSD 的需求?

所以我說,你各位廠商可不可以注意一下預設值啊拜託。

解法是去找對應的驅動,放到同一個啟動碟中,即可在這一步載入驅動來讀取硬碟。但我才不要嘞,所以直接一樣在 BIOS(其實是 UTFI)關掉就好:

intel-vmd

後話

我嚴重懷疑 Secure Boot 的坑我以前早就踩過了,但你知道為什麼人類總是不會記取教訓嗎?因為我們以為自己會記取教訓啊。

故撰文誌之。

晴天霹靂!!

我越想越奇怪,不對,這題我一定在哪裡見過!

在我的 notion 裡面搜尋了一番,我確實處理過!!!

orzzz

我在七年前就寫過這件事的 memo 了,也就是說,就算我寫下來也沒用。顆顆。