Como adicionar um novo kernel ao grub2

21

Como podemos adicionar um kernel ao grub2? Eu sabia o que poderíamos fazer com as versões anteriores, mas parece ter mudado. Quais arquivos devemos editar?

    
por Amir Zadeh 08.11.2010 / 14:33

6 respostas

9

Para adicionar um novo kernel ao grub2:

  1. Mova seu kernel para / boot /
  2. Executar sudo update-grub

O update-grub irá procurar no seu computador por kernels e criar uma lista de kernels disponíveis no boot.

Para que você selecione o kernel que deve inicializar no momento da inicialização, talvez seja necessário manter o botão SHIFT pressionado logo após o lançamento da sua BIOS.

Você pode editar / etc / default / grub para alterar as opções e parâmetros de inicialização padrão que você pode precisar.

Linux não-Debian

Veja as notas do grub para sua distribuição, como estes documentos do Fedora GRUB 2 .

  • grub2-mkconfig -o /boot/grub2/grub.cfg
por 30.06.2011 / 01:33
3

Estou executando o Fedora 20 e o comando para atualizar o grub2 é grub2-mkconfig . Além disso, todo o processo pode ser realizado com o make de compilação do kernel:

make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install

Este (último passo) irá copiar o kernel em / boot e atualizar o carregador de inicialização grub2. Muito fácil, e funcionou corretamente no meu caso. Meu único problema é que você não aprende nenhum detalhe importante do processo, tudo é automatizado. Se você tem problemas e tem que descobrir o que está errado, você pode ficar preso.

    
por 22.12.2015 / 21:03
0

/boot/grub/grub.cfg é o arquivo que substituiu menu.lst do grub1

Nos sistemas Debian / Ubuntu isso é gerado por update-grub , que executa os scripts em /etc/grub.d usando algo semelhante a run-parts .

    
por 08.11.2010 / 14:39
0

Se o novo kernel é instalado com o dpkg (como se fosse compilado com o make-kpkg), update-grub2 é suficiente (ele também não remove mais os kernels existentes)

    
por 08.11.2010 / 15:15
0

Você não "edita" para adicionar mais kernels. Ele verifica e adiciona dinamicamente. Se você PRECISAR adicionar um que um scan não encontra você deve procurar em /etc/grub.d e modificar ou copiar e custom40 (ele é adicionado por último, então é um ótimo lugar para testar sua configuração antes de colocá-la no topo de sua lista).

    
por 08.11.2010 / 15:24
0

Teste update-grub ou update-grub2 dependendo da sua versão do grub. Você terá que executá-los como root, sudo . Isso funcionou para mim quando instalei uma segunda distribuição Linux sem reinstalar o grub.

    
por 31.03.2011 / 21:36