首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xen 4.3.0不引导。/boot/xen/中没有文件

Xen 4.3.0不引导。/boot/xen/中没有文件
EN

Ask Ubuntu用户
提问于 2013-09-04 02:12:41
回答 2查看 966关注 0票数 0

有人知道如何在Ubuntu上安装Xen 4.3.0吗?我正在从源代码编译,一切似乎都很好,但它没有引导到管理程序。在'/boot/xen/‘中没有出现具有*.gz扩展名的文件。

用Xen 4.2.2安装很好。我遵循从XenProject下载的源文件中的说明。按照他们的指示- http://wiki.xenproject.org/wiki/Compiling_Xen_从…_来源

是什么导致了这一切?解决办法是什么?

EN

回答 2

Ask Ubuntu用户

发布于 2013-09-09 18:20:40

使用sudo校验-y代替sudo checkinstall

请参阅https://help.ubuntu.com/community/CheckInstall

xen内核将安装在/boot中,除非您重写了默认安装位置。

票数 1
EN

Ask Ubuntu用户

发布于 2014-01-08 22:29:10

Xen现在处于主线内核中,因此不需要寻找单独的xen内核。如果您正在使用grub,下面的命令将引导到xen 4.3+中,前提是您刚刚完成了make和/sbin/ldconfig (我的所有命令都假设您是root用户)。如果您想要的话,添加sudo ):

代码语言:javascript
复制
dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen
update-grub

那你就可以重启了!但你可能还没完..。

此外,在从源代码编译时,您不会在ubuntu中安装引导脚本,因此您必须自己设置它们。

我不使用xm,所以我立即禁用它:

代码语言:javascript
复制
update-rc.d xend remove
update-rc.d -f xend remove

然后,我将所有xen deamon添加到rc脚本中。我使用级别99,因为我有很多东西,比如zfs、nfs等等,我喜欢在domUs引导/还原之前启动它们。如果你想的话,你可以把99关了。

代码语言:javascript
复制
update-rc.d xencommons defaults 99
update-rc.d xendomains defaults 99
update-rc.d xen-watchdog defaults 99

然后我启动服务:

代码语言:javascript
复制
/etc/init.d/xencommons start
/etc/init.d/xendomains start
/etc/init.d/xen-watchdog start

列出域名,看看我做得有多好:

代码语言:javascript
复制
xl list

所有这些内容都应该放在您在ubuntu/debian特定编译后任务下链接的源代码页面上。不管怎样,我希望这能帮上忙!

奖励系统管理员提示!!

如果您试图找出xen命令不起作用的原因,第一步总是检查哪些服务正在运行。对于xen来说,一个很好的方法是使用ps:

代码语言:javascript
复制
ps -ef |grep xen

这将列出名称中包含xen的任何进程,这些进程是这个问题范围内的重要进程。如果您在列表中看到xend或Xend (但不是xendomain,因为您需要xendomain),那么您将使用xm工具栈,这与几乎所有的东西都有冲突。再次祝你好运!

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/341098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档