2020年8月29日 星期六

[經驗分享] 解決 Proxmox VE 在 ThinkPad T440p 無法正常進入安裝引導程序問題


Proxmox VE 底層是由 Debian Linux 打造,所以只要是 Linux 能安裝的電腦幾乎都可以安裝使用,相容性極高。

不過,最近在一部 Lenovo ThinkPad 筆電上安裝 Proxmox VE 遇到問題,在此文記錄處理過程。





問題狀況

我在 Lenovo ThinkPad T440p 上原先已安裝有同樣是 Linux 發行版本的 elementary OS,安裝與運作都沒有問題,而且它的視窗介面相當漂亮流暢,用起來真是舒服。

近期因系統開發需求,要直接把這台筆電改安裝為 Proxmox VE 時卻發生問題,無法進入安裝引導程序。


進入安裝引導程序


怪了,一樣是 Linux 卻不行?跟著這錯誤訊息往下追,看到的是 hdaudio hdaudioC1D0 : Unable to bind the codec 相關的錯誤,但這個錯誤不致於影響開機進入 Proxmox VE 安裝引導程序才是。









解決方式

在官方討論區發現這一篇情況很像,剛開始我也跟他一樣以為是 hdaudio 裝置的問題,後來發現不是。



無法進入開機引導程序的討論


依據文中的方法在開機選項加入 nomodeset ,仍然無法進入開機引導程序。

使用 Ctrl + Alt + F2 切換到另一個 tty,發現最後是卡在與 X Server 溝通時出現錯誤,加上這部筆電有獨立 Nvidia 顯卡,因此朝向與顯卡有關的方向尋找。



進入 X Server 發生錯誤


繼續尋找,在 Lenovo 網站上的一篇教學提到了幾個關鍵字:

 

Lenovo 官方網站解決方法


這篇文章主要是發生在 Red Hat Enterprise Linux 7 的情況,不過跟我所遇的情況是一模一樣。

請在 Proxmox VE 安裝的開機啟動選項,按下 e 之後追加幾個參數 rd.driver.blacklist=nouveau nouveau.modeset=0 ,並按下 Ctrl + X 啟動之後,成功進入開機引導程序。


成功進入安裝引導程序







參考資料