|
Bugzilla – Full Text Bug Listing |
| Summary: | /etc/init.d/boot.loadmodules started to late in booting process | ||
|---|---|---|---|
| Product: | [openSUSE] SUSE LINUX 10.0 | Reporter: | Andreas Pfaller <andreas.pfaller> |
| Component: | Basesystem | Assignee: | Hannes Reinecke <hare> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | aj, hare, jsrain, ro |
| Version: | Final | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | SuSE Linux 10.0 | ||
| Whiteboard: | |||
| Found By: | Customer | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
|
Description
Andreas Pfaller
2005-10-27 13:06:55 UTC
Drivers for filesystems required for /etc/init.d/boot.localfs should always included in INITRD_MODULES in /etc/sysconfig/kernel. Do not forget to run mkinitrd afterwards. Well, obviously this is the workaround and I am using it at the moment. But is there any technical necessity for this? I am not talking of an disk driver needed for access to the root file system. I consider initrd's a maintenance nightmare since their use pushes configuration specific data to an fairly static location which is not easily updated (e.g. from a remote system). Kay, it should be moved prior to boot.udev, right? And if so, would you mind doing it? What driver is it, that needs to be specified in MODULES_LOADED_ON_BOOT? A Highpoint IDE Controller (Module hpt366). In my case my /home partition was not mounted if this module is not specified in INITRD_MODULES with the result that no login (except root) was possible from kdm. However switching to the console and manually mounting it worked. Just for info: I usually disable the Highpoint Controller (in the BIOS) before installing a new SuSE version since otherwise the Installer insists that it is my primary boot device (which in reality is a disk connected to an onboard via82cxxx). It also completely messes up device naming if it is enabled during installation. This probably caused it not to be included in INITRD_MODULES automatically. Why does current boot.loadmodules require boot.localfs and boot.udev? It's a base system decision to change the dependencies. Reassign it. If it can be easily fixed, I would say fix it. If this causes to much work, I would say fix it for 10.2. I've changed the dependencies in boot.loadmodules to solely depend on boot.udev; additionally boot.localfs has now an additional dependency on boot.loadmodules. So effectively boot.loadmodules will be started _after_ boot.udev, but before boot.localfs. So this should be okay now. Updated aaa_base package submitted to autobuild. Will be on 10.1 RC1. Required-Start is likely wrong. Make it Should-Start for sles10. udev is mandatory for SLES10. I doubt any SLES10 installation will properly with udev deinstalled. And we certainly won't support it. |