How does the Ubuntu boot process work?
I have read many articles about the Linux boot process. As I understand the Linux boot process is something like this :
BIOS (UEFI) → MBR → grub → Kernel → init
What I really don't understand what the etc/sbin/init
starts and what the relation between the Ubuntu upstart daemon, /etc/init.d
and run levels is...
Solution 1:
2 resources that will help you understand the boot process better:
-
bootchart
sudo apt-get install bootchart sudo reboot
Now every time a chart like this one will be created in
/var/log/bootchart/
every time you reboot. You can learn a lot by looking at a boot chart of a system you know intimately: yours! ;-) IBM's manual Inside the Linux Boot Process