BLU Discuss list archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss] Virt-Manager
- Subject: [Discuss] Virt-Manager
- From: markw at mohawksoft.com (markw at mohawksoft.com)
- Date: Wed, 20 Oct 2021 17:35:55 -0400
- In-reply-to: <43679e86-fad1-c983-2684-881bf48c1aa6@sillydog.org>
- References: <99870ed0-deb6-e9df-dfac-de671104f7f2@sillydog.org> <20211019002040.5quarkwtehz3encq@randomstring.org> <0C871447-9574-4F97-9104-E739FD0562BC@sillydog.org> <c85d819c-941d-c4cb-e2ff-dbcb161d1f3a@sillydog.org> <14e4df7e5d376de10b408f20d493a608.squirrel@mail.mohawksoft.com> <98a80eb6-0c1d-25de-3c62-e60a83e39b1f@sillydog.org> <df07ba92bf322d07c91da914811a76d2.squirrel@mail.mohawksoft.com> <43679e86-fad1-c983-2684-881bf48c1aa6@sillydog.org>
Try installing qemu packages markw at snoopy:~$ apt list --installed | grep -i kvm WARNING: apt does not have a stable CLI interface. Use with caution in scripts. qemu-kvm/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] markw at snoopy:~$ apt list --installed | grep -i qemu WARNING: apt does not have a stable CLI interface. Use with caution in scripts. aqemu/focal,now 0.9.2-2.3build1 amd64 [installed] ipxe-qemu-256k-compat-efi-roms/focal,focal,now 1.0.0+git-20150424.a25a16d-0ubuntu4 all [installed,automatic] ipxe-qemu/focal-updates,focal-updates,now 1.0.0+git-20190109.133f4c4-0ubuntu3.2 all [installed,automatic] libvirt-daemon-driver-qemu/focal-updates,now 6.0.0-0ubuntu8.14 amd64 [installed,automatic] qemu-block-extra/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-efi-aarch64/focal-updates,focal-updates,focal-security,focal-security,now 0~20191122.bd85bf54-2ubuntu3.3 all [installed] qemu-efi-arm/focal-updates,focal-updates,focal-security,focal-security,now 0~20191122.bd85bf54-2ubuntu3.3 all [installed] qemu-kvm/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-system-arm/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-system-common/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-system-data/focal-security,focal-security,now 1:4.2-3ubuntu6.17 all [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-system-gui/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-system-x86/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu-utils/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] qemu/focal-security,now 1:4.2-3ubuntu6.17 amd64 [installed,upgradable to: 1:4.2-3ubuntu6.18] > When I try to do this again, this is the text in the virt-manager GUI > that comes up as soon as I select the icon to create a new virtual > machine: > > "Warning: KVM is not available. This may mean the KVM package is not > installed, or the KVM kernel modules are not loaded. Your virtual > machine may perform poorly." > > FWIW, when I did this for the second time last night, it took an hour > and a half just to install the image (since deleted). > > Don't know if the info below will help: > > Just now, running ->???????? ~$ lspci | grep -i virtio?? had no results > > /var/log/dmesg no such file or directory > > $ sudo dmidecode -s system-manufacturer > Hewlett-Packard > > $ sudo dmidecode -s system-product-name > CQ5826 > > > On 10/20/21 4:25 PM, markw at mohawksoft.com wrote: >> Let me back up. >> >> QEMU is the actual emulation software. KVM is a management layer on top >> of >> that. lib-virt AFAIK work on top of KVM. The virt-manager package sits >> on >> top of that. >> >> Couple things. "Paravirtualization" is what you really want. You want >> x86[_64] code running on x86[_86] hardware. QEMU will use the >> virtualization and isolation features of the kernel to run the software >> "as is" and trap privileged instructions. You can get "near native" >> speed. >> >> You also want to use the VirtIO drivers from within the VM >> >> [16:08:36] dut:~ # lspci | grep -i virtio >> 00:03.0 Ethernet controller: Red Hat, Inc. Virtio network device >> 00:06.0 Communication controller: Red Hat, Inc. Virtio console >> 00:07.0 SCSI storage controller: Red Hat, Inc. Virtio block device >> 00:08.0 Unclassified device [00ff]: Red Hat, Inc. Virtio memory balloon >> 00:0b.0 SCSI storage controller: Red Hat, Inc. Virtio block device >> 00:0c.0 SCSI storage controller: Red Hat, Inc. Virtio block device >> 00:0d.0 SCSI storage controller: Red Hat, Inc. Virtio block device >> >> [16:18:04] dut:~ # grep Hypervisor /var/log/dmesg >> [ 0.000000] Hypervisor detected: KVM >> >> [16:20:12] dut:~ # dmidecode -s system-manufacturer >> QEMU >> [16:20:27] dut:~ # dmidecode -s system-product-name >> Standard PC (i440FX + PIIX, 1996) >> >> This means that I am not emulating a controller. I/O to the network or >> disk directly interfaces to the hypervisor's system without emulating >> something stupid like emulex, intel, or etc. >> >> The qcow2 is a copy-on-write (cow) format. Every write to the qcow2 file >> is multiplied. If you use a raw file, you lose some of the flexibility >> of >> the qcow2 format, but speed is improved. >> >> You can shut down the VM and use "qemu-image convert" to go from qcow2 >> to >> raw. >> >> You can edit the vm definition using virt-manager, edit the disk, and >> click the xml tab, change "type" from "qcow2" to "raw" and update the >> file >> name. >> >>> Virt-manager created it as a .qcrow2 by default, did not know what that >>> was. There was also an indication that 'the KVM package' was not >>> installed and as a result, it would run slowly. I would have expected >>> the installation of virt-manager to also pull in all required >>> dependencies. Debian does not provide a package named 'kvm' and >>> searching using that string under Description & Name with Synaptic, >>> found no such packages that looked like it would install KVM. >>> >>> I believe the file system it is using, is ext4. >>> >>> >>> On 10/20/21 3:00 PM, markw at mohawksoft.com wrote: >>>> I use KVM all the time and manage it with virt-manager. >>>> >>>> (1) Make sure that network and disk use VirtIO para-virtual driver, do >>>> not >>>> emulate physical devices. >>>> >>>> (2) Don't use qcow2, its really slow. Pre-allocate your boot drive: >>>> >>>> touch myboot.raw >>>> truncate -s SIZE myboot.raw >>>> >>>> The above will let you define a large thin-provisioned disk. >>>> >>>> If you have LVM or ZFS you can create a logical volume or zvol, but I >>>> think the thin provisioned "sparse" file may be faster because of the >>>> double caching. >>>> >>>>> On 10/18/21 9:20 PM, Edward wrote: >>>>>> I missed a setting, found it afterwards, it defaults to Virtual >>>>>> Network >>>>>> (NAT) and the box to start it automatically was initially not >>>>>> checked. >>>>>> >>>>>> It's working now. >>>>>> >>>>> And it (take your pick): >>>>> >>>>> * is slow as molasses >>>>> * runs at a snail's pace >>>>> >>>>> >>>>> Not even worth using. Gnome Boxes on Fedora 33 ran far better and >>>>> faster >>>>> than Virt Manager does on Debian. >>> _______________________________________________ >>> Discuss mailing list >>> Discuss at lists.blu.org >>> http://lists.blu.org/mailman/listinfo/discuss >>> >> > > _______________________________________________ > Discuss mailing list > Discuss at lists.blu.org > http://lists.blu.org/mailman/listinfo/discuss >
- Follow-Ups:
- [Discuss] Virt-Manager
- From: epp at sillydog.org (Edward)
- [Discuss] Virt-Manager
- References:
- [Discuss] Virt-Manager
- From: epp at sillydog.org (Edward)
- [Discuss] Virt-Manager
- From: dsr at randomstring.org (Dan Ritter)
- [Discuss] Virt-Manager
- From: epp at sillydog.org (Edward)
- [Discuss] Virt-Manager
- From: epp at sillydog.org (Edward)
- [Discuss] Virt-Manager
- From: markw at mohawksoft.com (markw at mohawksoft.com)
- [Discuss] Virt-Manager
- From: epp at sillydog.org (Edward)
- [Discuss] Virt-Manager
- From: markw at mohawksoft.com (markw at mohawksoft.com)
- [Discuss] Virt-Manager
- From: epp at sillydog.org (Edward)
- [Discuss] Virt-Manager
- Prev by Date: [Discuss] Virt-Manager
- Next by Date: [Discuss] Virt-Manager
- Previous by thread: [Discuss] Virt-Manager
- Next by thread: [Discuss] Virt-Manager
- Index(es):