virt-manager上的系统安装完毕,重启出错!

原创 2011年03月29日 11:32:00

错误信息:

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/engine.py", line 501, in run_domain
    vm.startup()
  File "/usr/share/virt-manager/virtManager/domain.py", line 569, in startup
    self.vm.create()
  File "/usr/lib64/python2.4/site-packages/libvirt.py", line 287, in create
    if ret == -1: raise libvirtError ('virDomainCreate() failed', dom=self)
libvirtError: POST操作失败: xend_post:来自 xen 守护进程的错误:(xend.err "Error creating domain: (2, 'Invalid kernel', 'xc_dom_parse_elf_kernel: ELF image has no shstrtab//n')")


xend.log信息如下:

 

[2011-03-29 11:30:13 xend.XendDomainInfo 27457] DEBUG (XendDomainInfo:2189) XendDomainInfo.destroy: domid=10
[2011-03-29 11:30:13 xend.XendDomainInfo 27457] DEBUG (XendDomainInfo:2114) UUID Created: False
[2011-03-29 11:30:13 xend.XendDomainInfo 27457] DEBUG (XendDomainInfo:2115) Devices to release: [], domid = 10
[2011-03-29 11:30:13 xend.XendDomainInfo 27457] DEBUG (XendDomainInfo:2119) Releasing PVFB front-end devices (uuid not created)...
[2011-03-29 11:30:13 xend.XendDomainInfo 27457] DEBUG (XendDomainInfo:2127) Releasing PVFB backend devices ...
[2011-03-29 11:30:13 xend 27457] ERROR (SrvBase:88) Request create failed.
Traceback (most recent call last):
  File "/usr/lib64/python2.4/site-packages/xen/web/SrvBase.py", line 85, in perform
    return op_method(op, req)
  File "/usr/lib64/python2.4/site-packages/xen/xend/server/SrvDomainDir.py", line 82, in op_create
    raise XendError("Error creating domain: " + str(ex))
XendError: Error creating domain: (2, 'Invalid kernel', 'xc_dom_parse_elf_kernel: ELF image has no shstrtab/n')

 

我尝试重新启动本地的xend服务依然无法启动该虚拟机系统。

 

于是我手工进行虚拟机的创建和安装:

第一步:设置一块虚拟系统硬盘vmdisk,大小为5G

dd if=/dev/zero of=/vmdisk bs=1M count=5000

第二步:格式化该虚拟硬盘

mkfs.ext3 /vmdisk

 

第三步:为该虚拟机创建脚本配置实例/etc/xen/xmexample1

# Kernel image file.
kernel = "/boot/vmlinuzdomainU"
ramdisk = "/boot/initrddomainU.img"
memory = 512
# A name for your domain. All domains must have different names.
name = "disk"
# Number of Virtual CPUS to use, default is 1
vcpus = 2
vif = [ 'bridge=xenbr0' ]
disk = [ 'file:/vmdisk,hda,w' ]
# Set root device.
root ="hda ro"
# Sets runlevel 4.
extra = "4"

 

第四步:

创建上述实例

xm create /etc/xen/xmexample1 -c

出错了:

[root@NN xiaonan]# xm create xmexample1 -c
Using config file "/etc/xen/xmexample1".
Error: (2, 'Invalid kernel', 'xc_dom_parse_elf_kernel: ELF image has no shstrtab/n')

这个错误和上面使用virt-manager 图形界面时一样,只是没有经过安装就出错了,看来还是内核有问题。

 

 

问题初步认定:装到虚拟机中的xen内核缺少一个字段列表shstrtab,当我换成其它系统的xen内核就可以。同样是该系统在戴尔380机器上就不会出现此问题,380机器配置比360高,而且支持全虚拟化。详细原因未曾查到!

kvm 虚拟化概述及 virt-manager 安装虚拟机

一、KVM定义基于内核的虚拟机(英语:Kernel-based Virtual Machine,简称KVM),是一种用于Linux内核中的虚拟化基础设施。KVM目前支持Intel VT及AMD-V的原...
  • wanglei_storage
  • wanglei_storage
  • 2016年04月08日 23:36
  • 12418

小心Python的“坑”(持续更新)

用了Python也有三个多月了,在为这个语言如此简单易用而赞叹的同时,也碰到了不撒谎...
  • revilwang
  • revilwang
  • 2014年07月16日 20:31
  • 7552

centos6.7环境下kvm虚拟机之virt-install和virsh及virt-manager工具的使用

virt-install工具的使用: virt-install是一个命令行工具,它能够为KVM、Xen或其它支持libvrit API的hypervisor创建虚拟机并完成GuestOS安装;此外,...
  • reblue520
  • reblue520
  • 2016年05月19日 20:41
  • 5440

virt-manager创建Xen虚拟机系统过程

virt-manager创建Xen虚拟机系统过程
  • zklth
  • zklth
  • 2011年04月21日 20:50
  • 2420

利用virt-manager安装虚拟机

1.      获取img镜像文件的拷贝 进入镜像存放目录: # cd /var/lib/libvirt/images/ 选择img镜像文件拷贝 # cp vm-centos62.qcow vm-10...
  • wsgzg1991
  • wsgzg1991
  • 2013年07月25日 17:17
  • 2041

RHEL7.0使用virt-manager安装KVM虚拟机

一、知识背景1.KVM简介 KVM(Kernel-based Virtual Machine, 即内核级虚拟机) 是一个开源的系统虚拟化模块。它使用 Linux 自身的调度器进行管理,所以相对于 X...
  • heaven619
  • heaven619
  • 2016年11月20日 15:23
  • 1685

Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)

Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)附录文章4简单介绍了如何启动一个后台线程任务,Android Priority Job...
  • zhangphil
  • zhangphil
  • 2016年10月10日 15:57
  • 2457

Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)

Android Priority Job Queue (Job Manager):线程任务的容错重启机制(二)附录文章4简单介绍了如何启动一个后台线程任务,Android Priority Job Q...
  • android_zhengyongbo
  • android_zhengyongbo
  • 2017年05月24日 22:51
  • 163

virt-manager-0.9.0-31.el6.x86_64.rpm

  • 2017年07月03日 15:18
  • 1.02MB
  • 下载

virt-manager1.0

  • 2014年01月14日 11:14
  • 2.43MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:virt-manager上的系统安装完毕,重启出错!
举报原因:
原因补充:

(最多只允许输入30个字)