<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guest Operating Systems on</title><link>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/</link><description>Recent content in Guest Operating Systems on</description><generator>Hugo</generator><language>en</language><lastBuildDate>Mon, 17 Feb 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/index.xml" rel="self" type="application/rss+xml"/><item><title>Overview</title><link>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/overview/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/overview/</guid><description>&lt;p&gt;&lt;a id="guest-os-overview"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Overview --&gt;
&lt;p&gt;This section details the necessary steps for preparing and deploying operating system images for virtual machines within an OpenNebula environment. It covers critical procedures for making VMs ready for production and ensuring compatibility and optimal performance.&lt;/p&gt;
&lt;p&gt;The content is organized into the following key topics:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/kvm_contextualization/"&gt;Contextualization&lt;/a&gt;: It focuses on the kvm_contextualization process, explaining how to inject configuration data (like network settings, SSH keys, or initialization scripts) into a VM instance during deployment, ensuring it is automatically configured upon boot.&lt;/p&gt;</description></item><item><title>Contextualization</title><link>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/kvm_contextualization/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/kvm_contextualization/</guid><description>&lt;p&gt;&lt;a id="kvm-contextualization"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Open Cloud Contextualization --&gt;
&lt;p&gt;OpenNebula provides a set of contextualization packages for different operating systems that integrates the VM guests with the OpenNebula services. The OpenNebula contextualization process allows to automatically:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Configure guest networking and hostname settings.&lt;/li&gt;
&lt;li&gt;Set up user credentials for seamless VM access.&lt;/li&gt;
&lt;li&gt;Define the system timezone.&lt;/li&gt;
&lt;li&gt;Resize disk partitions as needed.&lt;/li&gt;
&lt;li&gt;Execute custom actions during boot.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All the OS appliances available in the &lt;a href="https://marketplace.opennebula.io"&gt;OpenNebula Marketplace&lt;/a&gt; come with all the software pre-installed. If you want to build these images yourself, take a look at the &lt;a href="https://github.com/OpenNebula/one-apps"&gt;OpenNebula Apps project&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Creating Disk Images</title><link>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/creating_images/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/creating_images/</guid><description>&lt;p&gt;&lt;a id="creating-images"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a id="os-install"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Creating Disk Images --&gt;
&lt;p&gt;When it comes to creating OS disk images for your VM guests, you have several options:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;OpenNebula Marketplace Appliances:&lt;/strong&gt; Utilize ready-to-use &lt;a href="https://marketplace.opennebula.io/appliance"&gt;OpenNebula Marketplace appliances&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;OpenNebula Apps Project:&lt;/strong&gt; Build or customize your own images using the build toolchain provided by the &lt;a href="https://github.com/OpenNebula/one-apps"&gt;OpenNebula Apps project&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manual Installation:&lt;/strong&gt; Perform a manual installation directly in a running VM guest.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a id="add-content-marketplace"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="opennebula-marketplace-appliances"&gt;OpenNebula Marketplace Appliances&lt;/h2&gt;
&lt;p&gt;If you have access to the public OpenNebula Marketplace from your Front-end, you’ll find pre-configured images ready to run in an OpenNebula Cloud.&lt;/p&gt;</description></item><item><title>Windows Best Practices</title><link>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/windows_best_practice/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/windows_best_practice/</guid><description>&lt;p&gt;&lt;a id="windows-best-practice"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Windows Guest Best Practices --&gt;
&lt;p&gt;As a guest operating system on KVM hypervisors Windows requires some additional configuration in order to achieve performant Virtual Machines. In this document we’ll go over the best practices for deploying your Windows Virtual Machine and provide some extra actions that can be taken in Windows after deployment to improve performance.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Resource Allocations&lt;/li&gt;
&lt;li&gt;Template Configuration&lt;/li&gt;
&lt;li&gt;Post Deployment Actions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The best way to achieve high performance when using this guide is to also use better performing hardware, the disk will be the most relevant and performance will be greatly impacted on systems with HDDs rather than SSD/NVMe.&lt;/p&gt;</description></item><item><title>Operating System Profiles</title><link>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/os_profile/</link><pubDate>Mon, 17 Feb 2025 00:00:00 +0000</pubDate><guid>https://docs.opennebula.io/7.2/product/virtual_machines_operation/guest_operating_systems/os_profile/</guid><description>&lt;p&gt;&lt;a id="operating-system-profiles"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;!--# Operating System Profiles --&gt;
&lt;p&gt;In Sunstone you can quickly flavor a VM template by using an Operating System Profile, which will pre-fill part of the template for you. By default, Sunstone ships with a “Windows Optimized” profile which contains some basic Windows-specific optimization settings.&lt;/p&gt;
&lt;p&gt;&lt;a id="define-os-profile"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="defining-a-profile"&gt;Defining a Profile&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Navigate to the profiles directory&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;By default found in &lt;code&gt;etc/one/fireedge/sunstone/profiles&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Create a new YAML file&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Name your profile by defining a new &lt;code&gt;.yaml&lt;/code&gt; file&lt;/p&gt;</description></item></channel></rss>