Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 541196 - sys-boot/grub:2 grub2-mkconfig ignores initramfs if KNAME != genkernel
Summary: sys-boot/grub:2 grub2-mkconfig ignores initramfs if KNAME != genkernel
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Mike Gilbert
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-02-24 03:59 UTC by Carter Young
Modified: 2015-02-24 04:08 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Carter Young 2015-02-24 03:59:47 UTC
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
Comment 1 Mike Gilbert gentoo-dev 2015-02-24 04:08:14 UTC
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.