http://linux-vserver.org/api.php?action=feedcontributions&user=152.66.114.167&feedformat=atomLinux-VServer - User contributions [en]2024-03-29T00:30:20ZUser contributionsMediaWiki 1.20.2http://linux-vserver.org/Installation_on_DebianInstallation on Debian2007-04-27T17:19:44Z<p>152.66.114.167: Added hint on vserver-version.patch and a shameless link to my blog</p>
<hr />
<div>This guide is written against Debian Etch (4.0). This release includes kernel '''linux-image-vserver-686''', so no manual patching is needed. Hence, Installation on Debian Etch is pretty easy and straightforward.<br />
<br />
If you need to compile your own kernel, you need to apply the vserver-version.patch. [http://www.kwu.hu/blog.php Details at 2007/Apr/25]<br />
<br />
== Packages installation ==<br />
The packages required by Linux-VServer are:<br />
* '''linux-image-vserver-686''' - This is the actual kernel<br />
* '''util-vserver''' - These are the utilities used to administer the guests<br />
* '''vserver-debiantools''' - These are special Vserver tools for Debian, used to create and duplicate Debian guest systems.<br />
* '''ssh''' - This is probably already installed, but just in case it isn't<br />
<br />
All the packages you need can be obtained via<br />
<pre>apt-get install linux-image-vserver-686 util-vserver vserver-debiantools ssh</pre><br />
so run this as ''root'' and reboot.<br />
To check out wherever everything went fine you may run<br />
<pre>uname -r</pre><br />
and check that kernel version is something like '''2.6.18-4-vserver-686'''. That's it.<br />
Now let's create a virtual machine.<br />
<br />
== Virtual machine creation ==<br />
On a Debian system, creation of guests is done via the <tt>newvserver</tt> command. The syntax for this command is:<br /><br />
newvserver --vsroot /var/lib/vservers/ --hostname [Hostname] \<br />
--domain [Domain] --ip [IP Address]/[CIDR Range] \<br />
--dist etch --mirror [Debian Mirror] --interface [Net Interface]<br />
''(the backslashes at the end of the lines mean that it continues onto the next line. You may copy it as-is [with the backslashes], or put the whole command on one line [and exclude the backslashes], as is done below)''<br />
<br />
The command line arguments are:<br />
* '''vsroot''' - This is where the files for the guests are kept. On a default installation, this will be at /var/lib/vservers. Alternatively, some people create a separate partition for their vservers. <br />
* '''Hostname''' - The hostname of the system (eg. test1) <br />
* '''Domain''' - The domain of the system. This is usually the same as the domain you chose for the host system (eg. dan-network.local. This doesn't need to be real, it's only used internally.) <br />
* '''IP Address'''- The IP address for the guest system (eg. 10.1.1.7)<br />
* '''CIDR Range''' - The CIDR Range for your local network. For a 10.x.x.x network, this is usually /8. For a 172.16.x.x network, this is usually /16. For a 192.168.x.x network, this is usually /24. If your network is subnetted, this will be different. When in doubt, choose /8 :)<br />
* '''Dist''' - The distribution to use. For the purposes of this exercise, we use etch.<br />
* '''Debian Mirror''' - The Debian mirror you use (when in doubt, choose ftp://ftp.debian.org/debian) <br />
* '''Interface''' - Your network interface, if it's not eth0 (eg. eth1).<br />
<br />
So, let's make a test server. The settings for our test guest are like so:<br />
* '''Hostname:''' test1<br />
* '''Domain:''' example.com<br />
* '''IP Address:''' 10.1.1.7<br />
* '''CIDR Range:''' /8<br />
* '''Debian Mirror:''' http://ftp.au.debian.org/debian/<br />
* '''Interface:''' eth1<br />
<br />
newvserver --vsroot /var/lib/vservers/ --hostname test1 --domain example.com \<br />
--ip 10.1.1.7/8 --dist etch --mirror http://ftp.au.debian.org/debian/ --interface eth1<br />
<br />
== Virtual machine operation ==<br />
To start VM just created, run<br />
<pre>vserver test1 start</pre><br />
To get into it, type<br />
<pre>vserver test1 enter</pre><br />
Again, study man for more information.<br />
<br />
<br />
== References ==<br />
* Linux-VServer HOWTO by Daniel15: http://howtoforge.com/linux_vserver_debian_etch</div>152.66.114.167