运行以下命令后
virt-install --name=vm01 --disk path=/var/lib/libvirt/images/vm01.img,size=10 --ram=512 --os-type=linux --os-variant=rhel6 --network bridge:br0 --nographics --cdrom=/home/ISO/ubuntu-12.04-server-i386.iso
我面临以下错误
SeaBIOS (version seabios-0.6.1.2-26.el6)
gPXE (http://etherboot.org) - 00:03.0 C100 PCI2.10 PnP BBS PMM1FE0@10 C100
Booting from DVD/CD...
Loading bootlogo...
Initializing gfx code...
graphics initialization failed
Error setting up gfxboot
boot:
Loading bootlogo...
Initializing gfx code...
graphics initialization failed
Error setting up gfxboot
boot:
在来宾 KVM 安装期间,我遇到上述错误,但是
[root@ramlo images]# virsh -c qemu:///system list
Id Name State
----------------------------------------------------
1 vm01 running
unable to install Guest KVM
答案1
请尝试其中一种方法。
不会自动打开安装窗口,您可以稍后连接。
$ sudo virt-install -n vm01 -r 256 \
--disk path=/var/lib/libvirt/images/vm01.img,bus=virtio,size=10 -c \
/home/ISO/ubuntu-12.04-server-i386.iso --accelerate --network \
network=bridge:br0 --connect=qemu:///system --vnc --noautoconsole -v
将自动弹出一个 GUI,您可以在其中与安装进行交互。
$ virt-install -n vm01 -r 256 \
--disk path=/var/lib/libvirt/images/vm01.img,bus=virtio,size=10 -c \
/home/ISO/ubuntu-12.04-server-i386.iso --accelerate --network \
network=bridge:br0 --connect=qemu:///system --vnc -v
区别在于--noautoconsole
.您还可能会遇到使用问题/home/ISO
。我使用的是 Fedora,该系统上有一个名为 SELinux 的软件,它会阻止 KVM/ QEMU使用/home/ISO
..iso
/var/lib/libvirt/images
在 Ubuntu 上,App Armor 相当于 SELinux,因此它可能会阻止您使用/home/ISO
.
当我尝试使用 SELinux 不支持的目录时,我收到此类错误:
Starting install...
Allocating 'vm01.img' | 10 GB 00:00:00
连接到监视器时出现错误内部错误进程退出:字符设备重定向到/dev/pts/7(标签charserial0)qemu-system-x86_64:-drive file=/home/saml/projects/machines/ISOs/debian-live-7.4 -amd64-lxde-desktop.iso,if=none,id=drive-ide0-1-0,readonly=on,format=raw:无法打开磁盘映像/home/saml/projects/machines/ISOs/debian-live -7.4-amd64-lxde-desktop.iso:权限被拒绝
参考
答案2
请使用以下方法
virt-install -n vmname -r 2048 --os-type=linux --os-variant=ubuntulucid \
--disk /kvm/images/disk/vmname_boot.img,device=disk,bus=ide,size=40,sparse=true,format=raw \
-w bridge=br0,model=e1000 --vnc --noautoconsole \
-c /home/ISO/ubuntu-12.04-server-i386.iso