当我运行时,update-grub
我在 Ubuntu KVM 虚拟机管理程序上收到以下警告:
Including Xen overrides from /etc/default/grub.d/xen.cfg
WARNING: GRUB_DEFAULT changed to boot into Xen by default!
Edit /etc/default/grub.d/xen.cfg to avoid this warning.
我发现这真的很奇怪,因为我正在运行 KVM 并且从未有意安装过 xen。
如果我执行,sudo apt-get remove xen-hypervisor-amd64
我会得到输出
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'xen-hypervisor-4.4-amd64' instead of 'xen-hypervisor-amd64'
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
我该做些什么来确保我的机器没有 xen 内核并且不会尝试启动它?
答案1
我知道有点晚了,但我刚刚遇到了类似的问题并通过重命名解决了它/etc/default/grub.d/xen.cfg
,/etc/default/grub.d/xen.cfg_bak
所以 grub 找不到它,然后就将其从菜单中删除。
显然,Xen 在卸载时不会删除 grub 配置,因此只需隐藏它们,然后更新我的 grub(通过update-grub
Ubuntu 15.10)就足以解决问题。
答案2
以下对我有用:
apt 清除 xen*
“清除”选项删除包和配置文件。
“xen*”(末尾带有 glob)让 apt 尝试卸载所有以 xen 开头的软件包,无论它是否安装在您的系统上。如果您有时间和足够的脑细胞,一次一个地进行手术式删除是更好的选择。