Added libvirt infos

This commit is contained in:
Michael Schlapa
2021-03-29 16:06:26 +02:00
parent 0e2f40ef35
commit b6029b392d
2 changed files with 58 additions and 0 deletions

View File

@@ -11,6 +11,7 @@
* [Linux](./linux/README.md)
* [Archlinux](./linux/arch/README.md)
* [Installation instructions for UEFI + GPT](./linux/arch/installation.md)
* [libvirt](./linux/libvirt.md)
* [Shell commands](./linux/shell_commands.md)
* [udev](./linux/udev.md)
* [MySQL](./MySQL/README.md)

57
linux/libvirt.md Normal file
View File

@@ -0,0 +1,57 @@
# libvirt
## virtio drivers for Windows guests
* https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md
## Create storage pool
```
# mkdir /var/lib/libvirt/Appliances
# virsh pool-define-as Appliances --type dir --target /var/lib/libvirt/Appliances
# virsh pool-start Appliances
# virsh pool-autostart Appliances
```
Or use GUI...
## Import OVA into libvirt/KVM
```
# virt-v2v \
-i ova /root/third_party_appliance.ova \
-o libvirt -of qcow2 \
-os Appliances -n default
```
The options read as:
* `-i ova /root/third_party_appliance.ova` == input is an ova file called `/root/third_party_appliance.ova`
* `-o libvirt -of qcow2` == output a libvirt VM in a qcow2 file format
* `-os Appliances` == place the output VM in the Appliances pool
* `-n default` == configure the VM to use the default network
Sample output:
```
[ 0.0] Opening the source -i ova third_party_appliance.ova
[ 0.1] Creating an overlay to protect the source from being modified
[ 0.1] Initializing the target -o libvirt -os Appliances
[ 0.1] Opening the overlay
[ 13.7] Inspecting the overlay
[ 14.6] Checking for sufficient free disk space in the guest
[ 14.6] Estimating space required on target for each disk
[ 14.6] Converting Windows 7 Enterprise to run on KVM
[ 15.0] Mapping filesystem data to avoid copying unused and blank areas
[ 15.4] Closing the overlay
[ 15.6] Checking if the guest needs BIOS or UEFI to boot
[ 15.6] Assigning disks to buses
[ 15.6] Copying disk 1/1 to /var/lib/libvirt/Appliances/third_party_appliance-sda (qcow2)
(100.00/100%)
[ 132.3] Creating output metadata
Pool Appliances refreshed
[ 132.5] Finishing off
```
Source: https://www.redhat.com/en/blog/importing-vms-kvm-virt-v2v