Question: I've had Arch Linux installed on my system for a while now, but the problem is that it takes way too much time to boot. And so, I'm trying to optimize the boot process. A Google search led me to [`quick-init`](http://aur.archlinux.org/packages.php?ID=25563) but the its' AUR page says its out-of-date. So, I just want to make sure if I should use this? Or are there any other ways?

Answer: 
Ubuntu uses the `ureadahead` package. It might take some work to get it going on Arch, but should be possible. See the [Ureadahead](https://wiki.archlinux.org/index.php/Ureadahead) page on the Arch wiki.
In your `/etc/rc.conf` there should be a "DAEMONS" line (see [the wiki](https://wiki.archlinux.org/index.php/Rc.conf#Daemons)). This is a list of all of the daemons that will start on system boot. You can specify that a daemon should be started in the background, i.e. don't wait on it to finish starting before continuing, by prefixing a "@" to the daemon name. For example, on my XBMC box I have the following:

```
DAEMONS=(syslog-ng network !netfs crond @acpid @sshd @httpd @samba @alsa @openntpd !dbus @avahi-daemon @mtd @lircd @autofs)

```

This box boots very quickly.