使用带有 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://