ubuntu安装xen,启动xen时出现unable to init device: /dev/mcelog rc -16错误,怎么解决

ustc_zql 2017-07-17 10:33:50
我的xen启动出现的错误:unable to init device: /dev/mcelog rc -16
原因是:
有三个函数需要以一定的逻辑顺序需要完成初始化,分别是
1:xen_late_init_mcelog
2: mcheck_init_device
3: threshold_init_device
由于以上三个函数之间存在一定的依赖关系(在xen平台下,xen_late_init_mcelog会先注册xen_mce_chrdev_device,然后再注册本地的mce_chrdev_device,mcheck_init_device应该在threshold_init_device之前初始化mce_device,否则ptr指针可能会为空),因此初始化顺序必须为
以下1,2,3。
1:device_initcall(xen_late_init_mcelog);
2: device_initcall_sync(mcheck_init_device);
3: late_initcall(threshold_init_device);
在xen下面,初始化顺序是1,2,3,在baremental中,我们会跳过1只执行2和3。但是我在启动时出现了这个错误,应该如何解决xen的这个启动问题。

安装xen之前,我的操作系统版本是ubuntu 16.04 内核版本是Linux zql-R510 4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux,xen的版本是xen-hypervisor-4.4-amd64,物理主机的型号是dell power edge R510机架式服务器
...全文
830 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

18,773

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧