Long Delay During Boot (OpenSUSE 11.2)

I’m trying to track down a loooooonnnngggg delay during OpenSUSE 11.2 boot. It’s 1 to 2 minutes long.

  1. I upgraded the kernel to “vmlinux-2.6.31.12-0.1-desktop.gz” a while back, and I’m “kind of” thinking this is when it began. It seems in previous versions (I came from 10.3) that the grub menu always contained the previous version. That doesn’t seem to be true in 11.2. Is there any way to tell OpenSUSE YaST/zypper to keep the previous version and leave the entry in grub?

  2. What does this message mean:
    “BIOS EDD facility v0.16 2004-Jun-25, 2 devices found”?

I haven’t pinpointed the error, and there is nothing really obvious in /var/log/messages. The drives are there, and the network is up. I’m sort of leaning towards the new kernel. What processes wait 60 seconds? If I watch the console closely for the message before the delay, it can vary. I guess I’ll be booting alot tomorrow :-|.

Any tricks for tracking a boot delay?

Thank you.

Hi
Install bootchartd, ensure the system is set to not auto login, then at
the GRUB menu add the following to the options;


init=/sbin/bootchartd

Once it boots to the login screen, press ctrl+alt+F1 and wait tou
should see some text appear with it finishing saying there is a file
in /var/log/ called bootchartd.png. Now press ctrl+alt+F7 and login.
You can then browse and open the png file with a picture viewer to see
what’s happening.

For an example have a look at this thread for some I have done for 11.3
M2;
http://forums.opensuse.org/pre-release-beta/433568-opensuse-11-3-gnome-milestone2-experience.html


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.3 Milestone 2 (i586) Kernel 2.6.33-rc7-3-default
up 3:07, 2 users, load average: 0.23, 0.19, 0.25
GPU GeForce 6600 TE/6200 TE - Driver Version: 195.36.03

To keep more than one kernel in your /boot dir, add this line to /etc/zypp/zypp.conf. Change the kernel type to the kernel you are running (uname -a).

multiversion = kernel-desktop

Great! Will definitely try these suggestions.

If I set run_parallel in sysconfig boot to no, there are no hangs, and I come up in seconds (vs minute(s)). Set to yes, it hangs once or twice. Something is waiting on something, and probably timing out after x-seconds. I think a lot of these timing situations are more likely the faster the machine. There’s something to be said about old hardware :wink:

This is what I really like about OpenSUSE. There’s automation, but it’s not a black box that cripples the user. There’s always a solution above or below the covers. That is very much appreciated.

Thank you.

During your next boot, hit the esc key, you’ll get to the boot message screen and you’ll see text scrolling past pretty quickly. If it hangs, you’ll be able to see the process and maybe get some clues.

The only problem with watching the console messages is that the last message on the console doesn’t indicate what processes are running concurrently. Unfortunatly, in my case, the hang(s) and console message varied. I removed “quiet splash” from grub. I prefer to see the startup messages. The machine has been booting really quickly since turning off run_parallel. I still intend to try bootchartd.

Thanks all.

If you get the issue fixed, you will be able to turn run_parallel back on and it will speed up the boot even more. Keep at it.