
我已將 Linux 核心從 3.2.0 升級到 3.16.3。現在,Xen 引導舊版本 (3.2.0),而不是 3.16.3。有沒有辦法強制 Xen 發現有更新的 linux 核心版本可用?還是我一直使用 3.2.0 核心?
編輯: 我已經更新了 dom0 核心。我不需要使用該核心啟動 domU(domU 是 Windows),而是啟動 dom0 的新核心(Xen 可用)。
答案1
Xen 通常會啟動一個位於 DomU 之外的核心;查看你的 DomU 配置文件/etc/xen
,應該有一個kernel
選項指定你的 DomU 使用哪個核心。升級核心裡面因此,DomU 不會產生任何影響,因為 Xen 不知道該核心。
您應該:
a) 將新核心複製到 Dom0 的某個位置,然後更新 DomU 設定檔以使用這個新核心。請注意,您必須使 Dom0 上的核心檔案與 DomU 中的核心模組保持同步。
或者
b) 設定pygrub以便 Xen 能夠引導安裝在 DomU 內的核心。這是我推薦的解決方案,因為它比將核心單獨保留在 Dom0 上要優雅得多。從那時起,DomU 將正常運行並始終使用您在其中安裝的核心。