Alexey Kardashevskiy
2013-Apr-10 05:15 UTC
[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 at 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 at vpl2 ~]$ virsh -c qemu:///system list Id Name State ---------------------------------------------------- [aik at 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/ soIt 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 at 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 at vpl2 ~]$ virsh -c qemu:///system list > Id Name State > ---------------------------------------------------- > > [aik at vpl2 ~]$ > >