Getting Ubuntu 9.10 Karmic Koala working in OpenVZ

30 12 2009

If you're an Ubuntu fan like me and use (or want to use) OpenVZ, you might not be too excited that the OpenVZ site doesn't yet have the latest edition of Ubuntu, 9.10 Karmic Koala, available as a precreated template.  Luckily, you can find them here.


For my purposes, I downloaded ubuntu-9.10-minimal_9.10_amd64.tar.gz.  After setting up a virtual instance with Proxmox and opening up a VNC session, I found that this template is way more minimal than I ever expected.  In all reality, that isn't so bad.  The lighter, the better.  Unfortunately, since I was setting up this new instance as a server, I had a good bit of work ahead of me.


Firstly, networking wasn't working at all with my bridged setup out of the box.  The solution:


edit /etc/network/interfaces and configure your NICs.  I had to comment out some properties of the venet0 interface to get things working.  Here's my final config file:


CODE:
auto lo
iface lo inet loopback
auto eth0
# iface eth0 inet dhcp
iface eth0 inet static
        address 10.x.x.x
        netmask 255.255.255.0
        gateway 10.x.x.y

auto venet0
iface venet0 inet static
        address 127.0.0.1
        netmask 255.255.255.255
 


Notice that I'm using a static IP address.  You may want to try DHCP starting out since it'll make things easier.  Confirm network connectivity by pinging a remote host.  Don't forget to edit /etc/resolv.conf if you need to.


Now, I need to get some goodies installed on this thing.  In the end, I'm looking to install Virtualmin and host some websites, so I need to prep for that.  Luckily, Ubuntu makes it easy to get things started quickly.  Start off by issuing:



apt-get update && apt-get install tasksel && tasksel


An ncurses dialog should appear.  Go ahead and select what you need.  I can tell you that I learned the very hard way by not initially selecting "Basic Ubuntu Server."  If you don't select that (don't worry, it's only a couple of small packages), none of your services will start at boot-time and you'll have to start each of them manually.


From there, you should be on your way.  I strongly recommend Webmin (add the apt repo) to ease server administration tasks.


Also, before I leave you be, if you're not using Proxmox to perform all of this OpenVZ magic, you're definitely missing out.  Hurry up and convert already!







Trackbacks


No Trackbacks

Comments

Display comments as (Linear | Threaded)
17 02 2010
#1 C (Reply)

How did you managed to patch the Ubuntu 9.10 kernel?
I've searched Google all day, and the best taht I could find on the matter was this(http://blog.jetienne.com/2009/07/installing-openvz-on-ubuntu-904.html) article that doesn't seem to work for U9.10..:-(
19 02 2010
#1.1 Ameir Abdeldayem (Reply)

The link you pointed to does the reverse of what I did. I tried getting an Ubuntu 9.10 guest inside OpenVZ while in the link, Ubuntu is the host OS. For my host OS, I used Proxmox. It's based on Debian, and I highly recommend it. There's not much of a learning curve if you're already familiar with Ubuntu.

Add Comment


You can use [geshi lang=lang_name [,ln={y|n}]][/geshi] tags to embed source code snippets.
Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
BBCode format allowed

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA