From mboxrd@z Thu Jan 1 00:00:00 1970 From: Travis Osterman Subject: Re: Multi-kernel in grub Date: 22 Jul 2003 23:51:46 -0500 Sender: linux-newbie-owner@vger.kernel.org Message-ID: <1058935906.2992.31.camel@localhost.localdomain> References: <001b01c35064$0a9d2b90$abcea695@ads.iu.edu> <001b01c35064$0a9d2b90$abcea695@ads.iu.edu> <5.1.0.14.1.20030722181649.0201cdf0@celine> Reply-To: travis@wsor.net Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <5.1.0.14.1.20030722181649.0201cdf0@celine> List-Id: Content-Type: text/plain; charset="us-ascii" To: newbie list To eliminate another variable, I tried to run the kernel compilation without changing any kernel settings (just to see if the kernel source would compile). Without any configuration changes at all: # make mrproper // no errors # make clean // no errors # make xconfig // no errors # make dep // no errors # make bzImage // below (seems fine) tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage Root device is (8, 7) Boot sector 512 bytes. Setup is 2621 bytes. System is 1156 kB warning: kernel is too big for standalone boot from floppy make[1]: Leaving directory `/usr/src/linux-2.4.20-8/arch/i386/boot' # make modules // no errors # make install // below tools/build -b bbootsect bsetup compressed/bvmlinux.out CURRENT > bzImage Root device is (8, 7) Boot sector 512 bytes. Setup is 2621 bytes. System is 1156 kB warning: kernel is too big for standalone boot from floppy sh -x ./install.sh 2.4.20-8custom bzImage /usr/src/linux-2.4.20-8/System.map "" + '[' -x /root/bin/installkernel ']' + '[' -x /sbin/installkernel ']' + exec /sbin/installkernel 2.4.20-8custom bzImage /usr/src/linux-2.4.20-8/System.map '' /lib/modules/2.4.20-8custom is not a directory. mkinitrd failed make[1]: *** [install] Error 1 make[1]: Leaving directory `/usr/src/linux-2.4.20-8/arch/i386/boot' make: *** [install] Error 2 # make modules_install // no errors Thanks again for all your help in sorting through this with me. -- Travis On Tue, 2003-07-22 at 21:20, Ray Olszewski wrote: > OK. This clears up a lot. Since the "make bzImage" step fails, everything > that follows it is irrelevant to your problem. And *this* is where your > problem occurs, not when trying to cp or mv the file created by "make bzImage". > > A basic rule that beginners need to learn: when a step in the process fails > with error messages, going on to the next step is almost always wasted effort. > > The next basic rule: believe the error messages. In your case, you get an > error that says: > > "make[3]: *** No rule to make target > `/usr/src/linux-2.4.20-8/drivers/pci/devlist.h', needed by `names.o'. Stop." > > Unfortunately, I do not have a fresh kernel source tree handy to unpack, so > I do not know *for sure* if this file really gets generated by the make > process ... but it does appear to be a generated file from its internal > structure and timestamps here. So I suspect the problem is that you did not > follow carefully enough the steps needed to compile a kernel, and that this > error just happens to be the first place where your omission matters. > > As I assume you know, the outline of how to compile a kernel is in the > source tree in /[path-to-source-tree]/README . A quick, compact review of > the steps is: > > make mrproper [not always needed] > make clean [not always needed] > make config > -OR- > make menuconfig > -OR- > make xconfig > make dep > make bzImage > make modules > make install [or install by hand] > make modules_install > > This sequence is a bit more extended than the one you say you followed, so > first off, follow it and see if it fixes your problem. If not, report back > with the step it first fails on and what the error message looks like (as > you did before). > > > At 04:54 PM 7/22/2003 -0500, Travis Osterman wrote: > >I tried to compile my kernel again and here are the results. I'm really > >new to this, and thank you for your patience. > > > ># make dep // no errors > ># make clean: // no errors > ># make bzImage // below > > > >make[3]: *** No rule to make target > >`/usr/src/linux-2.4.20-8/drivers/pci/devlist > >.h', needed by `names.o'. Stop. > >make[3]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/pci' > >make[2]: *** [first_rule] Error 2 > >make[2]: Leaving directory `/usr/src/linux-2.4.20-8/drivers/pci' > >make[1]: *** [_subdir_pci] Error 2 > >make[1]: Leaving directory `/usr/src/linux-2.4.20-8/drivers' > >make: *** [_dir_drivers] Error 2 > > [rest deleted] > > - > To unsubscribe from this list: send the line "unsubscribe linux-newbie" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.linux-learn.org/faqs -- - To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs