Ask Ubuntu is a question and answer site for Ubuntu users and developers. 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 have seen many videos that make Ubuntu faster, but only makes the desktop faster. I am looking to make my computer boot faster. Is their anything i can do to make Ubuntu boot significantly faster?

share|improve this question

11 Answers 11

up vote 20 down vote accepted

Generally, the less programs you have loading on bootup, the faster your system should be. Try BUM (from software center) to disable some unneeded services, and also ensure you don't have any unnecessary programs installed that will be loaded when booting. Finally, using a solid state drive (SSD) as your boot device should significantly improve bootime.

Oh one more thing, your filesystem type makes a difference as well. EXT4 has suffered some performance regressions (according to phoronix) but I've still found EXT4 to be great for booting fast.

share|improve this answer
you could add which service could be disabled which is not usefull normally? – Philippe Gachoud Sep 11 '15 at 6:56
@PhilippeGachoud I really can't remember now. This is from 2010! – RolandiXor Sep 11 '15 at 22:34

Switch from a magnetic drive to a Solid State Drive, or a Magnetic & Solid State Hybrid drive. That will make any OS boot a lot faster. Hybrid drives are not that much more expensive. If you don't want to go that far, then just get a 7200 or 10K RPM hard drive.

share|improve this answer
Disk speed is the current boot-bottleneck. – scottl Nov 2 '10 at 5:02

I just ran across this the other day. Its "e4rat" Instructions Here

This little app is amazing.

I took an overtired single processor AMD sempron running at 2800+ which normaly boots Natty at 1.45 mins to 27.885 secs.

I have the boot-charts to prove it. Its crazy! enter image description here

share|improve this answer
This really helps!!! – user12164 Jun 21 '12 at 16:48
More people need to know about e4rat, it's a fantastic tool that made the biggest improvement of many different tips and tricks. – Victor Bjelkholm Mar 16 '13 at 22:14
Is it still legit for 12.04? I heard it would cause problems with ureadahead. Is this true? – user138784 Mar 27 '13 at 19:58
@user138784 as I understand, this is because ureadahead does alike job as the e4rat, so they're obviously conflicts. But e4rat for some reason seems to be better than ureadahead. Also, perhaps would be useful — the e4rat for some reason doesn't work by default, it needs some tweak, otherwise the log file isn't created. – Hi-Angel Jan 12 at 11:40

I assume you're talking about Ubuntu 11.04?
I have been trying this for a pretty long time now, without much succes. Anyway, these steps made a few seconds difference:

1. Removing unneeded packages

apt-get purge brltty brltty-x11 foo2zjs min12xxw ttf-indic-fonts-core ttf-kacst-one ttf-khmeros-core ttf-lao ttf-punjabi-fonts ttf-unfonts-core

2. Using both cores/CPU's during the boot process

Open /etc/init.d/rc (you'll need root privileges) and replace CONCURRENCY=none by CONCURRENCY=shell. Then save the file.


"CONCURRENCY=shell is now obsolete and is aliased to 'makefile'. Since 2010-05-14 the default has been 'makefile'."   ~Jonathon

3. Disabling unneeded daemons

This is a bit more advanced, so best not to do it if you don't know what this means. Install bum, and start it with root privileges. Then just untick the boxes in front of the daemons you are sure you don't need. For instance, when you don't have a scanner, you can disable saned. And if you never use bluetooth, you can disable bluetooth as well.
When you're done, hit the Apply button and click either yes or no (it doesn't matter much).

After completing these steps, reboot twice. FOr some reason the first reboot after changing all these options takes much longer than the other ones, but you should notice some difference during the second reboot.

share|improve this answer
CONCURRENCY=shell is now obsolete and is aliased to 'makefile'. Since 2010-05-14 the default has been 'makefile'. – Jonathon Jul 16 '13 at 0:32
Is it possible to list (or give a short explanation) which packages you advice to remove? (first point in your explanation). Always mind that there are people that simply do copy-paste and all of a sudden are unable to read from terminal etc. – Willem Van Onsem Aug 25 '15 at 14:40
@CommuSoft Since this answer is about Ubuntu 11.04 anyway it would be unadvisable anyway to apply the same answer to more recent versions. Some of this stuff will not work anymore, and other things may break the system. – RobinJ Aug 25 '15 at 19:43

Replace your hard disk with a SSD is probably the only practical method. Example:

The time does sound a little excessive but you haven't posted any details.

share|improve this answer
To down voter, Disk speed is the major bottleneck and is always noteworthy answer as previously responded. – Steve-o Aug 29 '11 at 3:36

Use bootchart to produce detailed graphs of what takes time during boot. It might help in deciding what to tweak or remove. From :

  • Install the bootchart and pybootchartgui packages, either through apt-get or Synaptic
  • Reboot your machine
  • The bootchart is in /var/log/bootchart as a .png file
share|improve this answer

For anybody else struggling with this, just install BUM and start it s a root user. Then un check the service you want (I disabled Apache2, PostGreSQL daemon, MySQL, virtual box et al) and it will be a bit faster. You can enable it back anytime if you do not delete!

sudo apt-get install bum

enter image description here

share|improve this answer

My machine booted WAY faster if I did an alternate install and added the GUI packages manually. Of course, it just strips out things I don't need that I am capable of adding myself. If you are going to come back with "how do I compile/install X,Y, and Z apps" this might not be a good idea.

share|improve this answer

Garbagecollector is right. Proceed with caution. But some of the programs you can safely disable are email popping utilities such as Evolution, especially if you are not using Evolution at first. Also, anything related to printing can be disabled if you do not print at all. Same for Wireless if you are wired.

share|improve this answer

Try editing the "/etc/default/grub" file, like most blogs are pointing at. You probably know that one. First adding word "profile", then rebooting, then removing "profile" then rebooting again... it really does improve boot speed. Here is one example:

share|improve this answer


  • Get a UEFI system with bloat free UEFI code
  • Get a SSD
  • Install Ubuntu in UEFI mode
  • Bonus: Compress initramfs with xz and only include the modules needed. (You should really know what you're doing before attempting to do that.)
  • Bonus: Remove unnecessary daemons or configure them to start up faster. Though the default install is already good enough.

I have to say 32 seconds is actually good enough. It won't get much faster with traditional hardware. My new Lenovo T530 takes the same amount of time to boot in legacy mode. With the new micro SSD I recently installed and Ubuntu in UEFI mode it is down to 15 seconds from pressing the power button to login. It still feels like it is wasting 5 seconds during post, but it is absolutely not wasting time starting the actual operating system. The micro SSD has transfer speeds of 280 MB/s, may be a 500 MB/s SSD might make it to 7 seconds. But it is really up to manufacturers to reduce pre OS boot time (POST and what not).

Regarding boot profiling and shell concurrency. Those information can be seen as dated or eventually myth. I remember that automatic boot profiling or something that made boot profiling absolutely superfluous was added to Linux or the core system years ago, since then I didn't used boot profiling anymore after a new kernel package was installed. The shell concurrency setting was said to break things, but with Systemd and Upstart it should be superfluous too, and should have no positive effect.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.