Gentoo e Grub2: o sistema trava ao usar GRUB_GFXPAYLOAD_LINUX = keep

0

Eu instalei o Gentoo com sucesso como uma VM VirtualBox Guest seguindo o manual ( link ). Tudo em ordem, mas eu quero mudar a resolução padrão do meu console, após o grub2 carregar.

Mas, ao alterar meu arquivo /etc/default/grub e adicionar:

GRUB_GFXPAYLOAD_LINUX=keep

.. o sistema inicia com sucesso o grub2, mas depois trava ao carregar o kernel. Na tela, apenas exibe 'Carregando o kernel, tal e tal'.

Como a imagem do LiveCD não tem nenhum problema com a execução do console em resoluções mais altas, parece que estou perdendo um driver ou esqueci de algo ao compilar o kernel. Mas lendo sobre a documentação do Grub2 e do Gentoo por um tempo agora, não consigo descobrir o que está faltando e como solucionar esse problema ainda mais.

E, para o registro:

  • Lançamento do Sistema Básico do Gentoo 2.2
  • kernel do Linux 3.10.25-gentoo
  • Depois de alterar o arquivo /etc/default/grub , corri, claro, grub2-mkconfig -o /boot/grub/grub.cfg e verifique a mensagem ' Found linux image [..] '.) para determinar a alteração para grub.cfg foi feita com êxito
  • Quando eu configuro uma resolução maior somente para o grub2 e omito a opção GRUB_GFXPAYLOAD_LINUX=keep , o sistema é inicializado normalmente (no padrão, baixa resolução). E o grub2 usa a resolução mais alta corretamente
  • A resolução que desejo usar ( 1024x768x32 ) está listada no grub2 vbeinfo output
  • Quando eu configuro qualquer valor para GRUB_GFXPAYLOAD_LINUX , como 640x480x32 , o sistema também congela ao carregar o kernel

Qualquer ajuda ou dicas seriam muito apreciadas!

    
por critikaster 09.02.2014 / 14:21

1 resposta

0

Está funcionando :) Eu consertei duas coisas:

Em primeiro lugar, /etc/conf.d/modules faltou várias linhas, o mais importante:

modules="vboxsf"
modules="vboxvideo"
modules="vboxguest"

.. Depois de adicioná-los, o grub2 finalmente carregaria o kernel, e o rc inicializaria automaticamente o kdm. (Eu pensei que tinha essas linhas, mas aparentemente, algo deu errado salvando esse arquivo antes.)

Por último, eu recompilei o kernel com a seguinte opção ativada:

Device Drivers -> Graphics support 
-> Enable Support for frame buffer devices ->  VESA VGA Graphics support

.. Depois disso, eu estou vendo a saída de boot do Linux padrão (iniciando todos os serviços, etc), mas desta vez em uma resolução maior.

A propósito, achei este artigo muito útil:

link

Em suma, um exercício muito útil com o Grub, o Gentoo e a compilação:)

    
por 13.02.2014 / 00:32

Tags