Installation Troubleshooting

From Funtoo
Revision as of 07:58, August 29, 2018 by Oleg (talk | contribs) (→‎Graphics Corruption at boot)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

This page shows you how to troubleshoot issues with your Funtoo Linux installation.

Boot failure

If you did not get a login: prompt, it's possible that your install was not successful. You can reboot from the live CD and bind-mount your existing installation without repartitioning or recreating filesystems, chroot inside, and then check your system to ensure everything is configured properly:

root # mkdir /mnt/funtoo
root # mount /dev/sda4 /mnt/funtoo
root # mount /dev/sda1 /mnt/funtoo/boot
root # cd /mnt/funtoo
root # mount --bind /proc proc
root # mount --bind /dev dev
root # cp /etc/resolv.conf etc/
root # env -i HOME=/root TERM=$TERM PATH='/bin:/sbin:/usr/bin:/usr/sbin' chroot /mnt/funtoo

Once you are done making changes, leave the chroot, unmount mounted filesystems, and reboot:

(chroot) # exit
root # umount /mnt/funtoo/boot /mnt/funtoo/dev /mnt/funtoo/proc /mnt/funtoo 
root # reboot

If you continue to experience difficulties getting Funtoo Linux to boot properly, please ask for help in the forums or #funtoo IRC channel.

Debugging system startup

/etc/rc.conf contains system settings related to the system initialization scripts. If you are experiencing problems with the system startup scripts, you may find it beneficial to set rc_logger to YES. This will instruct OpenRC to launch a logging daemon to log the entire rc process to /var/log/rc.log.

Graphics Corruption at boot

If you experience graphics corruption issues at boot time, you may be experiencing an issue with the Kernel Mode Setting subsystem, known as KMS. To resolve this problem, boot from the live CD again following the steps above. Then, from within the chroot, edit etc/boot.conf and add the line params += nomodeset to the "Funtoo Linux genkernel" section. Your /etc/boot.conf should now look like this:

"Funtoo Linux genkernel" {
        kernel kernel[-v]
        initrd initramfs[-v]
        params += real_root=auto 
        params += nomodeset

Now, save your changes and run boot-update:

(chroot) # boot-update

Now, exit the chroot, unmount filesystems and reboot following the boot failure instructions.