===== The boot process ===== The boot process and how/where you can hack it. - BIOS (press F2 to setup) - GRUB loader (/boot/grub/menu.lst. see [[howto:installrescuemode|Install/run rescue console on the EEE]] ) - kernel -- see [[howto:rebuildthekernel|Rebuilding the kernel]] - initrd -- see http://forum.eeeuser.com/viewtopic.php?id=2650 on how to hack initramfs-eeepc.img - /sbin/fastinit -- this is a binary file and sources seems to be unavailable(?). YES, normal init and /etc/rc* directories are NOT used. by looking into fastinit (with strings), somewhere at the end it starts in background the following two processes su -c startx -l user & /usr/sbin/services.sh & Note: fastinit has been reimplemented for notes and code; see [[http://helllabs.org/blog/20071231/asus-eeepc-fastinit-reimplementation|Eee fastinit reimplementation]] at hellabs.org. - /usr/sbin/services.sh -- edit this to add "services" which start on boot - If you don't feel comfortable with editing /usr/sbin/services.sh, the script refers to a file called /etc/fastservices (doesn't exist by default). You can create or edit this file to add services to the bootup process, one line per service. For example if you have installed Openssh-server, you can add a line to /etc/fastservices simply containing the word ssh. The name you need to add is the name of the startup file for the service, as found in /etc/init.d. This will slightly increase the boot time, but you probably won't notice the difference. - startx -> /usr/bin/startsimple.sh