Please use pybootchartgui
(available in Software Centre). It'd create a graphical log after each boot.
Checking dmesg
output would be equally good, but less 'visual'.
Please disable from Startup Application whatever you don't need, and make sure that the HDD is the 1st boot device in the BIOS.
First of all, a boot time of below 60s is nothing to worry about. You might speed it up with a SSD, a faster hard drive.
But the key in booting time is: Avoid it. Don't boot. Okay - without booting, how should you use the computer? Boot once, and then don't shut down.
If this is a problem because of noise, of energy consumption, energy price, environment: Measure the power consumption in stand by and use stand by instead of shut down.
You might as well investigate all the programs and try to find out if you really need them. Maybe you'll get one second here or there - most probably not, but maybe you invest 3600s into research which would only pay off, if you boot once per day and save one second each time over about 10 years.
But you could have a look into your logfiles (/var/log/*log) and see, if you have problems with a specific device. Such problems (frequent fsck, failing USB devices) may slow down the boot.
Best Answer
make sure that you have the following packages installed on your system:
Then all you have to do to (re)generate a png picture of your boot sequence is to select an archive in
/var/log/bootchart/
, for example:But by default
bootchart
saves png in /var/log/bootchart/ too: