1. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
Howtos Forums News Search Contribute Subscription FAQForge
Options For This Howto
Free Support
Paid Support
Navigation
Howtos
Linux
CentOS
Debian
Fedora
Kernel
Mandriva
PCLinuxOS
SuSE
Ubuntu
Apache
Backup
Control Panels
DNS
Desktop
Email
Anti-Spam/Virus
Postfix
Procmail
Sendmail
FTP
High-Availability
Lighttpd
Monitoring
MySQL
Programming
C/C++
PHP
Samba
Security
Anti-Spam/Virus
Virtualization
Other
FreeBSD
Commercial
Mini-Howtos
Forums
Contribute
Subscription
Login
Site Map/RSS Feeds
User login
Username:
Password:
1 de 9 02/12/2009 11:45
2. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
Remember Me?
Create a new account
Request new password
Ads by Google
Linux Setup
Linux Tutorial
Mosix Kernel
Openmosix 2.6
Who's online
There are currently 19 users and 2765 guests online.
HowtoForge Forums
How to setup
getmail to
download just some
...
Troubleshoot
network problems
VLC player -For
all format media
file.
Cronjob problem
Downloadable
Vmware Images
ERROR: Connection
dropped by IMAP
server
Roundcube emails
In
Centos-installing
Courier-IMAP-Authl
ib,And ...
GlusterFS write
issue
Internet
acceleration and
cashing
News
DE: Open source professorship at University of Erlangen-Nuremberg
Firefox most used browser in Germany
Don't need groupware? Organize your life with Osmo
SugarCRM Gets a True Open Source Visionary in Larry Augustin
What Kind Of Bird Are You Booting?
HD-ready smartphone supports Linux and Android
Nokia Releases Qt 4.6
Howto setup Wireless on Chrome OS
Security in Linux and how to optimise it
The Phoronix Kernel Test Farm Is Alive
more
2 de 9 02/12/2009 11:45
3. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
Recent comments
100% useful.
1 hour 7 min ago
you should also mention that
1 hour 30 min ago
Re: Re: Re: Re: Error moving the bind folders/files
3 hours 27 min ago
Trouble Intsalling the Kernel.
6 hours 11 min ago
Perfect Desktop that is?
9 hours 7 min ago
linux desktop
9 hours 8 min ago
Please, do not use the word
9 hours 32 min ago
I have followed the
12 hours 51 min ago
Thanks
14 hours 23 min ago
Re: How will I know if a virus is found? and ...
16 hours 31 min ago
Newsletter
Subscribe to
HowtoForge
Newsletter
and stay informed
about our latest
HOWTOs and
projects.
(To unsubscribe from
our newsletter, visit
this link.)
Syndicate
HowtoForge Feed for Facebook®
"Facebook" is a registered trademark of Facebook, Inc. All rights reserved.
English | Deutsch | Site Map/RSS Feeds | Advertise
gmx.es Ads by Google
You are here: Home » How To Compile A Kernel - The SuSE Way » How To Compile A Kernel - The SuSE Way - Page 2
How To Compile A Kernel - The SuSE Way - Page 2
3 de 9 02/12/2009 11:45
4. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
Do you like HowtoForge? Please consider supporting us by becoming a
subscriber.
Submitted by falko (Contact Author) (Forums) on Sun, 2006-11-19 18:24.
::
0 5 Configure The Kernel
tweets
It's a good idea to use the configuration of your
tweet
current working kernel as a basis for your new
kernel. Therefore we copy the existing configuration to
/usr/src/linux:
make mrproper
cp /boot/config-`uname -r` ./.config
Then we run
atmail.com/mail-server-appliance/ Ads by Google make menuconfig
which brings up the kernel configuration menu. Go to Load an Alternate Configuration File and choose
.config (which contains the configuration of your current working kernel) as the configuration file:
4 de 9 02/12/2009 11:45
5. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
Then browse through the kernel configuration menu and make your choices. Make sure you specify a kernel
version identification string under General Setup ---> (-default) Local version - append to kernel
release. The standard string is -default so our kernel rpm package will be named kernel-
2.6.18.2default-1.i386.rpm. You can leave the string as it is or specify a different one which helps you
identify the kernel (e.g. -custom or whatever you like).
I will use the string -default in this tutorial.
Please note: After you have installed kernel-2.6.18.2default-1.i386.rpm and decide to compile another
2.6.18.2 kernel, it is important to use a different version string, e.g. -default1, -default2, etc., because
otherwise you can't install your new kernel because rpm complains that kernel-2.6.18.2default-
1.i386.rpm is already installed!
5 de 9 02/12/2009 11:45
6. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
When you are finished and select Exit, answer the following question (Do you wish to save your new
kernel configuration?) with Yes:
6 de 9 02/12/2009 11:45
7. How To Compile A Kernel - The SuSE Way - Page 2 | HowtoForge - L... http://www.howtoforge.com/kernel_compilation_suse_p2
6 Build The Kernel
To build the kernel, simply execute this command:
make rpm
Now be patient, the kernel compilation can take some hours, depending on your kernel configuration and your
processor speed.
7 Install The New Kernel
After the successful kernel build, a src.rpm and an rpm package have been created. The src.rpm package can
be found in the /usr/src/packages/SRPMS/ directory, you can find out about its name by running
ls -l /usr/src/packages/SRPMS/
On my system it was called kernel-2.6.18.2default-1.src.rpm.
The rpm package can be found in /usr/src/packages/RPMS/i386/, /usr/src/packages/RPMS/i586/,
/usr/src/packages/RPMS/i686/, /usr/src/packages/RPMS/x86_64/, etc., depending on your architecture.
On my system it was located in /usr/src/packages/RPMS/i386/, and by running
ls -l /usr/src/packages/RPMS/i386/
I found out that its name was kernel-2.6.18.2default-1.i386.rpm.
Now we can install our kernel rpm package like this:
cd /usr/src/packages/RPMS/i386/
rpm -ivh kernel-2.6.18.2default-1.i386.rpm
(You can now even transfer the kernel rpm package to other SuSE systems and install it there exactly the same
way, which means you don't have to compile the kernel there again.)
Next we create a ramdisk for our new kernel, because otherwise the system will most likely not boot our new
kernel:
7 de 9 02/12/2009 11:45