Quick-init
The goal of the projects is to make a faster linux boot without any problems in full security smile without replace the original arch initscripts, but only replace of /etc/inittab. Then the initscrips is not removed from your system with this PKGBUILD.
WARNING!
If you have installed quick-init < 1.3-1 you must remove it and reinstall initscripts!
How it works
The reimplementation of init-scripts consists in the modification of the inittab runlevels and the start of system and Xorg without udev.
The first system level contains the creation of static devices necessary to boot system until fscheck. Then Xorg is started and in runlevel 3 it starts udev, swapon, all services etc…
Quick-init is almost fast than finit-arc. At the moment quick-init should be full compatible with your system, but it stay in experimental state.
Suggestions
Optimize further your boot
If you want optimize your boot you can remove some lines from qinit.sysinit and qinit.multi. For example: lvm support, raid support, the load of modules…
Fast start X mode (Xorg, Gdm etc..)
If you want start your gui fast you don’t use a daemons like gdm becouse it starts in final part of the boot. You can use inittab or rc.local.
- INITTAB: Uncomment your preferred level in the /etc/inittab. The principal levels for login managers was written by me as comments.
- RC.LOCAL: Edit /etc/rc.local and insert command for start your login-manager, for example: /usr/sbin/gdm —nodaemon
At the moment fast start of X works 100% with:
- ATI chipsets with radeon driver
- Intel chipsets with i915 driver
- some nvidia chipsets
To know if fast start X mode works with your chipset you can try to start your X session without udev after qinit boot. To remove udev start edit /etc/qinit.multi. If X starts without udev, the fastest start will work, otherwise no smile
Suggestions: you could use xorg-server-antidesktop: a light version of X server without Hotplug support. Then you can remove /etc/rc.d/hal start from qinit.multi and further reduce your boot time
Recompiling a static kernel
See italian help to compile a static kernel without initrd image.