Installing new kernel (by commandline) as side of old kernel
I require to install an additional kernel (2.6.34 _ rt right into my fedora/ubuntu equipment (x86) and also I require to show the old and also new start up alternatives in the boot food selection (both new and also old kernel)
I have actually downloaded and install the new kernel and also I require to compile it and also require to construct it.
Just how can I finish this throughout?
Ok below we take place just how to compile and also install a new kernel:
First the dependences for every one of this:
sudo apt-get install build-essential makedumpfile
Plus the dependences for the details kernel, for a kernel which remains in a repository you can do this:
sudo apt-get build-dep linux-image-"kernel number"
For your kernel, I do not recognize, possibly they coincide possibly they are differents you need to look details on Google for that, it might rely on just how you configure your kernel.
Hereafter I recommend you create an area to operate in your residence folder:
mkdir src cd src
You can unzip your kernel below or get a kernel from a repository with:
apt-get source linux-image-"kernel number"
Now we intend to operate in the unzipped folder:
cd linux-"kernel number"
After this you will certainly require a device to modify your kernel arrangement, there are 2 various devices and also to utilize them you will certainly need to install their dependences:
For xconfig = sudo apt-get install qt3-dev-tools libqt3-mt-dev For menuconfig = sudo apt-get install libncurses5 libncurses5-dev
I recommend you make use of xconfig, which is less complicated to make use of. To utilize it you type:
xconfig = make xconfig menuconfig = make menuconfig
Configure your kernel as you like and also conserve your arrangement. If you do not require it you need to disable "Kernel debugging (DEBUG_KERNEL)" under "Kernel hacking" because that will certainly make the collection much less long.
To compile, you type:
CONCURRENCY_LEVEL=3 sudo make-kpkg --initrd --append-to-version=-something kernel-image kernel-headers
Replace "CONCURRENCY_LEVEL = 3" by the variety of core your cpu have+1 that will certainly make the collection much quicker. Change" - - append - to - variation = - something" by what you intend to add to the name of the kernel.
Await a long time, numerous hrs relying on your computer system.
When it is ended up and also if absolutely nothing negative occurred you will certainly have 2 attractive debian plans developed in the moms and dad folder, install them:
cd .. sudo dpkg -i linux-image-"kernel number".deb sudo dpkg -i linux-headers-"kernel number".deb
Don't neglect to upgrade grub:
sudo dpkg-reconfigure grub-pc
Reboot on your new kernel and also, if every little thing is great, you are done.