Comments on Virtualization With KVM On Ubuntu 8.10
Virtualization With KVM On Ubuntu 8.10 This guide explains how you can install and use KVM for creating and running virtual machines on an Ubuntu 8.10 server. I will show how to create image-based virtual machines and also virtual machines that use a logical volume (LVM). KVM is short for Kernel-based Virtual Machine and makes use of hardware virtualization, i.e., you need a CPU that supports hardware virtualization, e.g. Intel VT or AMD-V.
4 Comment(s)
Comments
The first problem I encountered while going through this HOWTO was in trying to follow the example for the configuration of br0 in the /etc/network/interfaces examples.
Like many readers my existing configuration was being managed by NetworkManager ... and is using DHCP. Naturally my attempt to follow the example past this point (thinking I was creating a new virtual network and chosing an suitable RFC1918 block of static addresses to assign to that) left my system disconnected from the 'net.
It appears that all I needed to do was:
- Add an entry for eth0 identifying it as "inet manual" (presumably meaning: "managed by the bridge-utils").
-
Replace all the static addressing directives in the example with an "inet dhcp" entry for br0
The results look like:
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
iface eth0 inet manual
# managed by bridge-utils?
Perhaps adding an alternative for those on DHCP and a link to the best info we can find on bridge-utils would help.
The best info I was able to find so far is at: LinuxFoundation: Net:Bridge. But I didn't have to dive far into it before I figured out what I was supposed to be doing by taking a closer look at the before and "after" examples.
I hope the maintainer of this HOWTO will read this.
If virtualization does not show up after
egrep '(vmx|svm)' --color=always /proc/cpuinfo
You may have to enable virtualization in the bios, I have found that this function is disabled by default in Dell servers and may also be in others.
Canonical recommends that you not use the following:
- sudo su
- sudo /bin/<insert shell here>
- ...etc.
The recommended way of getting a root shell is:
sudo -i
--Matt
Nice article. Very good explanations.
There are a lot management tools will make KVM deployment much easier:
http://www.linux-kvm.org/page/Management_Tools
Since IBM and Redhat start to support KVM, many companies are deploying KVM cloud farms now.