有人知道如何在Ubuntu上安装Xen 4.3.0吗?我正在从源代码编译,一切似乎都很好,但它没有引导到管理程序。在'/boot/xen/‘中没有出现具有*.gz扩展名的文件。
用Xen 4.2.2安装很好。我遵循从XenProject下载的源文件中的说明。按照他们的指示- http://wiki.xenproject.org/wiki/Compiling_Xen_从…_来源
是什么导致了这一切?解决办法是什么?
发布于 2013-09-09 18:20:40
使用sudo校验-y代替sudo checkinstall
请参阅https://help.ubuntu.com/community/CheckInstall
xen内核将安装在/boot中,除非您重写了默认安装位置。
发布于 2014-01-08 22:29:10
Xen现在处于主线内核中,因此不需要寻找单独的xen内核。如果您正在使用grub,下面的命令将引导到xen 4.3+中,前提是您刚刚完成了make和/sbin/ldconfig (我的所有命令都假设您是root用户)。如果您想要的话,添加sudo ):
dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update-grub那你就可以重启了!但你可能还没完..。
此外,在从源代码编译时,您不会在ubuntu中安装引导脚本,因此您必须自己设置它们。
我不使用xm,所以我立即禁用它:
update-rc.d xend remove
update-rc.d -f xend remove然后,我将所有xen deamon添加到rc脚本中。我使用级别99,因为我有很多东西,比如zfs、nfs等等,我喜欢在domUs引导/还原之前启动它们。如果你想的话,你可以把99关了。
update-rc.d xencommons defaults 99
update-rc.d xendomains defaults 99
update-rc.d xen-watchdog defaults 99然后我启动服务:
/etc/init.d/xencommons start
/etc/init.d/xendomains start
/etc/init.d/xen-watchdog start列出域名,看看我做得有多好:
xl list所有这些内容都应该放在您在ubuntu/debian特定编译后任务下链接的源代码页面上。不管怎样,我希望这能帮上忙!
奖励系统管理员提示!!
如果您试图找出xen命令不起作用的原因,第一步总是检查哪些服务正在运行。对于xen来说,一个很好的方法是使用ps:
ps -ef |grep xen这将列出名称中包含xen的任何进程,这些进程是这个问题范围内的重要进程。如果您在列表中看到xend或Xend (但不是xendomain,因为您需要xendomain),那么您将使用xm工具栈,这与几乎所有的东西都有冲突。再次祝你好运!
https://askubuntu.com/questions/341098
复制相似问题