我有一台HP DL360p G8,我已將所有韌體(例如Bios、iLo 和..)更新到最新版本,但問題是當我打開虛擬控制台時,我可以使用第一個連接,當我關閉該會話並稍後重新打開它時,我看到這個錯誤:
我無法第二次或以後使用虛擬控制台,我應該重新啟動伺服器,知道問題是什麼嗎?謝謝。
答案1
在控制台視窗中按 Enter 鍵喚醒遊標。這應該很容易測試。
答案2
核心 5.4 之後,中斷重新映射在 G8 HP 伺服器上(也在 Debian 上,Proxmox 論壇上有多個報告)執行此操作,導致虛擬控制台無法使用。您可以透過啟動 CentOS 7 LiveCD 來看到這一點,它應該可以長時間運行而不會出現任何問題。
嘗試透過在 grub 上按“e”編輯內核並在引導選項末尾添加“intremap=off”或“nointremap”來停用重新映射。如果這解決了您的問題,請使用 grubby 永久添加它,如果沒有,請嘗試關閉 intel_iommu 並在禁用這兩個選項的情況下啟動,人們已經成功做到這一點。
答案3
去完成克里斯的回答、RHEL(及其衍生產品 RockyLinux、AlmaLinux)8.4+(核心為 4.18.0-240+,根據https://bugs.centos.org/view.php?id=18223,整合一些 5.x iommu 補丁)也會受到影響。
對我來說,停用中斷重新映射來源 ID 檢查intremap=nosid
就足夠了(文件:https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html)。
若要使此變更永久生效,請將此參數新增至GRUB_CMDLINE_LINUX
in/etc/default/grub
並重新產生 grub config grub2-mkconfig -o /boot/grub2/grub.cfg
。
另外,我提到的一些交流和我發現的資源:
- https://forum.proxmox.com/threads/keyboard-and-mouse-input-not-working-with-pve-7-0-installer-and-hp-ilo4.92035/
- https://bugzilla.proxmox.com/show_bug.cgi?id=3507
- https://bugzilla.kernel.org/show_bug.cgi?id=214795
- https://forum.proxmox.com/threads/updated-to-ve-7-0-no-web-gui-dmar-errors-on-console.92022/
這些連結也提到了以下解決方案(在 RockyLinux 8.5 安裝程式上沒有一個對我有用):
- 停用 hpwdt 模組 (
modprobe.blacklist=hpwdt rd.driver.blacklist=hpwdt
) - 完全禁用 iommu (
intel_iommu=off
) - 設定
intremap=no_x2apic_optout