次のコマンドを実行した後
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を使用しており、そのシステムにはKVM / QEMUの使用を防ぐSELinuxというソフトウェアがあります/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