We currently migrate to MediaWiki from our old installation, but not all content has been migrated yet. Take a look at the Wiki Team page for instructions how to help or browse through our new wiki at wiki.linux-vserver.org to find the information already migrated.
(originally based off of the Fedora Core 3 How To)
This will guide you through the process of setting up Linux-VServer on CentOS 4, meaning turning it into a host and creating different types of vservers on that host.
LABEL=/ / ext3 defaults 1 1 LABEL=/boot1 /boot ext2 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 LABEL=SWAP-hda2 swap swap defaults 0 0 /dev/hdb /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
/dev/hda3 on / type ext3 (rw) none on /proc type proc (rw) none on /sys type sysfs (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hda1 on /boot type ext2 (rw) none on /dev/shm type tmpfs (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hda3 / ext3 defaults 1 1 /dev/hda1 /boot ext2 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/hda2 swap swap defaults 0 0 /dev/hdb /media/cdrom auto pamconsole,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,exec,noauto,managed 0 0
3. Fix /boot/grub/grub.conf
* This file also needs to be modified for the same reasons
* Change all lines that use LABEL in /boot/grub/grub/conf to point to the real device name
Example:
Change:
kernel /vmlinuz-2.6.9-5.0.3.EL ro root=LABEL=/
To:
kernel /vmlinuz-2.6.9-5.0.3.EL ro root=/dev/hda1
4. Disable SELinux
SELinux conflicts with Linux-VServer. Disable it in /etc/selinux/config (SELINUX=disabled)
5. Reboot
If it boots, you did it right, otherwise, go back and check everything.
C. Get the tools
* Download [util-vserver](v0.30.205)
* Configure it with the following options:
./configure prefix=/usr sysconfdir=/etc --with-vrootdir=/vservers
* make, make check, make install
D. Adding CentOS? 4 Support into the tools
* cd /usr/lib/util-vserver/distributions
* cp fc3 centos4
* cd centos4
* mkdir pubkeys
* cp /usr/share/rhn/RPM-GPG-KEY-centos4 ./pubkeys/ (Should be there from a properly updated CentOS? install)
* ln -s ../redhat/initpre .
* ln -s ../redhat/initpost .
* cd pkgs
* rm -f 01 02 03
* vi 01 and put the contents of this into it: http://linux-vserver.org/CentOS_min_install
* cd ../yum
* vi yu/yum.conf and replace with:
[main]
cachedir=@YUMCACHEDIR@
reposdir=@YUMETCDIR@/yum.repos.d
debuglevel=2
logfile=@YUMLOGDIR@/log
pkgpolicy=newest
distroverpkg=centos-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=1
* cd yum.repos.d
* rm -f *.repo
* cp /etc/yum.repos.d/CentOS?-Base.repo .
E. VServer creation
1. Build a new vserver