I set KNAME in /etc/genkernel.conf to sysv-genkernel. This worked, as genkernel all generated both a new kernel and a new initramfd. When using grub2-mkconfig, the command ignores and does not find the renamed initramfd. Rebooting causes a non bootable system Reproducible: Always Steps to Reproduce: 1. Uncomment and set KNAME in /etc/genkernel.conf - Use genkernel-next for plymouth support 2. genkernel all 3. grub2-mkconfig -o /boot/grub/grub.cfg 4. Reboot Actual Results: System will not boot. Expected Results: System should boot normally Portage 2.2.14 (python 2.7.9-final-0, default/linux/amd64/13.0/desktop/kde/systemd, gcc-4.8.3, glibc-2.19-r1, 3.17.7-gentoo x86_64) ================================================================= System uname: Linux-3.17.7-gentoo-x86_64-AMD_Athlon-tm-_II_X2_255_Processor-with-gentoo-2.2 KiB Mem: 4052288 total, 2650732 free KiB Swap: 4001788 total, 4001788 free Timestamp of tree: Mon, 23 Feb 2015 22:45:01 +0000 ld GNU ld (Gentoo 2.24 p1.4) 2.24 app-shells/bash: 4.2_p53 dev-java/java-config: 2.2.0 dev-lang/perl: 5.20.1-r4 dev-lang/python: 2.7.9-r1, 3.3.5-r1, 3.4.1 dev-util/cmake: 2.8.12.2-r1 dev-util/pkgconfig: 0.28-r1 sys-apps/baselayout: 2.2 sys-apps/openrc: 0.13.11 sys-apps/sandbox: 2.6-r1 sys-devel/autoconf: 2.13, 2.69 sys-devel/automake: 1.11.6-r1, 1.13.4 sys-devel/binutils: 2.24-r3 sys-devel/gcc: 4.8.3 sys-devel/gcc-config: 1.7.3 sys-devel/libtool: 2.4.4 sys-devel/make: 4.0-r1 sys-kernel/linux-headers: 3.16 (virtual/os-headers) sys-libs/glibc: 2.19-r1 Repositories: gentoo sunrise mv java qt portage ACCEPT_KEYWORDS="amd64" ACCEPT_LICENSE="*" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=amdfam10 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-march=amdfam10 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="ftp://gentoo.cites.uiuc.edu/pub/gentoo/" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/var/lib/layman/sunrise /var/lib/layman/mv /var/lib/layman/java /var/lib/layman/qt /usr/local/portage" SYNC="rsync://rsync.us.gentoo.org/gentoo-portage" USE="64bit X a52 aac aalib acl acpi aim alsa amd64 apache2 apm audiofile bash-completion bazaar bcmath berkdb bidi binfilter bluetooth branding bzip2 c++0x cairo calendar cdda cddb cdr cgi cli client cracklib crypt css ctype cups curl curlwrappers cvs cxx datahub dbus dconf declarative dga djvu downloads-monitor dri dts dvd dvdr emboss encode exif expat extra-cardsets extraengine fam fbcondecor ffmpeg firefox flac fluidsynth fontconfig foomaticdb fortran freetds ftp g15 gd gdbm gdm geoip gif gimp glamor gles2 glut gnome-screensaver gnome-shell gphoto2 gpm gps graphite graphviz gsm gstreamer gtk gtk3 gtkspell gtkstyle gudev guile httpd hwdb i18n iconv icq icu idn ieee1394 imap imlib introspection ipod ipv6 ithreads jabber jack java java6 javascript jbig jingle joystick jpeg jpeg2k kate kde kerberos kipi ladspa lame lash latex lcms ldap libav libcaca libgda libnotify lirc lm_sensors lock lua lzma lzo mad mbox midi mime minizip mmap mmx mng mod modplug modules mount mozdom mozilla mp3 mp4 mpeg mplayer msn multilib musepack mysql nas ncurses nis nls nntp nptl nsplugin nvidia odbc offensive ogg openal openexr opengl openmp openntpd openrc oscar pam pango pch pcre pda pdf phonon php plasma plotutils plugin-fishlim plymouth png policykit posix postgres ppds pulseaudio python qt3support qt4 raw rdesktop readline rss ruby scanner sdl semantic-desktop server session sharedext sharedmem shorten slp smp sndfile snmp soap sockets speex spell sqlite sse sse2 ssl startup-notification subversion svg syslog system-cairo system-icu system-jpeg system-libvpx systemd taglib tcl tcpd theora threads thumbnail thunar tidy tiff tk truetype udev udisks unicode upower usb vala vhosts video vlc vorbis webkit wmf wxwidgets x264 xcb xcomposite xft xine xinerama xml xmlreader xmlrpc xmlwriter xpm xscreensaver xv xvid yahoo zip zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="alias auth_basic auth_digest rewrite authz_host dir mime cgid php dav mono status include mime_magic log_config setenvif" APACHE2_MPMS="worker" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a" DRACUT_MODULES="plymouth caps" ELIBC="glibc" FFTOOLS="aviocat cws2fws ffeval ffescape fourcc2pixfmt ismindex pktdumper qt-faststart trasher" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="nlpsolver pdfimport presenter-console presenter-minimizer scripting-javascript" LINGUAS="en en_US" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5_5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3 python3_4" RUBY_TARGETS="ruby19 ruby20 ruby21 ruby22" USERLAND="GNU" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" USE_PYTHON="2.7 3.3" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
If you give your kernels custom names, you are on your own for generating grub.cfg. If you want that to change, please send a patch upstream. I will be happy to backport anything they accept.