<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>www.naumann.cc</title>
	<atom:link href="http://www.naumann.cc/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.naumann.cc</link>
	<description>online at least</description>
	<lastBuildDate>Thu, 11 Feb 2010 19:03:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Create a custom linux-source-2.6.31 ubuntu 9.10 kernel</title>
		<link>http://www.naumann.cc/?p=201</link>
		<comments>http://www.naumann.cc/?p=201#comments</comments>
		<pubDate>Tue, 10 Nov 2009 22:41:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web server]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=201</guid>
		<description><![CDATA[This is a quick and very dirty how to about building a custom kernel for ubuntu 9.10, it&#8217;s based on this how to. First we make sure our system is up to date: sudo apt-get update sudo apt-get upgrade Now we install all needed packages: sudo apt-get install linux-source-2.6.31 kernel-package fakeroot kernel-wedge build-essential \ makedumpfile [...]]]></description>
			<content:encoded><![CDATA[<p>This is a quick and<span style="color: #ff0000;"> <strong>very dirty</strong></span> how to about building a custom kernel for ubuntu 9.10, it&#8217;s based on <a href="https://help.ubuntu.com/community/Kernel/Compile">this</a> how to.</p>
<p>First we make sure our system is up to date:</p>
<pre>sudo apt-get update
sudo apt-get upgrade</pre>
<p>Now we install all needed packages:</p>
<pre>sudo apt-get install linux-source-2.6.31 kernel-package fakeroot kernel-wedge build-essential \
makedumpfile build-dep linux linux libncurses5 libncurses5-dev linux-headers-generic</pre>
<p>We unpack the source files to a custom directory in our home directory:</p>
<pre>mkdir ~/src
cd ~/src
tar xjvf /usr/src/linux-source-2.6.31.tar.bz2
cd linux-source-2.6.31</pre>
<p>We want to reuse the existing config:</p>
<pre>cp -vi /boot/config-`uname -r` .config</pre>
<p>Now you can customize the kernel:</p>
<pre>make menuconfig</pre>
<p>Then we can build it:</p>
<pre>make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=custom-1 kernel-image kernel-headers</pre>
<p>Ensure that frame buffer drivers are loaded:</p>
<pre>echo vesafb | sudo tee -a /etc/initramfs-tools/modules
echo fbcon | sudo tee -a /etc/initramfs-tools/modules</pre>
<p>Install the new packages:</p>
<pre>dpkg -i linux-image-2.6.31.4custom-1_2.6.31.4custom-1-10.00.Custom_i386.deb
dpkg -i linux-headers-2.6.31.4custom-1_2.6.31.4custom-1-10.00.Custom_i386.deb</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=201</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Managing apache users on Ubuntu via shell scripts</title>
		<link>http://www.naumann.cc/?p=189</link>
		<comments>http://www.naumann.cc/?p=189#comments</comments>
		<pubDate>Sat, 17 Oct 2009 09:36:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web server]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=189</guid>
		<description><![CDATA[I created some shell scripts to add and delete apache web users. You can download them via this post. This script creates users and requires this webserver setup: addweb You also need the following default files: default-vhost default-php5-fcgi-starte php.ini There is another script to delete users from apache and the system: dellweb Installation: All files [...]]]></description>
			<content:encoded><![CDATA[<p>I created some shell scripts to add and delete apache web users. You can download them via this post. </p>
<p>This script creates users and requires <a href="http://www.naumann.cc/?p=24">this</a> webserver setup:<br />
<a href='http://www.naumann.cc/wp-content/uploads/2009/10/addweb.sh'>addweb</a></p>
<p>You also need the following default files:<br />
<a href='http://www.naumann.cc/wp-content/uploads/2009/10/default-vhost.conf'>default-vhost</a><br />
<a href='http://www.naumann.cc/wp-content/uploads/2009/10/default-php5-fcgi-starter'>default-php5-fcgi-starte</a><br />
<a href='http://www.naumann.cc/wp-content/uploads/2009/10/php1.ini'>php.ini</a></p>
<p>There is another script to delete users from apache and the system:<br />
<a href='http://www.naumann.cc/wp-content/uploads/2009/10/dellweb.sh'>dellweb</a></p>
<p>Installation:</p>
<p>All files have to be saved in the same directory, to run the .sh files they must have proper rights:</p>
<pre>
chmod +x addweb.sh
chmod +x dellweb.sh
</pre>
<p>To run the scrips type:</p>
<pre>
sudo ./addweb username
sudo ./dellweb username
</pre>
<p>Then follow the dialog. On request the script could be writen dialog free as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=189</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install postgresql on Ubuntu with php5</title>
		<link>http://www.naumann.cc/?p=173</link>
		<comments>http://www.naumann.cc/?p=173#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:24:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=173</guid>
		<description><![CDATA[In this installation we integrate postgresql into this apache installation. First we refresh our package management and our packages: apt-get update apt-get upgrade Then we have to install the basic packages: apt-get install postgresql postgresql-server-dev-8.3 php5-pgsql Now we have to do the basic setup of the postgresql server: sudo -u postgres psql template1 Now you [...]]]></description>
			<content:encoded><![CDATA[<p>In this installation we integrate postgresql into <a href="http://www.naumann.cc/?p=24">this</a> apache installation.</p>
<p>First we refresh our package management and our packages:</p>
<pre>
apt-get update
apt-get upgrade
</pre>
<p>Then we have to install the basic packages:</p>
<pre>
apt-get install postgresql postgresql-server-dev-8.3 php5-pgsql
</pre>
<p>Now we have to do the basic setup of the postgresql server:</p>
<pre>
sudo -u postgres psql template1
</pre>
<p>Now you can define a passwort for the postgres user:</p>
<pre>
\password postgres
</pre>
<p>To leave the prompt enter:</p>
<pre>\q</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=173</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Install phpPgAdmin on Ubuntu</title>
		<link>http://www.naumann.cc/?p=162</link>
		<comments>http://www.naumann.cc/?p=162#comments</comments>
		<pubDate>Fri, 16 Oct 2009 12:15:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[postgresql]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=162</guid>
		<description><![CDATA[In order to use this how to you have to install apache first following this how to. Also postgresql has to be installed, therefore you can follow this how to. First we create a new user: useradd -g ftpuser -d /var/www/pga -s /bin/ftp -m pga chown pga.www-data /var/www/pga chmod 750 /var/www/pga mkdir /var/www/pga/conf mkdir -p [...]]]></description>
			<content:encoded><![CDATA[<p>In order to use this how to you have to install apache first following <a href="http://www.naumann.cc/?p=24">this</a> how to. Also postgresql has to be installed, therefore you can follow <a href="http://www.naumann.cc/?p=173">this</a> how to.</p>
<p>First we create a new user:</p>
<pre>useradd -g ftpuser -d /var/www/pga -s /bin/ftp -m pga
chown pga.www-data /var/www/pga
chmod 750 /var/www/pga
mkdir /var/www/pga/conf
mkdir -p /var/www/pga/domain/{cgi-bin,exec,html,log,session,temp}
chmod 770 /var/www/pga/domain/temp
chmod 777 /var/www/pga/domain/session
chmod 700 /var/www/pga/domain/exec
chown -R pga.ftpuser /var/www/pga/*
rm -rf /var/www/pga/.b*
rm -rf /var/www/pga/.p*</pre>
<p>Then we create a vHost for the new pga user:</p>
<pre>cd /etc/apache2/sites-available/
vim pga</pre>
<p>We add the following configuration:</p>
<pre>&lt;VirtualHost *:80&gt;
        ServerAdmin webmaster@localhost
        SuexecUserGroup pga ftpuser
        ServerName www.domain.tld
        ServerAlias more.domains.tld
        DocumentRoot /var/www/pga/domain/html
        DirectoryIndex index.php index.html index.htm

        &lt;Directory /&gt;
                Options FollowSymLinks
                AllowOverride None
        &lt;/Directory&gt;

        &lt;Directory /&gt;
                Order Deny,Allow
                Deny from All
        &lt;/Directory&gt;

        &lt;Directory /var/www/pga/domain/html&gt;
                FCGIWrapper /var/www/php-fcgid-scripts/pga/php-fcgid-starter .php
                Options +ExecCGI
                order allow,deny
                allow from all
        &lt;/Directory&gt;
        ErrorLog /var/www/pga/domain/log/apache_error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/www/pga/domain/log/apache_access.log combined
        ServerSignature On
&lt;/VirtualHost&gt;</pre>
<p>Now we create the fcgi configuration:</p>
<pre>cd /var/www/php-fcgid-scripts/
mkdir pga
cd pga
touch php-fcgid-starter
chmod +x php-fcgid-starter
vim php-fcgid-starter</pre>
<p>Now we add the configuration:</p>
<pre>#!/bin/sh
PHPRC="/var/www/pga/conf"
export PHPRC
PHP_FCGI_CHILDREN=15
export PHP_FCGI_CHILDREN
exec /usr/bin/php5-cgi</pre>
<p>We configure the proper rights:</p>
<pre>
chown -R pga.ftpuser /var/www/php-fcgid-scripts/pga
chmod 755 /var/www/php-fcgi-scripts/pga/php-fcgi-starter
chattr -V +i /var/www/php-fcgid-scripts/pga/php-fcgid-starter
</pre>
<p>We create a php.ini file for this vHost:</p>
<pre>cd /var/www/pga/conf
wget http://www.naumann.cc/wp-content/uploads/2009/10/php.ini
chown root.root php.ini</pre>
<p>Now we download the pgaPgAdmin interface:</p>
<pre>cd /var/www/pga/domain/
su -m pga
wget http://downloads.sourceforge.net/project/phppgadmin/phpPgAdmin%20%5Bstable%5D/phpPgAdmin-4.2.2/phpPgAdmin-4.2.2.tar.bz2?use_mirror=mesh
tar xjvf phpPgAdmin-4.2.2.tar.bz2</pre>
<p>Then we copy all files into the html directory:</p>
<pre>mv phpPgAdmin-4.2.2/* html/</pre>
<p>Now we have to configure the postgresql server for the usage of phpPgAdmin:</p>
<pre>
vim /etc/postgresql/8.3/main/postgresql.conf
</pre>
<p>Ennable the following line:</p>
<pre>
listen_addresses = 'localhost'
</pre>
<p>Create a new user for phpPgAdmin:</p>
<pre>
sudo -u postgres createuser -D -A -P myuser
sudo -u postgres createdb -O myuser mydb
</pre>
<p>Change the authentication settings in the following file to allow access via phpPgAdmin via this user:</p>
<pre>
vim /etc/postgresql/8.3/main/pg_hba.conf
</pre>
<p>Add this line:</p>
<pre>
local   all         myuser                             md5
</pre>
<p>before:</p>
<pre>
local   all         all                               ident sameuser
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=162</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install a dyndns client on Ubuntu</title>
		<link>http://www.naumann.cc/?p=159</link>
		<comments>http://www.naumann.cc/?p=159#comments</comments>
		<pubDate>Fri, 16 Oct 2009 11:49:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[dyndns]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=159</guid>
		<description><![CDATA[This how to will guide you through the process of installing a dynamic dns service client on Ubuntu. First we update our package manager: apt-get update apt-get upgrade Now that we have a current system we can install the new package: apt-get install ddclient Select your dyndns provider from the list, for me it&#8217;s www.dyndns.com. [...]]]></description>
			<content:encoded><![CDATA[<p>This how to will guide you through the process of installing a dynamic dns service client on Ubuntu.</p>
<p>First we update our package manager:</p>
<pre>
apt-get update
apt-get upgrade
</pre>
<p>Now that we have a current system we can install the new package:</p>
<pre>
apt-get install ddclient
</pre>
<p>Select your dyndns provider from the list, for me it&#8217;s www.dyndns.com.</p>
<p>Enter the domain name that should be updated into the following field.</p>
<p>Enter your user name and password. </p>
<p>In the next dialog you have to enter the network device whos ip where the domain name should be resolved to.</p>
<p>For me this is eth0.</p>
<p>You can change the settings also via the config file:</p>
<pre>
vim /etc/ddclient.conf
</pre>
<p>My file looks as follows:</p>
<pre>
# Configuration file for ddclient generated by debconf
#
# /etc/ddclient.conf

pid=/var/run/ddclient.pid
protocol=dyndns2
use=if, if=eth0
server=members.dyndns.org
login=username
password='password'
host.dyndns.biz
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=159</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IMAP mail account migration</title>
		<link>http://www.naumann.cc/?p=136</link>
		<comments>http://www.naumann.cc/?p=136#comments</comments>
		<pubDate>Mon, 29 Jun 2009 08:02:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=136</guid>
		<description><![CDATA[I moved my email account to FastMail.fm and had to migrate an imap mailbox via my ubuntu desktop. If you want to join them feel free to use my link with referal code FastMail.fm First we have to install the imapsync package: sudo apt-get install imapsync Then we have to trigger the migration: imapsync --syncinternaldates [...]]]></description>
			<content:encoded><![CDATA[<p>I moved my email account to <a href="http://www.fastmail.fm/">FastMail.fm</a> and had to migrate an imap mailbox via my ubuntu desktop. If you want to join them feel free to use my link with referal code <img src='http://www.naumann.cc/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://www.fastmail.fm/?STKI=2456409">FastMail.fm</a></p>
<p>First we have to install the imapsync package:</p>
<pre>
sudo apt-get install imapsync
</pre>
<p>Then we have to trigger the migration:</p>
<pre>
imapsync --syncinternaldates \
  --host1 mail.source.tld --authmech1 LOGIN --user1 user@domain.tld --password1 secret \
  --host2 mail.target.tld --authmech2 LOGIN --user2 user@domain.tld --password2 secret
</pre>
<p>Now drink a coffee <img src='http://www.naumann.cc/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , because this can take a while. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=136</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syncronize time on ubuntu</title>
		<link>http://www.naumann.cc/?p=126</link>
		<comments>http://www.naumann.cc/?p=126#comments</comments>
		<pubDate>Thu, 18 Jun 2009 07:40:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=126</guid>
		<description><![CDATA[This how to is based on the ubuntu documentation. First we have to add the basic packages: sudo apt-get install ntp ntpdate Than we have to do some basic configuration: echo "ntpdate ntp.ubuntu.com pool.ntp.org " >> /etc/cron.daily/ntpdate sudo chmod 755 /etc/cron.daily/ntpdate echo "server ntp.ubuntu.com" >> /etc/ntp.conf echo "server pool.ntp.org" >> /etc/ntp.conf Have a look at [...]]]></description>
			<content:encoded><![CDATA[<p>This how to is based on the <a href="http://doc.ubuntu.com/ubuntu/serverguide/C/NTP.html">ubuntu documentation</a>. First we have to add the basic packages:</p>
<pre>
sudo apt-get install ntp ntpdate
</pre>
<p>Than we have to do some basic configuration:</p>
<pre>
echo "ntpdate ntp.ubuntu.com pool.ntp.org " >> /etc/cron.daily/ntpdate
sudo chmod 755 /etc/cron.daily/ntpdate
echo "server ntp.ubuntu.com" >> /etc/ntp.conf
echo "server pool.ntp.org" >> /etc/ntp.conf
</pre>
<p>Have a look at <a href="http://www.pool.ntp.org/">this</a> page for more ntp Servers. </p>
<p>I had to change my timezone as well, this can be done by changing a symbolic link:</p>
<pre>
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
</pre>
<p>Just replace Europe/Berlin by your timezone. You can find more information about changing timezones <a href="http://www.linuxsa.org.au/tips/time.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=126</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding madwifi support to easy peasy</title>
		<link>http://www.naumann.cc/?p=124</link>
		<comments>http://www.naumann.cc/?p=124#comments</comments>
		<pubDate>Wed, 17 Jun 2009 22:20:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[easy peasy]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=124</guid>
		<description><![CDATA[As descibed here we have to install the kernel headers first: sudo apt-get install build-essential linux-headers-$(uname -r) subversion Now we can add the madwifi drivers for the wlan chipset: cd /usr/local/src svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi cd madwifi make sudo make install sudo modprobe ath_pci You can find some additional Information of putting madwifi into a [...]]]></description>
			<content:encoded><![CDATA[<p>As descibed <a href="https://help.ubuntu.com/community/AspireOne">here</a> we have to install the kernel headers first:</p>
<pre>
sudo apt-get install build-essential linux-headers-$(uname -r) subversion
</pre>
<p>Now we can add the madwifi drivers for the wlan chipset:</p>
<pre>
cd /usr/local/src
svn checkout http://madwifi-project.org/svn/madwifi/trunk madwifi
cd madwifi
make
sudo make install
sudo modprobe ath_pci
</pre>
<p>You can find some additional Information of putting madwifi into a kernel at <a href="http://www.dg3awe.de/zeulenroda/madwifi-kernel.html">this</a> page. (German)</p>
<p>We have to do some additional configuration first we have to add the module to /etc/modules:</p>
<pre>
echo "ath_pci" >> /etc/modules
</pre>
<p>I added some scripts following the <a href="https://help.ubuntu.com/community/AspireOne">howto</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=124</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screen and ubuntu 9.04</title>
		<link>http://www.naumann.cc/?p=119</link>
		<comments>http://www.naumann.cc/?p=119#comments</comments>
		<pubDate>Tue, 16 Jun 2009 00:07:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=119</guid>
		<description><![CDATA[We have to install the screen package first: apt-get install screen We add the following at the end of the configuration file: vim /etc/screenrc hardstatus string "%h%? users: %u%?" startup_message off hardstatus alwayslastline "Redmine: %-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%]]></description>
			<content:encoded><![CDATA[<p>We have to install the screen package first:</p>
<pre>
apt-get install screen
</pre>
<p>We add the following at the end of the configuration file:</p>
<pre>
vim /etc/screenrc
</pre>
<pre>
hardstatus string "%h%? users: %u%?"
startup_message off
hardstatus alwayslastline "Redmine: %-Lw%{= BW}%50>%n%f*   %t%{-}%+Lw%<"
bindkey -k k7 prev
bindkey -k k8 next
</pre>
<p>Now you can open a screen session:</p>
<pre>
screen
screen -r
-> resume a screen session
screen -x
-> join a screen session
</pre>
<p>When you start screen:</p>
<pre>
CTRL - A then CTRL - D
-> exit screen
CTRL - A then CTRL - C
-> new tab
CTRL - D
-> close window (when all are closed screen will be terminated)
CTRL - A then CTRL-D
-> exit screen without terminating tabs
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=119</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>creating a kernel 2.6.30 deb file</title>
		<link>http://www.naumann.cc/?p=107</link>
		<comments>http://www.naumann.cc/?p=107#comments</comments>
		<pubDate>Tue, 16 Jun 2009 00:04:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Netbook]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://www.naumann.cc/?p=107</guid>
		<description><![CDATA[If you want to create your own debian style packaged kernel you can follow this guide. First we open a shell and install the necessary packages to create kernels under ubuntu: sudo apt-get install kernel-package build-essential libncurses5-dev bin86 subversion-tools Get the newest vanilla kernel, best practice would be to put it into /usr/src. cd /usr/src [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to create your own debian style packaged kernel you can follow this guide.</p>
<p>First we open a shell and install the necessary packages to create kernels under ubuntu:</p>
<pre>
sudo apt-get install kernel-package build-essential libncurses5-dev bin86 subversion-tools
</pre>
<p>Get the newest vanilla kernel, best practice would be to put it into /usr/src. </p>
<pre>
cd /usr/src
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.30.tar.bz2
tar xjvf linux-2.6.30.tar.bz2
cd linux-2.6.30
</pre>
<p>Now we can update the symlink:</p>
<pre>
rm -rf linux &#038;&#038; ln -s /usr/src/linux-2.6.30 linux &#038;&#038; cd /usr/src/linux
</pre>
<p>The we load the old configuration and then we launch the command line interface:</p>
<pre>
sudo cp /boot/config-$(uname -r) .config &#038;&#038; yes "" | make oldconfig
cd /usr/src/linux-2.6.30
sudo make menuconfig
</pre>
<p>Now you can change what ever you want for you own custom kernel, after this we can clean the kernel and then we can trigger the creation of our new kernel:</p>
<pre>
sudo make-kpkg clean
sudo make-kpkg --revision eee701 kernel_image
</pre>
<p>If you want to know more about make-kpkg, have a look at <a href="http://debiananwenderhandbuch.de/kernelbauen.html">this</a> page. (German)<br />
Some ubuntu specific information can be found <a href="http://ubuntuforums.org/showthread.php?t=311158">here</a>.</p>
<p>To install the kernel run:</p>
<pre>
sudo dpkg -i linux-image-2.6.30_eee701_i386.deb
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.naumann.cc/?feed=rss2&amp;p=107</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
