就好像不用initramfs的话,有的选项需要通过内核命令行(kernel command line)来告诉内核如何启动,例如我们都要在kernel /boot/vmliuz 这一行指定root=/dev/*d* ro 。而且有的mkinitcpio hooks 有特殊的选项,要通过内核命令行来实现。这些东西我们将在下面进行讨论:
如果你不知道什么是内核命令行,那么请参考grub或者lilo的说明文档。
进入failsafe mode
如果你在内核命令行加入了这个选项: break=y
init会在启动完成后停止,并进入命令行模式,这个功能能让我们检查init的启动情况。输入exit后,系统会继续启动。
禁止hooks
你可以在启动的时候禁止一个或多个hook, 只要在内核命令行输入disablehooks=hook1,hook2,hook3
例如:
disablehooks=resume
把modules加入黑名单
方法如上: disablemodules=mod1,mod2,mod3
例如:
disablemodules=ata_piix
使用raid(译者对raid不熟悉,略过)
使用net (都是比较高级的网络参数,对于我等桌面用户没什么用,略过)
使用lvm (没用过,略过)
使用encrypted root (没用过,略过)
使用休眠 (Linux下的休眠不怎么敢试,略过)
Bootloader的配置实例 (我想玩ArchLinux的人都应该都会该这个吧,略过)

