2,287 bytes added ,  16 October 2020
m
no edit summary
→‎Create a VM: Connect via VNC and complete installation
mNo edit summary
 
(9 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 148: Line 174:
$ ssh mhan@chara -L 5900:127.0.0.1:5900
$ ssh mhan@chara -L 5900:127.0.0.1:5900
</source>
</source>
and then use a VNC client to connect to 127.0.0.1 (aka localhost) with port of 5900.
== 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.thegeekstuff.com/2014/10/linux-kvm-create-guest-vm/
* https://www.techotopia.com/index.php/Installing_a_KVM_Guest_OS_from_the_Command-line_(virt-install)
* 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
* 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]