Troubleshooting

ERROR: Failed to compile the “firmware_install” target…

genkernel needs to be keyworded ~amd64 in /etc/portage/package.keywords/sys-kernel:

sys-kernel/genkernel ~amd64

Once you have updated genkernel, this problem should be resolved.

For more info, see this post: https://forums.gentoo.org/viewtopic-p-8161550.html

Booting

If, after installing, you kernel hangs on boot but doesn’t actually panic, you might need to perform the following:

  1. Edit /etc/default/grub by adding this line: GRUB_CMDLINE_LINUX_DEFAULT="acpi=off nomodeset xforcevesa"
  2. Make sure boot partition is mounted: mount /dev/sda2 /boot in chroot or mount /dev/sda2 /mnt/gentoo/boot outside of chroot.
  3. grub-mkconfig -o /boot/grub/grub.cfg
  4. Reboot.

Updating

Running eix-sync, you get:

fatal: destination path '.' already exists and is not an empty directory.

Solution:

rm -rvf /usr/local/portage

eix-sync