Difference between revisions of "Installation on Ubuntu"
From Linux-VServer
(→Check Ubuntu's Wiki) |
|||
Line 5: | Line 5: | ||
http://help.ubuntu.com/community/VServer | http://help.ubuntu.com/community/VServer | ||
− | More detailed instructions on | + | More detailed instructions on the u32 kernel can be found on http://wiki.u32.net/Ubuntu-VServer |
== Vserver Kernel on Ubuntu Dapper with grsecurity == | == Vserver Kernel on Ubuntu Dapper with grsecurity == |
Revision as of 23:31, 16 January 2007
Contents |
Check Ubuntu's Wiki
There are howtos on Ubuntu's site that describe how to download pre-built, Ubuntu-specific kernels.
http://help.ubuntu.com/community/VServer
More detailed instructions on the u32 kernel can be found on http://wiki.u32.net/Ubuntu-VServer
Vserver Kernel on Ubuntu Dapper with grsecurity
Prerequisites
- 32 Bit Ubuntu Dapper.
- installed packages:
apt-get install build-essential gcc make g++ libncurses5-dev
Howto Devel 2.6.17.14-vs2.0.2.1-grsec2.1.9
Get the Kernel
- Kernel files + patch from http://linux-vserver.org/
- get linux-2.6.17.14.tar.bz2 und patch-2.6.17.14-vs2.0.2.1-grsec2.1.9.diff
cd /usr/src/ && mkdir kernel && cd kernel wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.14.tar.bz2 wget http://people.linux-vserver.org/~harry/patch-2.6.17.14-vs2.0.2.1-grsec2.1.9.diff tar xfjv linux-2.6.17.14.tar.bz2 cd linux-2.6.17.14
Patch the Kernel
cat ../patch-2.6.17.14-vs2.0.2.1-grsec2.1.9.diff | patch -p1 cp /boot/vmlinuz-2.6.15-26-server make oldconfig make menuconfig
Make the Kernel
make # this will take a long time make install make modules_install mkinitramfs -o /boot/initrd.img-2.6.17.14-grsec2.1.9-vs2.0.2.1 2.6.17.14-grsec2.1.9-vs2.0.2.1 vi /boot/grub/menu.lst
The Boot entry should look like this
title Ubuntu, 2.6.17.14-vs2.0.2.1-grsec2.1.9 root (hd0,0) kernel /boot/vmlinuz-2.6.17.14-grsec2.1.9-vs2.0.2.1 root=/dev/sda1 ro quiet splash initrd /boot/initrd.img-2.6.17.14-grsec2.1.9-vs2.0.2.1 savedefault boot
Test the Kernel
- boot Kernel
- uname -r should show
2.6.17.14-grsec2.1.9-vs2.0.2.1
- run Testscripts
- http://oldwiki.linux-vserver.org/TestScripts
Alternate Method
This is based on UbuntuVserverHowTo on the old wiki, updated with new links that work as of December 2006.
This is NOT COMPLETE -- remove this message when you get it to work!
Get the Kernel
apt-get install linux-source-2.6.17 kernel-package cd /usr/src tar xjvf linux-source-2.6.17.tar.bz2
Patch the Kernel
cd linux-source-2.6.17/ wget http://vserver.13thfloor.at/Experimental/OLD-2.0/patch-2.6.17.13-vs2.0.2.1.diff patch -p1 < *diff vi Makefile fix the EXTRAVERSION to be -vs2.0.2 cp /boot/config-2.6.17-10-generic .config
# take all the defaults yes | make oldconfig
Make the Kernel
time make # this will take quite a while make-kpkg --initrd binary