Eu tive um problema parecido, no meu caso o motivo foi o parâmetro nomodeset
do kernel passado pelo GRUB2. Acabei de removê-lo da configuração do GRUB2 e tudo funciona bem desde então. Eu suponho que no seu caso, por analogia, o problema é com
%código%
no final da sua linha de comando do kernel. Dependendo de quão bem você se sente com a configuração do GRUB, você pode tentar corrigi-lo manualmente ou usar o GRUB Customizer (eu fui com a segunda opção). Encontre a linha de comando do kernel e mude-a
radeon.modeset=0 rd.driver.blacklist=radeon
para
BOOT_IMAGE=/vmlinuz-3.10.0-327.10.1.el7.x86_64 root=/dev/mapper/centos-root ro crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet LANG=en_US.UTF-8 radeon.modeset=0 rd.driver.blacklist=radeon
ou exclua a parte "radeon.modeset = 0 rd.driver.blacklist = radeon 'inteiramente.