Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Hi..
I hope someone can give me some advice here..
I'm trying to rebuild the 2.4.26 kernel and following this ATI fix thread.
I have followed all the instructions and made appropriate steps where I found trouble (use menu.lst instead of grub.conf on Suse 9), but when I reboot and choose the new kernel, I get a error 15 (File not found). (on the 3d accelerated version)
Apart from being new to linux, I think I understand the basics that the new kernel just tells the system to load the renamed vmliuz file instead of the original, but I have no idea why is cant see it. I had a root around on the web first and saw a bit of info about moving the System.map file, but this doesn't seem to do the job either.
My menu.lst file looks like this (section of it)
title Linux
kernel (hd0,4)/boot/vmlinuz root=/dev/hda5 vga=0x31a splash=silent desktop hdc=ide-scsi hdclun=0 showopts
initrd (hd0,4)/boot/initrd
title Linux 3D accelerated
kernel (hd0,4)/boot/vmlinuz-2.4.26 root=/dev/hda5 vga=0x31a splash=silent desktop hdc=ide-scsi hdclun=0 showopts
###Don't change this comment - YaST2 identifier: Original name: windows###
title Windows
root (hd0,0)
chainloader +1
You need to have an initrd (initial ram disk) file to match your new vmlinuz. Notice on your file list that you have a initrd-2.4.21-99-smp4G, but you don't have a initrd-2.4.26.
The command to make the file is going to be (I think):
mkinitrd initrd-2.4.26 2.4.26
The "2.4.26" needs to be be based on the name of the folder that has your linux source and the folder that has the matching modules. I use Fedora, and that is the way it would be named for me, so the line I gave you might be fine just the way it is, or you'll need to adjust it for SUse.
The command will make the initrd file in whatever folder you are in when you run it. You need to put the file into the /boot folder. And, you need to add a line to your menu.lst file that tells grub to use this initrd file with the Linux 3d accelerated version, so you will probably need to add this line there (like there is one for your regular boot version):
initrd (hd0,4)/boot/initrd-2.4.26
Post back if you have any questions, or if there are any error messages along the way. Sometimes you get an error message running mkinitrd, and you need to add a particular --switch kind of thing to resolve the error.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.