Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using ubuntu 10.04. When I had installed the OS it hardly took 20 secs to boot. Later on I started installing s/w like apache server, mysql server, bacula server, dictionary server, etc. And now the boot up process takes more that 120 secs. So I did shutdown these process at boot up using sysv-rc-conf command. There hasn't been a second's improvement in the the boot process. I don't want these processes to start at boot up. I would do it manually. All I want is a fast Boot process.

What has gone wrong. How do I speed up the boot process.

share|improve this question

migrated from Aug 11 '10 at 9:37

This question came from our site for professional and enthusiast programmers.

You could create a BootChart to see what's taking so long: – Bobby Aug 11 '10 at 9:50

Unfortunately there is not just one place that lists all applications that start on bootup. You're doing the right thing by using sysv-rc-conf, but it won't help you with mysql and probably others.

Take a look at this question (that I asked) for details on the new upstart boot process.

share|improve this answer

I don't know much about ubuntu's boot process, but there's one thing very significant about the boot time- the way the services are started.

Usually most distributions start the processes one by one in the foreground. Therefore, the next command is not executed until the previous service's startup was successful/failure.

In Arch Linux, if you prepend the service name with an '@', like @mysql, then the process will start in background, i.e. it will just issue the startup command and move to next service, this way, the boot time is reduced a lot.

Check out if Ubuntu has some such feature, if yes, just start the most critical services, like D-Bus, HAL, Network in foreground and rest all in background.

share|improve this answer

You must log in to answer this question.