4,348
edits
→Connect via VNC and complete installation: add links |
mNo edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
= Installation = | = Installation = | ||
== Creating a RHEL 8.2 VM == | |||
{{testedon|2020-06-30|RHEL 8.2}} | |||
<source lang="console"> | |||
# virt-install --name=iqbal --vcpus=2 --memory=2048 --cdrom=/home/mhan/Downloads/rhel-8.2-x86_64-boot.iso --disk size=5 --os-variant=rhel8.2 --graphics vnc | |||
</source> | |||
Checking which port VNC is connected to | |||
<source lang="console"> | |||
# virsh vncdisplay vm-name | |||
</source> | |||
Attaching a CD-ROM | |||
<source lang="console"> | |||
# virsh attach-disk iqbal /var/lib/libvirt/boot/rhel-8.2-x86_64-boot.iso --type cdrom --mode readonly --target sda --targetbus sata | |||
</source> | |||
== Installing on CentOS 7.5 == | == Installing on CentOS 7.5 == | ||
Line 30: | Line 50: | ||
irqbypass 13503 1 kvm | irqbypass 13503 1 kvm | ||
</source> | </source> | ||
= Configuration = | |||
== Configure bridged networking == | == Configure bridged networking == | ||
Line 119: | Line 142: | ||
Pool libvirt-images started | Pool libvirt-images started | ||
</source> | </source> | ||
== Instantiation == | |||
== Create a VM == | == Create a VM == | ||
Line 151: | Line 177: | ||
and then use a VNC client to connect to 127.0.0.1 (aka localhost) with port of 5900. | and then use a VNC client to connect to 127.0.0.1 (aka localhost) with port of 5900. | ||
== Links | == Mount guest image == | ||
Make sure to have right packages: | |||
<source lang="bash"> | |||
# yum install libguestfs-tools | |||
</source> | |||
Mount to /mnt: | |||
<source lang="bash"> | |||
# guestmount -a /var/lib/libvirt/images/ubuntu1.qcow2 -m /dev/sda1 /mnt | |||
</source> | |||
Unmount /mnt: | |||
<source lang="bash"> | |||
# guestunmount /mnt | |||
</source> | |||
= Commands = | |||
== Deleting == | |||
Note storage files. Shutdown. And delete. | |||
<source lang="console"> | |||
# virsh dumpxml --domain openbsd | grep 'source file' | |||
# virsh shutdown --domain openbsd | |||
# virsh destroy -- domain openbsd | |||
# virsh undefine -- domain openbsd | |||
# rm -rf /var/lib/libvirt/images/openbsd.qcow2 | |||
</source> | |||
When there are snapshots. | |||
<source lang="console"> | |||
# virsh snapshot-list --domain openbsd | |||
# virsh snapshot-delete --domain openbsd --snapshotname 3sep2016u1 | |||
</source> | |||
Removing with all storage. | |||
<source lang="console"> | |||
# virsh undefine --domain mysql-server | |||
</source> | |||
= Links = | |||
* https://www.cyberciti.biz/faq/how-to-install-kvm-on-centos-7-rhel-7-headless-server/ | * https://www.cyberciti.biz/faq/how-to-install-kvm-on-centos-7-rhel-7-headless-server/ | ||
Line 158: | Line 232: | ||
* https://www.tecmint.com/kvm-management-tools-to-manage-virtual-machines/ | * https://www.tecmint.com/kvm-management-tools-to-manage-virtual-machines/ | ||
* https://www.server-world.info/en/note?os=Ubuntu_18.04&p=kvm&f=2 | * https://www.server-world.info/en/note?os=Ubuntu_18.04&p=kvm&f=2 | ||
* Image management | |||
** https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-c02814204 | |||
* QEMU (System Emulation) | |||
** [https://www.qemu.org/docs/master/system/quickstart.html System Emulation User Guide] | |||
** [https://www.kraxel.org/blog/2019/09/display-devices-in-qemu/ VGA and other display devices in qemu] |