Per GRUB (in /boot/grub/menu.lst)
title Debian GNU/Linux, kernel 2.6.30-1-amd64 root (hd0,0) kernel /vmlinuz-2.6.26-2-amd64 root=/dev/sda2 ro quiet initrd /initrd.img-2.6.26-2-amd64 title Debian GNU/Linux, kernel 2.6.30-1-amd64 (single-user mode) root (hd0,0) kernel /vmlinuz-2.6.26-2-amd64 root=/dev/sda2 ro single initrd /initrd.img-2.6.26-2-amd64 title Debian GNU/Linux, kernel 2.6.30-1-amd64 (manutenzione, no X) root (hd0,0) kernel /vmlinuz-2.6.26-2-amd64 root=/dev/sda2 ro single 3 initrd /initrd.img-2.6.26-2-amd64
Come potrete notare, dopo i primi due "blocchi" per avviare il kernel con il runlevel 2 (di default, il primo blocco) e in Single-User Mode (il secondo blocco), ho inserito un blocco uguale ma con il "3" alla fine. Ciò avviare il sistema direttamente nel runlevel 3. È ovvio che la riga del title può essere modificata come si vuole: è ciò che vedremo a video dal menu di GRUB.
In GRUB2 varrà lo stesso ragionamento (in /boot/grub/grub.cfg)
menuentry "Debian GNU/Linux, Linux 2.6.30-1-amd64" { set root=(hd0,1) search --no-floppy --fs-uuid --set <uuid> linux /vmlinuz-2.6.30-1-amd64 root=UUID=<uuid> ro quiet initrd /initrd.img-2.6.30-1-amd64 } menuentry "Debian GNU/Linux, Linux 2.6.30-1-amd64 (recovery mode)" { set root=(hd0,1) search --no-floppy --fs-uuid --set <uuid> linux /vmlinuz-2.6.30-1-amd64 root=UUID=<uuid> ro single initrd /initrd.img-2.6.30-1-amd64 } menuentry "Debian GNU/Linux, Linux 2.6.30-1-amd64 (manutenzione personalizzata, senza X)" { set root=(hd0,1) search --no-floppy --fs-uuid --set <uuid> linux /vmlinuz-2.6.30-1-amd64 root=UUID=<uuid> ro single 3 initrd /initrd.img-2.6.30-1-amd64 }
Parallelizzare i processi
Il più grande difetto di INIT è che la sequenza dei processi avviene in serie: ogni nuovo processo della "lista" aspetterà che il precedente sia terminato prima di essere eseguito e così via. Con i moderni PC è però uno spreco di tempo, in quanto l'hardware non avrebbe problemi ad eseguire in parallelo più processi. Per fare ciò abbiamo qualche trucco a disposizione.