我正在评估不同的虚拟化解决方案。我决定使用 KVM 而不是 Xen。不幸的是,现在我无法通过 libvirt 创建任何 KVM 虚拟机。
jonathanfisher@blockparty /usr/share/qemu $ sudo virt-install --name=pfsense --arch=x86_64 --vcpus=3 --ram=1024 --os-type=unix --connect qemu:///system --virt-type kvm --hvm --accelerate --vnc --noautoconsole --keymap=us --os-type=unix --disk path=/var/lib/libvirt/images/pfsense-disk1.qcow2 -w bridge:wan0 -w bridge:lan0 -v --os-variant=freebsd7 --boot hd
正在开始安装...错误内部错误读取控制台日志输出时进程退出:字符设备重定向到/dev/pts/11无法打开选项 rom‘pxe-ne2k_pci.rom’:没有此文件或目录无法读取键盘映射文件:‘en-us’
域安装似乎未成功。如果成功,您可以通过运行以下命令重新启动域:virsh --connect qemu:///system start pfsense;否则,请重新启动安装。
有趣的是这些文件存在:
jonathanfisher@blockparty /usr/share/qemu $ ls bios.bin linuxboot.bin pxe-e1000.rom pxe-pcnet32.rom pxe-virtio.rom vapic.bin
vgabios-cirrus.bin vgabios-stdvga.bin 键映射 multiboot.bin pxe-ne2k_isa.rom pxe-rtl8139.rom qemu-linaro vgabios.bin vgabios-qxl.bin vgabios-vmware.bin
我可能只是在某个地方遗漏了一个符号链接……修复起来应该不难。有什么想法吗?只需要指出正确的方向。谢谢!
答案1
不确定问题出在哪里,但最终还是解决了。
sudo aptitude purge virtinst virt-viewer python-libvirt libvirt0 libvirt-bin
然后我查看了 /etc /usr/share /var/lib /var/log 并清理了与 qemu、kvm 等相关的所有内容。
之后,我只是重新安装了:
sudo apt-get 安装 qemu-kvm libvirt-bin virtinst bridge-utils
我已准备好出发了。