Monday Jun 24, 2024

讓Proxmox VE(PVE)可以使用TPM並安裝win11

前陣子因為要幫人家組裝電腦跟安裝Win11,突然想到我PVE裡面的正版Win10也需要解決無法升Win11的問題,藉由硬體的健全與強大,現在不用像以前要更換系統的時候電腦就要重組一台新的,比如以前的windows 3.19598MEXPVista7等等,大概7之後的硬體就幾乎可以在使用SSD的狀況下符合文書跟上網等等一些需求,但Win11目前有2個限制可能會讓舊電腦無法安裝使用(連結)

          (1)需要支援UEFI開機,這是用來取代BIOS更有效率開機的代替方案(連結),所以只要不是UEFI的主機板就不能使用。
          (2)需要支援TPM2.0(連結),現在其實很多電腦擁有TPM的功能,不過如果是要2.0,可能要最近五年內的電腦才有。

其實網路上有很多繞過這些限制(尤其是TPM2.0)的方法,我沒有試過,有興趣的人自己去搜尋看看。

目前我自己測試的PVE7.0版本已經支援UEFI的開機模式,但並沒支援TPM,我搜尋很多文都說PVE7.0已經支援TPM,但我安裝的版本卻沒有,經過的一段時間的找尋跟了解之後才發現原來是要PVE7.0-13之後的版本,而我的只有PVE7.0-8

我使用的是pve7.0-8版

可是我使用update的方式並無法讓pve7.0-8升至7.0-13,後來我用了另一個方式來達成目標。
注意:此方法不建議再有做實際上線服務的PVE中使用,若真有需要請做好資料備份跟問題處理準備。

首先,我們先到update(更新)=>repositories(儲存庫)中增加(add)儲存庫(repository),選擇 No-Subscription後增加。

在repository按下add
選擇No-Subscription
新增完成

然後到update(更新)點擊refresh,然後就會看到很多可以更新的項目,點擊upgrade開始更新。
建議:如果pve是使用zfs檔案格式,更新之前先做個snapshot。(連結

按fresh更新repository

然後開始漫長等待……

開始漫長更新

完成之後變成了PVE7.1-12版,在硬體(hardware)中也可以增加TPM state,這樣就可以開始安裝Win11了,安裝win11我會在另一篇文章中介紹。(安裝Win11

更新到PVE7.1-12有TPM功能

我一直在找有沒有辦法在舊版的PVE不用那麼大費周章做更新就可以使用TPM2.0,但不知道是不是關鍵字打錯,一直沒找到,如果有其他更好的方法謝謝告知喔。

這次的更新中我想補充一些說明,就是我這個測試的PVE Cluster是由2nodes組成,當一台更新之後另一台沒有更新,可以保持連線,但是如果由更新的那台主機登入PVE7.1要控制舊版PVE7.0時會有一些問題,比如無法VNC或使用PVE7.1的新功能,所以如果不想把另一台PVE7.0也做更新到一樣版本的話,建議不要在登入PVE7.1的狀況下控制PVE7.0避免發生問題,而是各控制各的,若覺得這樣做沒意義,就一起更新了吧。

使用已經更新的PVE介面在舊版本電腦上新增產生錯誤
使用已經更新的PVE介面在舊版本電腦上新增產生錯誤

另外更新完成後我就取消(disable)掉pve-no-subscription,因為我沒有要一直使用最新版的,我只是要tpm2.0而已XD,所以如果有更好方法可以使用tpm2.0請在跟我說^^

謝謝分享
Ron

Ron

喜歡固定但多變的生活模式,喜歡思考跟分享生活點滴,歡迎隨時找我聊聊喔!!關於作者

One thought on “讓Proxmox VE(PVE)可以使用TPM並安裝win11

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Back to Top