In the first tow parts (available here), we saw how to create a VM in ESXi and how to perform the basic installation of the operating system and we have installed and enabled the virtualization modules in an Oracle Linux environment.
I'm wondering, is it possible to create VMs graphically on Oracle Linux 10?
Absolutely! While the command line (via tools like virsh) is extremely powerful, we're not obligated to use it to create and manage our virtual machines on Oracle Linux 10.
Depending on the complexity of your environment, you have three excellent graphics (GUI) options available:
-
Cockpit Web Console (The modern, recommended choice and focus of this post)
Cockpit is the current de facto standard for Linux server management. It's a lightweight, web-based interface integrated directly into the operating system.
How it works: By installing the cockpit-machines add-on module, Cockpit interfaces directly with libvirt and KVM. Simply open a browser from computer, point to server's IP address (typically port 9090), and log in.
What we can do: Create VMs, assign CPU and RAM, manage virtual disks, configure virtual networks, and access the VM's video console directly from browser.
The big advantage: It doesn't require installing a desktop environment (like GNOME or KDE) on the server, saving precious resources (RAM and CPU) that can dedicate to our VMs.
-
Virtual Machine Manager (virt-manager) (The Classic)
If we're a longtime Linux user, we're probably already familiar with virt-manager. It's a traditional desktop application.
How it works: It's a fully-fledged graphical interface that requires a graphical server (X11 or Wayland).
When to use it: It's perfect if we have a desktop environment installed on our Oracle Linux server (for example, if we use it as a workstation). Alternatively, we can install virt-manager on our personal computer (if we use Linux) and connect to the Oracle Linux server remotely via SSH.
The big advantage: It offers an incredibly granular level of detail. We can tweak virtually every single parameter of the simulated virtual hardware.
-
Oracle Linux Virtualization Manager - OLVM (For business scenarios and topics of future posts)
If our goal is to create a virtualization cluster with multiple physical servers, the two previous tools will be limited (will be covered in a future post).
How it works: OLVM (based on the open source oVirt project) is Oracle's alternative to solutions like VMware vCenter. It is a centralized management platform with a rich web interface.
When to use it: When you need to manage dozens or hundreds of VMs, hot-migrate them from one server to another, manage complex storage pools (NFS, iSCSI, Fibre Channel), and configure High Availability (HA), and so on.
Once logged in via ssh to the oracle instance, as anticipated by the title, we will see here the steps to enable Cockpit on Oracle Linux 10:
1. Install Cockpit:
Run the following command to install the Cockpit package:
sudo dnf install cockpit
NOTE: If Cockpit is already installed but the Virtual Machine creation module is missing on the UI, proceed to install the following too:
sudo dnf install cockpit-machines
2. Enable and Start Socket:
Enable the systemd socket service to start immediately and on boot:
sudo systemctl enable --now cockpit.socket
3. Configure Firewall (if active): If firewalld is running, permit access to the port:
sudo firewall-cmd --permanent --add-service=cockpit
sudo firewall-cmd --reload
4. Access the Console:Open a web browser and enter the address, replacing
https://<ip_address>:9090
5. Log In:
Use your system user credentials to log in. We can use "ol10user" user created during installation.
We can click "Turn on administrative access" within the dashboard to perform administrative tasks.
That's it.






































































