Need help?

Our experts will login to your server within 30 minutes to fix urgent issues.

We will keep your servers stable, secure and fast at all times for one fixed price per month.

How to setup SolusVM KVM ?

The need for virtual servers may not be always the same. Some may need Linux servers, or few may need both Linux and Windows machines.

But, can we setup Windows machine on a Linux host?

Luckily, SolusVM KVM (Kernel-based Virtual Machine) allows to run Windows private servers too. But, it involves few critical steps while installing SolusVM.

At Bobcares, we often get requests from customers to setup SolusVM as part of our Infrastructure Management Services.

Today, we’ll see how our Support Engineers enable SolusVM KVM for customers that helps them to provision different server types.

Why SolusVM KVM?

Before proceeding further, let’s see how SolusVM and KVM helps.

Firstly, when there are too many virtual servers, manually adding, upgrading or even removing servers will be difficult. That’s where SolusVM helps. SolusVM comes with an admin panel that helps to easily manage virtual servers.

But, the choice of virtualization in SolusVM depends largely on the type of servers. The advantage of KVM is that it allows you to run another kernel on the main server. For example, the host can be Linux, while the guests can be Windows or FreeBSD.

In short, SolusVM KVM machines allows to run different isolated private servers on the same host. Again, KVM helps in better distribution of resources among users too. That explains why our Support Engineers give SolusVM KVM as an option for customers who need both Linux and Windows virtual servers.


Steps to setup SolusVM KVM

Further, the process to setup SolusVM KVM in real time servers involves few steps. Let’s see how we do this for customers.

1. Preparing the server

As  the first step, our Dedicated Engineers prepare the server for SolusVM install. Here, we choose the server as CentOS or RedHat and ensure that server has enough disk space to hold all the templates. Also, we set the swap memory to atleast 4GB or more depending on the requirements. This helps guests to use host swap if there is a real memory shortage. Again, we setup a Logical Volume group with a custom name other than the reserved name KVM.


2. Installing SolusVM

Secondly, we proceed with the SolusVm install. The SolusVM installer comes handy here. As the root user, we execute the following commands:


We select the mode as Master, so that it will host virtual servers. Also, prior to the install we disable features like selinux on the server.


3. Enable KVM bridge and network

Now, its time to build the KVM bridge and setup the network. This is a critical step. If settings are wrong, any guest server that has a Private IP Address will have trouble reaching the internet.

That’s why, our Dedicated Engineers setup the brigde and then configure network to use the bridge details. For example, for using the bridge name intbr0 and the IP range of, we modify the file /etc/sysconfig/network-scripts/ifcfg-intbr0 and then restart network.

Again, the network settings may not be the same for every customer and a simple mistake can take all servers down. That’s why, we carefully analyze the network setup and then only proceed with network changes in live environment.


4. Setup KVM templates

Fortunately, SolusVM comes with many predefined templates. And, they are readily available at

But, customers who prefer to offer certain specific server types, will need to create custom templates. Here, our Dedicated Engineers help them to create KVM templates. As a result, they can choose the preset components, disk size and software versions in the template. Again, when adding the template to SolusVM we specify the correct generation and the exact disk partition to resize. This really helps to avoid issues while creating new guest servers.


Setting Host Node Limits

KVM comes with the option for overselling. This means, the server can allocate more memory to guest machines than what exactly is available on the host server. However, disk space can never be oversold. This again depends on the available resources on the physical server.

Therefore, our Support Engineers always set the Max number of VPS, Max Memory and Max Disk usages under the settings of each Host.  And, the memory, disk space usage can be clearly viewed from the SolusVM panel.

For example, the picture shows 45% of Disk space usage and 60% memory usage on a KVM node.


Challenges in SolusVM KVM

From our experience in managing servers, we often see couple of challenges in SolusVM KVM servers. Let’s take a look at them.


1. Higher overhead

One of the major challenge is the higher overhead. KVM supports better resource management and offers private virtual machines that are almost like dedicated servers to meet your demands. Due to this, KVM demands higher overhead costs than its counter parts using Xen or OpenVZ.

That’s why, our Virtualization Specialist Engineers normally recommends KVM based host machines only for customers with heavy resource usage. For beginners, we often suggest OpenVZ solution that has less overhead costs.


2. Complex networking

Similarly, networking can become a challenge in real time working of KVM based SolusVM. KVM virtualization demands complex networking skills to manage bridge and private network. In most cases, it also requires manual changes too. And, any wrong step can affect the working all guest machines.

However, our Dedicated Engineers with expertise in managing many SolusVM servers always proactively test and check the networking settings well ahead to avoid possible damage.


3. Performance

KVM sometimes affect the performance a bit. This happens due to the fact that KVM involves full virtualization.

When going ahead with KVM, we need to use server processors that support KVM. To improve the performance, we recommend customers to set up and use the inbuilt CPU virtualization support. And, our Support Engineers proactively add more resources to the server to avoid performance problems too.

[Need help on deciding the best mode to use in SolusVM? Our Virtualization specialists can help you.]



In short, SolusVM KVM servers help users to run a different OS on Linux. Today, we saw the steps to setup SolusVM KVM servers and how our Dedicated Engineers overcome the real time challenges in using it.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


Submit a Comment

Your email address will not be published. Required fields are marked *

Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.