Hello, people. To conclude my day, here is a bigger problem. Did SuSE remove many pre-built kernels, somewhere on the way between 6.1 and 6.4? My friend tells me, and I also remember, that Yast1 once had prebuilt kernels for many SCSI devices or "usual" configurations. The selection of kernels in 6.4 is reduced to very few. In the case we have, the `aic7xxx' driver is needed, but I do not see how to install a kernel from the distribution, which has this driver pre-built. The only way to boot is through the distribution and a prior `Autoload of modules' step, which looks more like a rescue than a real boot. Does it mean that one necessarily has to compile the Kernel, from now on, as a necessary part of the installation? Wow, that would be a big change... -- François Pinard http://www.iro.umontreal.ca/~pinard -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
Hi, On Tue, May 23 2000 at 00:13 -0400, François Pinard wrote:
Did SuSE remove many pre-built kernels, somewhere on the way between 6.1 and 6.4? My friend tells me, and I also remember, that Yast1 once had prebuilt kernels for many SCSI devices or "usual" configurations. The selection of kernels in 6.4 is reduced to very few.
Newer SuSE releases use an initial ram disk (initrd), which all the drivers you need to access your root file system are loaded into. Prior to mounting the root file system the kernel loads the modules from the ram disk. The advantage is that one can even build drivers that are needed to access the root file system as modules -- there's no need to build a separate kernel for each supported SCSI controller. See the SuSE 6.4 manual -- it has much better explanation of the initrd concept Ciao, Stefan -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
François Pinard wrote:
Did SuSE remove many pre-built kernels, somewhere on the way between 6.1 and 6.4? My friend tells me, and I also remember, that Yast1 once had prebuilt kernels for many SCSI devices or "usual" configurations. The selection of kernels in 6.4 is reduced to very few.
In the case we have, the `aic7xxx' driver is needed, but I do not see how to install a kernel from the distribution, which has this driver pre-built. The only way to boot is through the distribution and a prior `Autoload of modules' step, which looks more like a rescue than a real boot. Does it mean that one necessarily has to compile the Kernel, from now on, as a necessary part of the installation? Wow, that would be a big change...
With SuSE 6.3 and 6.4, you can now boot off devices whose drivers are not compiled into the kernel (i.e. modules). SuSE accopmlishes this with the initrd boot concept. I'm not sure of the details of it all, as I've never looked at it myself, but I think there should be a setting in /etc/rc.config called something along the lines of INITRD. The value of this variable is, I think, the names of modules that you want to boot from. Try doing a 'man initrd' or 'info initrd'. The SuSE manual may also be a good place to look (assuming you have the boxed version) as it details how to compile kernels and should detail the initrd procedure. Of course, someone please correct me if I'm wrong here ;-) Bye, Chris -- __ _ -o)/ / (_)__ __ ____ __ Chris Reeves /\\ /__/ / _ \/ // /\ \/ / ICQ# 22219005 _\_v __/_/_//_/\_,_/ /_/\_\ -- To unsubscribe send e-mail to suse-linux-e-unsubscribe@suse.com For additional commands send e-mail to suse-linux-e-help@suse.com Also check the FAQ at http://www.suse.com/Support/Doku/FAQ/
participants (3)
-
chris.reeves@iname.com
-
pinard@iro.umontreal.ca
-
stefan.troeger@wirtschaft.tu-chemnitz.de