1979 Posted August 1, 2022 Share Posted August 1, 2022 Hello everyone, I'm after some help with loading an OVA image of QRadar CE onto an Unraid VM. I know that Unraid uses KVM as the base VM tooling. So I've trying the options I've found googling and from reading through the forum posts but I'm still not having any luck. I've copied over the OVA file and then run the following code:- tar xvf QRadarCE733GA_v1_0.ova then qemu-img convert -O qcow2 QCE-jan22-disk1.vmdk QCE-jan22-disk1.qcow2 and then built a new VM and manually assigned the disk to /mnt/user/domains/QRadar/QCE-jan22-disk1.qcow2 But when I try to boot the new VM I get the following error:- Starting Dracut Emergency Shell... Warning: /dev/centos/root does not exist Warning: /dev/centos/swap does not exist Warning: /dev/centos/centos-root does not exist Entering emergency mode. Exit the shell to continue. When I exit the Dracut shell I get told to regenerate the initramfs (not a clue how to do this, next on the list to google) but the original OVA has all the needed disks and I've even tried to build this in a separate VMWare Workstation Pro system and this worked fine without any problems, so I know the OVA is good. I've also had the same error when I tried to build the KVM VM from the VMWare one and got the same errors. The logs from the KVM are below in case they provide some clue to you all which I've missed:- -no-user-config \ -nodefaults \ -chardev socket,id=charmonitor,fd=47,server,nowait \ -mon chardev=charmonitor,id=monitor,mode=control \ -rtc base=utc,driftfix=slew \ -global kvm-pit.lost_tick_policy=delay \ -no-hpet \ -no-shutdown \ -boot strict=on \ -device pcie-root-port,port=0x10,chassis=1,id=pci.1,bus=pcie.0,multifunction=on,addr=0x2 \ -device pcie-root-port,port=0x11,chassis=2,id=pci.2,bus=pcie.0,addr=0x2.0x1 \ -device pcie-root-port,port=0x12,chassis=3,id=pci.3,bus=pcie.0,addr=0x2.0x2 \ -device pcie-root-port,port=0x13,chassis=4,id=pci.4,bus=pcie.0,addr=0x2.0x3 \ -device pcie-root-port,port=0x14,chassis=5,id=pci.5,bus=pcie.0,addr=0x2.0x4 \ -device ich9-usb-ehci1,id=usb,bus=pcie.0,addr=0x7.0x7 \ -device ich9-usb-uhci1,masterbus=usb.0,firstport=0,bus=pcie.0,multifunction=on,addr=0x7 \ -device ich9-usb-uhci2,masterbus=usb.0,firstport=2,bus=pcie.0,addr=0x7.0x1 \ -device ich9-usb-uhci3,masterbus=usb.0,firstport=4,bus=pcie.0,addr=0x7.0x2 \ -device virtio-serial-pci,id=virtio-serial0,bus=pci.2,addr=0x0 \ -blockdev '{"driver":"file","filename":"/mnt/user/domains/QRadar/QCE-jan22-disk1.qcow2","node-name":"libvirt-1-storage","cache":{"direct":false,"no-flush":false},"auto-read-only":true,"discard":"unmap"}' \ -blockdev '{"node-name":"libvirt-1-format","read-only":false,"cache":{"direct":false,"no-flush":false},"driver":"qcow2","file":"libvirt-1-storage","backing":null}' \ -device ide-hd,bus=ide.2,drive=libvirt-1-format,id=sata0-0-2,bootindex=1,write-cache=on \ -netdev tap,fd=50,id=hostnet0 \ -device virtio-net,netdev=hostnet0,id=net0,mac=52:54:00:37:c0:7f,bus=pci.1,addr=0x0 \ -chardev pty,id=charserial0 \ -device isa-serial,chardev=charserial0,id=serial0 \ -chardev socket,id=charchannel0,fd=51,server,nowait \ -device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0 \ -device usb-tablet,id=input0,bus=usb.0,port=1 \ -vnc 0.0.0.0:8,websocket=5708 \ -k en-us \ -device qxl-vga,id=video0,ram_size=67108864,vram_size=67108864,vram64_size_mb=0,vgamem_mb=16,max_outputs=1,bus=pcie.0,addr=0x1 \ -device virtio-balloon-pci,id=balloon0,bus=pci.4,addr=0x0 \ -sandbox on,obsolete=deny,elevateprivileges=deny,spawn=deny,resourcecontrol=deny \ -msg timestamp=on 2022-08-01 19:29:47.134+0000: Domain id=29 is tainted: high-privileges 2022-08-01 19:29:47.134+0000: Domain id=29 is tainted: host-cpu char device redirected to /dev/pts/9 (label charserial0) 2022-08-01T19:53:09.026626Z qemu-system-x86_64: terminating on signal 15 from pid 4858 (/usr/sbin/libvirtd) 2022-08-01 19:53:09.226+0000: shutting down, reason=destroyed And the XML of the VM is below:- <?xml version='1.0' encoding='UTF-8'?> <domain type='kvm'> <name>QRadarCE</name> <uuid>1bfecf6c-e4dd-0710-9714-3ca50dc20fbe</uuid> <description>Qradar CE</description> <metadata> <vmtemplate xmlns="unraid" name="Linux" icon="linux.png" os="linux"/> </metadata> <memory unit='KiB'>33030144</memory> <currentMemory unit='KiB'>16777216</currentMemory> <memoryBacking> <nosharepages/> </memoryBacking> <vcpu placement='static'>8</vcpu> <cputune> <vcpupin vcpu='0' cpuset='2'/> <vcpupin vcpu='1' cpuset='18'/> <vcpupin vcpu='2' cpuset='3'/> <vcpupin vcpu='3' cpuset='19'/> <vcpupin vcpu='4' cpuset='10'/> <vcpupin vcpu='5' cpuset='26'/> <vcpupin vcpu='6' cpuset='11'/> <vcpupin vcpu='7' cpuset='27'/> </cputune> <os> <type arch='x86_64' machine='pc-q35-5.1'>hvm</type> </os> <features> <acpi/> <apic/> </features> <cpu mode='host-passthrough' check='none' migratable='on'> <topology sockets='1' dies='1' cores='4' threads='2'/> <cache mode='passthrough'/> </cpu> <clock offset='utc'> <timer name='rtc' tickpolicy='catchup'/> <timer name='pit' tickpolicy='delay'/> <timer name='hpet' present='no'/> </clock> <on_poweroff>destroy</on_poweroff> <on_reboot>restart</on_reboot> <on_crash>restart</on_crash> <devices> <emulator>/usr/local/sbin/qemu</emulator> <disk type='file' device='disk'> <driver name='qemu' type='qcow2' cache='writeback'/> <source file='/mnt/user/domains/QRadar/QCE-jan22-disk1.qcow2'/> <target dev='hdc' bus='sata'/> <boot order='1'/> <address type='drive' controller='0' bus='0' target='0' unit='2'/> </disk> <controller type='usb' index='0' model='ich9-ehci1'> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/> </controller> <controller type='usb' index='0' model='ich9-uhci1'> <master startport='0'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/> </controller> <controller type='usb' index='0' model='ich9-uhci2'> <master startport='2'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x1'/> </controller> <controller type='usb' index='0' model='ich9-uhci3'> <master startport='4'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x2'/> </controller> <controller type='pci' index='0' model='pcie-root'/> <controller type='pci' index='1' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='1' port='0x10'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x0' multifunction='on'/> </controller> <controller type='pci' index='2' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='2' port='0x11'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x1'/> </controller> <controller type='pci' index='3' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='3' port='0x12'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x2'/> </controller> <controller type='pci' index='4' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='4' port='0x13'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x3'/> </controller> <controller type='pci' index='5' model='pcie-root-port'> <model name='pcie-root-port'/> <target chassis='5' port='0x14'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x02' function='0x4'/> </controller> <controller type='virtio-serial' index='0'> <address type='pci' domain='0x0000' bus='0x02' slot='0x00' function='0x0'/> </controller> <controller type='sata' index='0'> <address type='pci' domain='0x0000' bus='0x00' slot='0x1f' function='0x2'/> </controller> <interface type='bridge'> <mac address='52:54:00:37:c0:7f'/> <source bridge='br0'/> <model type='virtio-net'/> <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/> </interface> <serial type='pty'> <target type='isa-serial' port='0'> <model name='isa-serial'/> </target> </serial> <console type='pty'> <target type='serial' port='0'/> </console> <channel type='unix'> <target type='virtio' name='org.qemu.guest_agent.0'/> <address type='virtio-serial' controller='0' bus='0' port='1'/> </channel> <input type='tablet' bus='usb'> <address type='usb' bus='0' port='1'/> </input> <input type='mouse' bus='ps2'/> <input type='keyboard' bus='ps2'/> <graphics type='vnc' port='-1' autoport='yes' websocket='-1' listen='0.0.0.0' keymap='en-us'> <listen type='address' address='0.0.0.0'/> </graphics> <video> <model type='qxl' ram='65536' vram='65536' vgamem='16384' heads='1' primary='yes'/> <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x0'/> </video> <memballoon model='virtio'> <address type='pci' domain='0x0000' bus='0x04' slot='0x00' function='0x0'/> </memballoon> </devices> </domain> Any help or advice would be greatly welcome! Quote Link to comment
1979 Posted August 11, 2022 Author Share Posted August 11, 2022 Anyone able to help me? Or please let me know if I'm missing something obvious. Quote Link to comment
1979 Posted September 3, 2022 Author Share Posted September 3, 2022 Anyone able to confirm that they can actually see this post? Quote Link to comment
SimonF Posted September 4, 2022 Share Posted September 4, 2022 On 8/11/2022 at 6:02 PM, 1979 said: Anyone able to help me? Or please let me know if I'm missing something obvious. Not sure if you need more disks for the missing areas. But what does the following show. Open the associated ovf file and look at following parameters Disk ovf:capacity for each disk. The same should be visible while importing existing disk in virt-manager later Number of Virtual CPUs (ResourceType 3) Memory Size (ResourceType 4) PCNet32 ethernet adapter (ResourceType PCNet32) https://wiki.hackzine.org/sysadmin/kvm-import-ova.html Quote Link to comment
ilarion Posted September 5, 2022 Share Posted September 5, 2022 (edited) Try seabios and ovmf, try different type of disk controller emulation (normaly sata works for vbox but....) you can try ide,virtio, scsi...use latest q35... PS: from this blog if you open there xml you can see that they use ide controller for the disk emulation. Edited September 5, 2022 by ilarion Quote Link to comment
Impossible Posted September 13, 2022 Share Posted September 13, 2022 On 9/5/2022 at 2:04 PM, ilarion said: PS: from this blog if you open there xml you can see that they use ide controller for the disk emulation. ilarion has the right idea. you will need to set the disk controller to IDE. along side this I had the following set in my template (Unraid GUI) Machine: i440fx-5.1 Bios: SeaBIOS Primary vDisk: manual and set to the qcow2 you extracted Primary vDisk Bus: IDE Graphics Card: VNC Network Model: vertio-net I have set up a few CE installs on Unraid without too much issue. Feel free to ask additional Q's Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.