KVM 访客安装

KVM 访客安装

运行以下命令后

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

相关内容