Translations:Genkernel/179/en
From Gentoo Wiki
--[no-]splash
- Activates (or deactivates) support for Fbsplash framebuffer splash in the genkernel-built initrd image. To override the default theme used by fbsplash, use
--splash=PreferredTheme
(wherePreferredTheme
is the title of one of the directories inside the /etc/splash directory). --splash-res=PreferredResolution
- This option allows to select which splash screen resolutions will be supported in the initrd during the start-up of the system. This is useful for two reasons. First, to be able to select only the splash screen resolution(s) relevant to the system. Second, to avoid the unnecessary increase in the disk space required by initrd (since the initrd does not have to support resolutions that are irrelevant for the system's configuration.) However, the option is best omitted if the kernel is being compiled for an Installation CD; this allows splash support for all possible resolutions.
--do-keymap-auto
- Force keymap selection during the boot sequence.
--keymap
- Enables keymap selection at boot (e.g. for LUKS container password input). The desired keymap can be passed in boot options as the value of
keymap
(name of the keymap file without .map). Available keymap files can be found in /usr/share/genkernel/defaults/keymaps/. - If a needed keymap is not available in genkernel, it is possible to convert one of the existing sys-apps/kbd keymaps (available in /usr/share/genkernel/defaults/keymaps/) using
loadkeys --bkeymap
. See loadkeys man page for details. --lvm
- Includes support for storage using via Logical Volume Management (LVM2) from static binaries, if available to the system. Relevant (static) LVM2 binaries are compiled when unavailable. Be sure to install the sys-fs/lvm2 package on the system (emerge sys-fs/lvm2) before enabling this option, then review the LVM article on the Gentoo wiki.
--dmraid
- Includes support for DMRAID; the utility which creates RAID mappings using the kernel device-mapper subsystem. DMRAID discovers, activates, deactivates and displays properties of software RAID sets (ATARAID, for example) and contained DOS partitions.
--luks
- Includes support for Linux Unified Key Setup or LUKS. This will allow to use a device encrypted by LUKS which contains the root filesystem. On the bootloader, set that encrypted device as the value of
crypt_root
, androot
shall be the unencrypted device LUKS creates ( i.e /dev/mapper/root will be path to mount, and proper boot parameters line will look, like this:GRUB_CMDLINE_LINUX="... crypt_root=UUID=<crypto_LUKS uuid> root=/dev/mapper/root ..."
). --iscsi
- Adds support for iSCSI to the initrd.
--multipath
- Adds support for Multipath to the initrd.
--linuxrc=/path/to/the/linuxrc_file
- Specifies a user-created linuxrc — a script that is initialized during the start-up stage of the kernel, prior to the actual boot process. A default linuxrc script can be found in the /usr/share/genkernel/ directory. This script allows booting into a small, modularized kernel; it tries to load the minimum amount of drivers that are needed (as modules) by the system.
--cachedir=/path/to/alt/dir
- Overrides the default cache location used while compiling the kernel.
--tmpdir=/path/to/new/tempdir
- Specifies the location of the temporary directory used by genkernel while compiling the kernel.
--unionfs
- Includes support for the Unification File System in the initrd image.
--mountboot
- Detects whether or not the /boot directory needs to be mounted on a separate partition. It will check /etc/fstab script for instructions on how to mount the boot partition on a file system (if needed).
--microcode
- Creates an early cpio filled with microcode for Intel/AMD processors for Xen and Linux early microcode support