免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1855 | 回复: 0
打印 上一主题 下一主题

[Microsoft虚拟化] Hyper-V 安装Linux integration service启动失败修复办法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2016-03-02 22:56 |只看该作者 |倒序浏览
一、        故障原因
由于hyper-v需要给客户机安装集成服务,linux需要下载一个专用的LIS光盘镜像包,一般操作者可能没有核查原来的linux是否已经装有LIS,因此按说明书执行install.sh脚本,结果导致hyper的相关模块重复挂入内核,出现重复指向symbol 信号。
二、        故障现象
虚机重启后,出现Kernel panic – not syncing:Attempted to kill init!
Pid: 1,comm: init Not tainted 2.6.32-431.e16.x86_64 #1
Call Trace等信息。
如果你启动linux时候,选择按键盘e进入启动编辑模式,去掉rhgb quite参数,就可以看到下面提示:hv_vmbus: exports duplicate symbol ms_hyperv(owner by kernel)
三、        故障修复
虚机挂在linux安装盘镜像ISO,选择Rescue installed system(急救)进入系统,要选择挂载系统目录是可读写的。进入系统后,/mnt/sysimage/目录就是linux的root目录了,这时候进入/mnt/sysimage/boot目录,执行cp initramfs-2.6.32-431*.img-old  initramfs-2.6.32-431具体版本号自己修改。
重启电脑就可以了,进入系统后,用rpm –qa | grep kmod 能看到软件包,rpm –e 软件包名称卸载就完成了。
四、        原因分析
Linux安装模块后,一般都会将initramfs文件备份,只要重新覆盖就可以了。估计是模块挂载是写入ram的cache文件了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP