View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0007453||CentOS-7||anaconda||public||2014-07-31 23:03||2014-08-01 18:28|
|Summary||0007453: Anaconda completes installation on MMC internal card on NUC and fails to include MMC kernel drivers in initramfs|
|Description||The installer for Centos 7, text/vnc/graphic all install centos 7 from a USB stick to a NUC with an 4GB internal eMMC card seemingly without issue. However attempting to boot from the MMC reveals initramfs fails to find /dev/root or /dev/euid depending on how you installed. Annoyingly it takes about five minutes to boot while it actually fsck's the rootfs it cant find :)|
|Steps To Reproduce||You can reproduce this by simply installing and Centos7 build and rebooting to the NUC.|
|Additional Information||I proved the issue by installing centos7 to the NUC from a USB iso image.|
Reboot after installation complete, boot from USB again, choose troubleshooting, rescue , the chroot to /mnt/sysimage. Once chrootd run the following to rebuild initramfs to include the needed modules...
# dracut -f --add-drivers "mmc_core mmc_block sdhci sdhci-pci"
# init 6
The image boots fine from there...
Of course this is only a temporary fix as any update via yum will install a newly broken initramfs
|Tags||No tags attached.|
As noted by TrevorH in the centos.org forums. You can ensure dracut correctly updates all future kernel updates via by modifying /etc/dracut.conf.
Locate, uncomment and modify the following as the following...
add_drivers+=" mmc_core mmc_block sdhci sdhci-pci "