在 Windows 10 上透過 CMD 啟用 AHCI

前言

啟用 AHCI 要做什麼?

我的話,主要是為了在機器上安裝 Linux + Windows 10 Pro 雙系統。

啟用 AHCI

數算一下,在 Windows 10 啟用 AHCI,我知道的方法有 3 種,分別是透過【「裝置管理員」安裝】、【「Regedit 編輯器」修改】以及我個人比較偏好的【「CMD 指令 + 安全模式」自動安裝】。

【「CMD 指令 + 安全模式」自動安裝】的流程如下:
1. 【以系統管理員身份執行】CMD。
enableAHCIonWindows10viaCMDEp1

2. 將 bcdedit /set {current} safeboot minimal 這串指令打進去(記得 Enter)。

3. 重開機,進入 BIOS 設定,找到並啟用 AHCI 設定。各家、各廠牌或各版本等等主機板的設定位置,可能會不太一樣,以今天我設定的機器而言,是在 Advanced\SATA Configuration 這個地方。
enableAHCIonWindows10viaCMDEp2

4. 跳出 BIOS 設定後,原則上會進入「安全模式」,在「安全模式」下,將 bcdedit /deletevalue {current} safeboot 這串指令打進去(一樣,要記得 Enter)。

5. 再次重開機,而且重開機之後,原則上就會支援 AHCI。

後記

AHCI 是什麼?

有興趣的人,可以去 AHCI – 維基百科,自由的百科全書 科普一下。

如何取消 ASUS 主機上 Secure Boot (以 M32CD 為例)

前言

日前,我想 在我的 Mac mini 上安裝 Pop!_OS 21.10,主要的目的是想要使用 DaVinci Resolve 17,很可惜並沒有成功。最近,剛好拿到一部有點舊的電腦,我認為應該可以試著安裝 Linux 與 DaVinci Resolve 17,順利的話,我相信整個效能的表現上會略優於 Windows。

我選用 Pop!_OS,沒有支援 Secure Boot 的狀況下,只能跑一趟主機板的設定,取消 ASUS M32CD_A_F_K20CD_K31CD 上面的 Secure Boot 跟我之前接觸過的其他機器有點不一樣,甚至可以說,有點複雜,因此,我想寫一篇紀錄下來。

流程紀錄

  1. 我猜,這塊主機板應該沒有更新過 BIOS,乾脆就先更新一下,做法是下載 BIOS 更新檔,放到隨身碟,再用 ASUS 主機板上面的 EZFlash。
  2. 更新完,重新開機,並手動刪除 PK、KEK、DB、DBX。
  3. 我本來以為,這樣就搞定,再次重開機前也確認過主機板上的 Secure Boot State 是 Disabled。
  4. 由於我還是沒有辦法成功從隨身碟上的 Pop!_OS 開機,所以,我再進一次主機板,發現 PK、KEK、DB、DBX 又自動被載回來,也多出「Clear Secure Boot Keys」這個選項,我也就順著使用這個選項,再確認 Secure Boot State 是 Disabled 後,重新開機並順順地進入 Pop!_OS 以及完成後續的系統安裝。

後記

  1. 撰寫本篇文章之前,我幾乎可以說是用自己以前的經驗土法煉鋼,後續爬文發現網路上有一些分享可以參考,有興趣的人,可以再去讀下一點延伸閱讀所提供的連結,文章講得應該算詳細,我已經搞定,而沒有細讀,有不足的部分,也需要先再多爬爬文會是比較好的做法(提醒自己)。
  2. 延伸閱讀:How to Disable or Enable Secure Boot for ASUS Motherboard