我在 virsh 中没有看到正在运行的访客

我在 virsh 中没有看到正在运行的访客

使用带有 KVM 的 CentOS 5。

我已经下载了KVM 应用程序,解压后只是一个 .img 文件。没有提供 xml 文件。

我可以用

 /usr/libexec/qemu-kvm -hda /data/kvm/slash.img -m 512

并且它有效。

现在我想为客人创建一个配置文件。

问题是当我这样做

# virsh -c qemu:///system list
 Id Name                 State
----------------------------------

# 

我没有如预期的那样见到客人。

有人知道什么问题吗?

答案1

您可以在此处获取 .xml 文件的示例:
http://libvirt.org/drvqemu.html#xmlconfig

你可以根据自己的需要进行修改。
这里你可以看到关于xml格式的所有格式:
http://libvirt.org/format.html

关于查看所有虚拟机,请尝试使用

virsh list --all

因此,您可以看到所有已安装的虚拟机,而不仅仅是正在运行的虚拟机。

答案2

你需要告诉 virsh 你的 KDE 镜像。这可以通过导入根据你的需求定制的现有 XML 文件或生成一个

方法 1. 创建并自定义 XML:从其他地方获取副本或下载上一个答案中指定的副本,并将其放在临时位置。我的情况是 /home/user/centos.xml(我的情况是 centos.img,你的情况是 IMAGENAME.img);qcow 或 qcow2 也可以使用

将其导入(创建)到 virsh

virsh create /home/user/centos.xml

一旦使用 virsh 导入 libvirt,就可以在 /etc/libvirsh/qemu/ 中找到


方法 2. 通过“安装”现有镜像来生成新的 XML

virt-install --connect qemu:///system --name centos --ram 256 --disk path=/var/lib/libvirt/images/base-centos.img --bridge=virbr0 --vnc --vncport=5901 --accelerate --os-type=linux --cdrom /dev/cdrom 

其中路径=图像的位置

停止强制执行上一个命令

virsh destroy centos

在 virsh 中寻找 cenots

virsh list --all

     Id Name                 State
----------------------------------
  - centos               shut off

启动新的虚拟机

[root@ libvirt]# virsh start centos
Domain centos started

[root@ libvirt]# virsh list 
 Id Name                 State
----------------------------------
  1 centos               running

答案3

你可能需要运行它qemu+ssh://

相关内容