[libvirt-users] virt-install on powerpc64 issues

Hi! I am trying to setup a guest using virt-install script: /usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries And it fails. I could not find any relevant log in /var/log/libvirt/ so I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit? The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains. Thanks! /usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw -device scsi-cd,bus=scsi0.0,ch The full log is here: [aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain> [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain> [Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0) [0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait [17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc [20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw [29]-device [30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 [31]-drive [32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw [33]-device [34]scsi-cd,bus=scsi0.0,ch [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0) [0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait [17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc [20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw [29]-device [30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 [31]-drive [32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw [33]-device [34]scsi-cd,bus=scsi0.0,ch [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. [aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ---------------------------------------------------- [aik@vpl2 ~]$ -- Alexey

On 04/10/2013 07:15 AM, Alexey Kardashevskiy wrote:
Hi!
I am trying to setup a guest using virt-install script:
/usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries
And it fails. I could not find any relevant log in /var/log/libvirt/ so
It should be stored in '/var/log/libvirt/qemu/fc18guest5.log'. If there's nothing related, look for errors in '/var/log/libvirt/libvirtd.log'.
I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit?
I don't think it has anything to do with the fact that there is a newline between '-device' and 'scsi-cd'. That's just debug output of virt-install.
The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains.
Command 'virsh list' (by default) lists only running domains, try adding '--all' as a parameter.
Thanks!
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw -device scsi-cd,bus=scsi0.0,ch
The full log is here:
[aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True
Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait [17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc [20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw [29]-device [30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 [31]-drive [32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw [33]-device [34]scsi-cd,bus=scsi0.0,ch [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait [17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc [20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw [29]-device [30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 [31]-drive [32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw [33]-device [34]scsi-cd,bus=scsi0.0,ch [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation.
[aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ----------------------------------------------------
[aik@vpl2 ~]$

On 04/11/2013 09:34 PM, Martin Kletzander wrote:
On 04/10/2013 07:15 AM, Alexey Kardashevskiy wrote:
Hi!
I am trying to setup a guest using virt-install script:
/usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries
And it fails. I could not find any relevant log in /var/log/libvirt/ so
It should be stored in '/var/log/libvirt/qemu/fc18guest5.log'. If there's nothing related, look for errors in '/var/log/libvirt/libvirtd.log'.
None of them were created on my test machine.
I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit?
I don't think it has anything to do with the fact that there is a newline between '-device' and 'scsi-cd'. That's just debug output of virt-install.
There is no new line. I added printing of every parameter in qemu-system-ppc64 and this is exactly what qemu process gets.
The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains.
Command 'virsh list' (by default) lists only running domains, try adding '--all' as a parameter.
Still prints nothing.
Thanks!
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc
-no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
-device
scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive
file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
-device scsi-cd,bus=scsi0.0,ch
The full log is here:
[aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True
Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation.
[aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ----------------------------------------------------
[aik@vpl2 ~]$
-- Alexey

On 04/11/2013 02:41 PM, Alexey Kardashevskiy wrote:
On 04/11/2013 09:34 PM, Martin Kletzander wrote:
On 04/10/2013 07:15 AM, Alexey Kardashevskiy wrote:
Hi!
I am trying to setup a guest using virt-install script:
/usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries
And it fails. I could not find any relevant log in /var/log/libvirt/ so
It should be stored in '/var/log/libvirt/qemu/fc18guest5.log'. If there's nothing related, look for errors in '/var/log/libvirt/libvirtd.log'.
None of them were created on my test machine.
Both for this and the last question. I missed the info, you are doing: virsh -c qemu:///system list which is connecting to the system daemon, but you are adding no such option for virt-install, so it probably connects to qemu:///session.
I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit?
I don't think it has anything to do with the fact that there is a newline between '-device' and 'scsi-cd'. That's just debug output of virt-install.
There is no new line. I added printing of every parameter in qemu-system-ppc64 and this is exactly what qemu process gets.
Oh, so that's a next parameter, I don't see anything cut in the middle.
The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains.
Command 'virsh list' (by default) lists only running domains, try adding '--all' as a parameter.
Still prints nothing.
Thanks!
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc
-no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
-device
scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive
file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
-device scsi-cd,bus=scsi0.0,ch
The full log is here:
[aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True
Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation.
[aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ----------------------------------------------------
[aik@vpl2 ~]$

On 04/11/2013 11:10 PM, Martin Kletzander wrote:
On 04/11/2013 02:41 PM, Alexey Kardashevskiy wrote:
On 04/11/2013 09:34 PM, Martin Kletzander wrote:
On 04/10/2013 07:15 AM, Alexey Kardashevskiy wrote:
Hi!
I am trying to setup a guest using virt-install script:
/usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries
And it fails. I could not find any relevant log in /var/log/libvirt/ so
It should be stored in '/var/log/libvirt/qemu/fc18guest5.log'. If there's nothing related, look for errors in '/var/log/libvirt/libvirtd.log'.
None of them were created on my test machine.
Both for this and the last question. I missed the info, you are doing:
virsh -c qemu:///system list
which is connecting to the system daemon, but you are adding no such option for virt-install, so it probably connects to qemu:///session.
May be. Either way, I added -c qemu:///system, nothing changed.
I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit?
I don't think it has anything to do with the fact that there is a newline between '-device' and 'scsi-cd'. That's just debug output of virt-install.
There is no new line. I added printing of every parameter in qemu-system-ppc64 and this is exactly what qemu process gets.
Oh, so that's a next parameter, I don't see anything cut in the middle.
There are 2 scsi drives - one is HDD, the other one is DVD. HDD is: -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw DVD is: -device scsi-cd,bus=scsi0.0,ch The second one is cut, "ch" is not a valid parameterer name. Furthermore when I add a machine with "virsh -c qemu:///system create lalala.xml" (and I have boith scsi devices in that xml), both parameters are passed to QEMU as is and it all works.
The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains.
Command 'virsh list' (by default) lists only running domains, try adding '--all' as a parameter.
Still prints nothing.
Thanks!
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc
-no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
-device
scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive
file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
-device scsi-cd,bus=scsi0.0,ch
The full log is here:
[aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True
Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation.
[aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ----------------------------------------------------
[aik@vpl2 ~]$
-- Alexey

On 04/11/2013 03:16 PM, Alexey Kardashevskiy wrote:
On 04/11/2013 11:10 PM, Martin Kletzander wrote:
On 04/11/2013 02:41 PM, Alexey Kardashevskiy wrote:
On 04/11/2013 09:34 PM, Martin Kletzander wrote:
On 04/10/2013 07:15 AM, Alexey Kardashevskiy wrote:
Hi!
I am trying to setup a guest using virt-install script:
/usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries
And it fails. I could not find any relevant log in /var/log/libvirt/ so
It should be stored in '/var/log/libvirt/qemu/fc18guest5.log'. If there's nothing related, look for errors in '/var/log/libvirt/libvirtd.log'.
None of them were created on my test machine.
Both for this and the last question. I missed the info, you are doing:
virsh -c qemu:///system list
which is connecting to the system daemon, but you are adding no such option for virt-install, so it probably connects to qemu:///session.
May be. Either way, I added -c qemu:///system, nothing changed.
So you have no machines when using 'virsh -c qemu:///system list --all' and no machines when using 'virsh -c qemu:///session list --all' under the same user as virt-install was ran under?
I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit?
I don't think it has anything to do with the fact that there is a newline between '-device' and 'scsi-cd'. That's just debug output of virt-install.
There is no new line. I added printing of every parameter in qemu-system-ppc64 and this is exactly what qemu process gets.
Oh, so that's a next parameter, I don't see anything cut in the middle.
There are 2 scsi drives - one is HDD, the other one is DVD.
HDD is: -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
DVD is: -device scsi-cd,bus=scsi0.0,ch
The second one is cut, "ch" is not a valid parameterer name. Furthermore when I add a machine with "virsh -c qemu:///system create lalala.xml" (and I have boith scsi devices in that xml), both parameters are passed to QEMU as is and it all works.
The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains.
Command 'virsh list' (by default) lists only running domains, try adding '--all' as a parameter.
Still prints nothing.
Thanks!
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc
-no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
-device
scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive
file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
-device scsi-cd,bus=scsi0.0,ch
The full log is here:
[aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True
Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation.
[aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ----------------------------------------------------
[aik@vpl2 ~]$

On 04/11/2013 11:33 PM, Martin Kletzander wrote:
On 04/11/2013 03:16 PM, Alexey Kardashevskiy wrote:
On 04/11/2013 11:10 PM, Martin Kletzander wrote:
On 04/11/2013 02:41 PM, Alexey Kardashevskiy wrote:
On 04/11/2013 09:34 PM, Martin Kletzander wrote:
On 04/10/2013 07:15 AM, Alexey Kardashevskiy wrote:
Hi!
I am trying to setup a guest using virt-install script:
/usr/bin/virt-install -n fc18guest5 -r 1024 \ --disk path=/home/aik/virtimg/fc18guest,size=8 \ -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso \ --video vga --arch=ppc64 -d --machine=pseries
And it fails. I could not find any relevant log in /var/log/libvirt/ so
It should be stored in '/var/log/libvirt/qemu/fc18guest5.log'. If there's nothing related, look for errors in '/var/log/libvirt/libvirtd.log'.
None of them were created on my test machine.
Both for this and the last question. I missed the info, you are doing:
virsh -c qemu:///system list
which is connecting to the system daemon, but you are adding no such option for virt-install, so it probably connects to qemu:///session.
May be. Either way, I added -c qemu:///system, nothing changed.
So you have no machines when using 'virsh -c qemu:///system list --all' and no machines when using 'virsh -c qemu:///session list --all' under the same user as virt-install was ran under?
oops. Misunderstood. Sorry. "qemu:///session" shows the list. What is the difference (shortly if possible)? Two different daemons? Ok. This problem is solved now :) The long command line problem is still there.
I simply hacked /usr/local/bin/qemu-system-ppc64 to print all the parameters passed into it. So I got the command line (below, after the second question) where the "-device scsi-cd" parameter is cut in a middle so QEMU fails to start. 788 chars long - is there a limit?
I don't think it has anything to do with the fact that there is a newline between '-device' and 'scsi-cd'. That's just debug output of virt-install.
There is no new line. I added printing of every parameter in qemu-system-ppc64 and this is exactly what qemu process gets. .
Oh, so that's a next parameter, I don't see anything cut in the middle.
There are 2 scsi drives - one is HDD, the other one is DVD.
HDD is: -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
DVD is: -device scsi-cd,bus=scsi0.0,ch
The second one is cut, "ch" is not a valid parameterer name. Furthermore when I add a machine with "virsh -c qemu:///system create lalala.xml" (and I have boith scsi devices in that xml), both parameters are passed to QEMU as is and it all works.
The second question is - where does virt-install store those xmls? I have to choose a new name for a machine even if virt-install failed, in the example it is "fc18guest5" (5 at the end). "virsh -c qemu:///system list" prints an empty list with no domains.
Command 'virsh list' (by default) lists only running domains, try adding '--all' as a parameter.
Still prints nothing.
Thanks!
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
-mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc
-no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
-device
scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive
file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
-device scsi-cd,bus=scsi0.0,ch
The full log is here:
[aik@vpl2 ~]$ ./start_installation.sh ++ /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:221) Launched with command line: /usr/bin/virt-install -n fc18guest5 -r 1024 --disk path=/home/aik/virtimg/fc18guest,size=8 -c /home/aik/virtimg/Fedora-18-ppc64-DVD.iso --video vga --arch=ppc64 -d --machine=pseries [Wed, 10 Apr 2013 15:06:10 virt-install 9880] DEBUG (cli:326) Requesting libvirt URI default [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:328) Received libvirt URI qemu:///session [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:259) Requesting virt method 'default', hv type 'default'. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:469) Received virt method 'hvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:470) Hypervisor name is 'kvm' [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:935) DISPLAY is set: graphics defaulting to VNC. [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:953) --graphics compat generated: vnc [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (DistroInstaller:209) DistroInstaller location is a local file/path: /home/aik/virtimg/Fedora-18-ppc64-DVD.iso [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (virt-install:626) Guest.has_install_phase: True
Starting install... [Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1296) Generated install XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='cdrom'/> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>destroy</on_reboot> <on_crash>destroy</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='file' device='cdrom'> <driver name='qemu'/> <source file='/home/aik/virtimg/Fedora-18-ppc64-DVD.iso'/> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (Guest:1297) Generated boot XML: <domain type='kvm'> <name>fc18guest5</name> <uuid>56b64ac6-9596-6e8e-5321-4fc583960065</uuid> <memory>1048576</memory> <currentMemory>1048576</currentMemory> <vcpu>1</vcpu> <os> <type arch='ppc64' machine='pseries'>hvm</type> <boot dev='hd'/> </os> <features> <acpi/><apic/><pae/> </features> <clock offset="utc"/> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/bin/qemu-system-ppc64</emulator> <disk type='file' device='disk'> <driver name='qemu'/> <source file='/home/aik/virtimg/fc18guest'/> <target dev='sda' bus='scsi'/> </disk> <disk type='block' device='cdrom'> <target dev='sdb' bus='scsi'/> <readonly/> </disk> <interface type='user'> <mac address='52:54:00:ca:ed:7a'/> </interface> <input type='mouse' bus='ps2'/> <graphics type='vnc' port='-1'/> <console type='pty'/> <video> <model type='vga'/> </video> </devices> </domain>
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] ERROR (cli:439) internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:442) Traceback (most recent call last): File "/usr/bin/virt-install", line 636, in start_install noboot=options.noreboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1249, in start_install noboot) File "/usr/lib/python2.7/site-packages/virtinst/Guest.py", line 1317, in _create_guest dom = self.conn.createLinux(start_xml or final_xml, 0) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2775, in createLinux if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self) libvirtError: internal error process exited while connecting to monitor: char device redirected to /dev/pts/4 (label charserial0)
[0]/usr/local/bin/qemu-system-ppc64 [1]-name [2]fc18guest5 [3]-S [4]-M [5]pseries [6]-enable-kvm [7]-m [8]1024 [9]-smp [10]1,sockets=1,cores=1,threads=1 [11]-uuid [12]56b64ac6-9596-6e8e-5321-4fc583960065 [13]-no-user-config [14]-nodefaults [15]-chardev [16]socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait
[17]-mon [18]chardev=charmonitor,id=monitor,mode=control [19]-rtc
[20]base=utc [21]-no-reboot [22]-no-shutdown [23]-device [24]pci-ohci,id=usb,bus=pci,addr=0x1.0x2 [25]-device [26]spapr-vscsi,id=scsi0,reg=0x2000 [27]-drive [28]file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw
[29]-device
[30]scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
[31]-drive
[32]file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
[33]-device [34]scsi-cd,bus=scsi0.0,ch
[Wed, 10 Apr 2013 15:06:12 virt-install 9880] DEBUG (cli:451) Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation. Domain installation does not appear to have been successful. If it was, you can restart your domain by running: virsh --connect qemu:///session start fc18guest5 otherwise, please restart your installation.
[aik@vpl2 ~]$ virsh -c qemu:///system list Id Name State ----------------------------------------------------
[aik@vpl2 ~]$
-- Alexey

On 04/11/2013 04:04 PM, Alexey Kardashevskiy wrote:
oops. Misunderstood. Sorry. "qemu:///session" shows the list. What is the difference (shortly if possible)? Two different daemons?
In system mode, the daemon runs as root. It is the preferable option, default when connecting as root, supports more features than session mode. In session mode, the daemon runs under the user who connects, some features might not work. There are many differences which I wouldn't be able to explain here, but I will direct you to http://libvirt.org/drvqemu.html where more on that can be found.
There are 2 scsi drives - one is HDD, the other one is DVD.
HDD is: -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
DVD is: -device scsi-cd,bus=scsi0.0,ch
The second one is cut, "ch" is not a valid parameterer name. Furthermore when I add a machine with "virsh -c qemu:///system create lalala.xml" (and I have boith scsi devices in that xml), both parameters are passed to QEMU as is and it all works.
Not that's interesting! What's the info in the logs now when you can access them? (my previous explanation was aimed at system mode) Martin

On 04/12/2013 12:23 AM, Martin Kletzander wrote:
On 04/11/2013 04:04 PM, Alexey Kardashevskiy wrote:
oops. Misunderstood. Sorry. "qemu:///session" shows the list. What is the difference (shortly if possible)? Two different daemons?
In system mode, the daemon runs as root. It is the preferable option, default when connecting as root, supports more features than session mode.
In session mode, the daemon runs under the user who connects, some features might not work.
There are many differences which I wouldn't be able to explain here, but I will direct you to http://libvirt.org/drvqemu.html where more on that can be found.
Thanks, this is exactly I was looking for.
There are 2 scsi drives - one is HDD, the other one is DVD.
HDD is: -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
DVD is: -device scsi-cd,bus=scsi0.0,ch
The second one is cut, "ch" is not a valid parameterer name. Furthermore when I add a machine with "virsh -c qemu:///system create lalala.xml" (and I have boith scsi devices in that xml), both parameters are passed to QEMU as is and it all works.
Not that's interesting! What's the info in the logs now when you can access them? (my previous explanation was aimed at system mode)
I am not sure I understood the question precisely. The only log I can see is the one created on "virsh -c qemu:///session create libvirtguest-aik.xml" (or with "system" instead of "session"), I pasted "ls" from /var/log/libvirtd/ below. When "virsh ... create ...", the number of SCSI drives in my xml is exactly the same and the command line is passed completely to QEMU so it does not fail as if I run "virt-install". [root@vpl2 ~]# ls -aR /var/log/libvirt/ /var/log/libvirt/: . .. lxc qemu uml /var/log/libvirt/lxc: . .. /var/log/libvirt/qemu: . .. AikLibvirtTest.log /var/log/libvirt/uml: . .. [root@vpl2 ~]# This is a piece from the log after successful run of "virsh create": 2013-04-12 03:35:25.178+0000: starting up LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin /usr/local/bin/qemu-system-ppc64 -name AikLibvirtTest -S -M pseries -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -uuid b130a388-5ae2-a6f9-e583-db491330ee85 -nographic -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/AikLibvirtTest.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/var/lib/libvirt/images/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-2,readonly=on,format=raw -device scsi-cd,bus=scsi0.0,channel=0,scsi-id=0,lun=2,drive=drive-scsi0-0-0-2,id=scsi0-0-0-2,bootindex=1 -chardev pty,id=charserial0 -device spapr-vty,chardev=charserial0,reg=0x30000000 -device virtio-balloon-pci,id=balloon0,bus=pci,addr=0x3 This is the broken command line after "virt-install" (for the reference): /usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw -device scsi-cd,bus=scsi0.0,ch -- Alexey

On 04/12/2013 05:46 AM, Alexey Kardashevskiy wrote:
On 04/12/2013 12:23 AM, Martin Kletzander wrote:
On 04/11/2013 04:04 PM, Alexey Kardashevskiy wrote:
oops. Misunderstood. Sorry. "qemu:///session" shows the list. What is the difference (shortly if possible)? Two different daemons?
In system mode, the daemon runs as root. It is the preferable option, default when connecting as root, supports more features than session mode.
In session mode, the daemon runs under the user who connects, some features might not work.
There are many differences which I wouldn't be able to explain here, but I will direct you to http://libvirt.org/drvqemu.html where more on that can be found.
Thanks, this is exactly I was looking for.
There are 2 scsi drives - one is HDD, the other one is DVD.
HDD is: -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2
-drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw
DVD is: -device scsi-cd,bus=scsi0.0,ch
The second one is cut, "ch" is not a valid parameterer name. Furthermore when I add a machine with "virsh -c qemu:///system create lalala.xml" (and I have boith scsi devices in that xml), both parameters are passed to QEMU as is and it all works.
Not that's interesting! What's the info in the logs now when you can access them? (my previous explanation was aimed at system mode)
I am not sure I understood the question precisely. The only log I can see is the one created on "virsh -c qemu:///session create libvirtguest-aik.xml" (or with "system" instead of "session"), I pasted "ls" from /var/log/libvirtd/ below.
When "virsh ... create ...", the number of SCSI drives in my xml is exactly the same and the command line is passed completely to QEMU so it does not fail as if I run "virt-install".
Sorry for not making myself clear. That looks like a bug, but it will be harder to find out the root cause. Could you file a bug report for that and attach the logs which have the command lines in them (as below) and also output of the virt-install command you started with added --debug parameter? That would help us track the issue and work on it. Thanks, Martin
[root@vpl2 ~]# ls -aR /var/log/libvirt/ /var/log/libvirt/: . .. lxc qemu uml
/var/log/libvirt/lxc: . ..
/var/log/libvirt/qemu: . .. AikLibvirtTest.log
/var/log/libvirt/uml: . .. [root@vpl2 ~]#
This is a piece from the log after successful run of "virsh create":
2013-04-12 03:35:25.178+0000: starting up LC_ALL=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin /usr/local/bin/qemu-system-ppc64 -name AikLibvirtTest -S -M pseries -enable-kvm -m 2048 -smp 2,sockets=2,cores=1,threads=1 -uuid b130a388-5ae2-a6f9-e583-db491330ee85 -nographic -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/var/lib/libvirt/qemu/AikLibvirtTest.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/var/lib/libvirt/images/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-2,readonly=on,format=raw -device scsi-cd,bus=scsi0.0,channel=0,scsi-id=0,lun=2,drive=drive-scsi0-0-0-2,id=scsi0-0-0-2,bootindex=1 -chardev pty,id=charserial0 -device spapr-vty,chardev=charserial0,reg=0x30000000 -device virtio-balloon-pci,id=balloon0,bus=pci,addr=0x3
This is the broken command line after "virt-install" (for the reference):
/usr/local/bin/qemu-system-ppc64 -name fc18guest5 -S -M pseries -enable-kvm -m 1024 -smp 1,sockets=1,cores=1,threads=1 -uuid 71f8b17f-ca48-80fe-db58-4d933c66fe2d -no-user-config -nodefaults -chardev socket,id=charmonitor,path=/home/aik/.config/libvirt/qemu/lib/fc18guest5.monitor,server,nowait -mon chardev=charmonitor,id=monitor,mode=control -rtc base=utc -no-reboot -no-shutdown -device pci-ohci,id=usb,bus=pci,addr=0x1.0x2 -device spapr-vscsi,id=scsi0,reg=0x2000 -drive file=/home/aik/virtimg/fc18guest,if=none,id=drive-scsi0-0-0-0,format=raw -device scsi-hd,bus=scsi0.0,channel=0,scsi-id=0,lun=0,drive=drive-scsi0-0-0-0,id=scsi0-0-0-0,bootindex=2 -drive file=/home/aik/virtimg/Fedora-18-ppc64-DVD.iso,if=none,id=drive-scsi0-0-0-1,readonly=on,format=raw -device scsi-cd,bus=scsi0.0,ch
participants (2)
-
Alexey Kardashevskiy
-
Martin Kletzander