VServer mit Debian 3.1 Sarge

214 Wörter 2 Minuten Lesezeit

Servervirtualisierung mit Linux VServer und Debian 3.1 Sarge…

System aktualisieren

apt-get update && apt-get upgrade

Kernel Sources

apt-get install kernel-source-2.6.8 kernel-package
cd /usr/src
tar xvfj kernel-source-2.6.8.tar.bz2
ln -s kernel-source-2.6.8 linux
cd kernel-source-2.6.8

Notwendige Pakete

apt-get install fakeroot debootstrap

Kernelkonfiguration benutzen

Die aktuelle (=funktionierende) Kernelkonfiguration als Vorlage benutzen

cp /boot/config-2.6.8-2-686-smp .config

VServer Patches installieren

apt-get install util-vserver -t unstable
apt-get install kernel-patch-vserver -t unstable
  <del>zcat /usr/src/kernel-patches/diffs/vserver/patch-2.6.8-15-vs1.9.5.x-4.diff.gz | patch -p1</del>

Maintainer setzen (optional)

vi /etc/kernel-pkg.conf

bei SMP schneller kompilieren

wahlweise fix setzen (in /etc/kernel-pkg.conf) oder als Umgebungsvariable

export CONCURRENCY_LEVEL=4

Kernel patchen & compilieren

make-kpkg clean
make-kpkg --rootcmd fakeroot --revision rev01 --added-patches vserver --arch=i386 --append-to-version +vserver --initrd binary-arch
  Virtual Root device support (BLK_DEV_VROOT) [N/y/?] (NEW) Y
  Enable Legacy Kernel API (VSERVER_LEGACY) [Y/n/?] (NEW) y
  Enable Legacy Networking Kernel API (VSERVER_LEGACYNET) [Y/n/?] (NEW) n
  Enable Proc Security (VSERVER_PROC_SECURE) [Y/n/?] (NEW) y
  Enable Hard CPU Limits (VSERVER_HARDCPU) [N/y/?] (NEW) 
  Persistent Inode Context Tagging
    1. Disabled (INOXID_NONE) (NEW)
    2. UID16/GID32 (INOXID_UID16) (NEW)
    3. UID32/GID16 (INOXID_GID16) (NEW)
  > 4. UID24/GID24 (INOXID_UGID24) (NEW)
    5. UID32/GID32 (INOXID_INTERN) (NEW)
    6. Runtime (INOXID_RUNTIME) (NEW)
  choice[1-6?]: 4
  Compile Debugging Code (VSERVER_DEBUG) [N/y/?] (NEW) n

neuen Kernel installieren

dpkg -i /usr/src/kernel-image-2.6.8+vserver_rev01_i386.deb

Kernel auf HOLD setzen

echo kernel_image hold | dpkg --set-selections

VLAN

siehe http://this.is/promazin/?p=page&ID=1

apt-get install vlan

Hinweis: dieser Artikel ist ursprünglich im “InterTech Wiki” (www.intertech.at) erschienen.