Como construir o kernel da linha principal e fazê-lo aparecer no GRUB?

3

Depois de compilar e construir com sucesso meu kernel principal (2.6. 32.25) sob o meu Ubuntu 10.04 com estes cabeçalhos I queria saber: como fazer este kernel na inicialização, para que eu possa escolher qual deles iniciar?

Eu tenho o GRUB2 (grup-install -v diz: 'GNU GRUB 0.97') instalado.

Eu tentei isso:

sudo make install

E tenho:

luky@ubuntu1004:/usr/src/linux-2.6.32.25$ sudo make install
sh /usr/src/linux-2.6.32.25/arch/x86/boot/install.sh 2.6.32.25 arch/x86/boot/bzImage \
  System.map "/boot"

Aqui está minha pasta / boot:

luky@ubuntu1004:/boot$ ls
abi-2.6.32-24-generic         System.map-2.6.32-24-generic
config-2.6.32-24-generic      System.map-2.6.32.25
config-2.6.32.25              vmcoreinfo-2.6.32-24-generic
grub                          vmlinuz-2.6.32-24-generic
initrd.img-2.6.32-24-generic  vmlinuz-2.6.32.25
memtest86+.bin

Eu NÃO gostaria de ter que alterar manualmente os arquivos de configuração do GRUB.

    
por Lucas Pottersky 30.10.2010 / 19:29

4 respostas

2

Bem, afinal o que resolveu meu problema foi: instale o pacote grub-pc. Isso substituirá o padrão fornecido com o Ubuntu 10.04.

Eu estou em um PC, então acho que está tudo bem.

    
por Lucas Pottersky 31.10.2010 / 03:12
1

Estou supondo que você tenha o grub2 instalado porque está executando o 10.04, em vez do legado do grub. Você precisará atualizar o grub seguindo as instruções aqui: link

Deve ser simples: sudo update-grub

Isso deve verificar novos kernels e fazer entradas no grub a partir das quais você deve inicializar.

    
por LinuxCanuck 30.10.2010 / 20:02
1

Os kernels daquele local devem ser instalados, e não construídos. Eles já têm tudo o que é necessário em suas embalagens para aparecer no grub, etc.

Para construir um kernel principal e ainda obter um pacote .deb adequado, veja as instruções aqui: link

Isso guiará você pelos pré-requisitos de construção, como transferir as configurações de tempo de criação e gerar o pacote. Se você não precisa alterar as configurações, consulte link para os kernels da linha principal pré-compilados. / p>     

por Kees Cook 31.10.2010 / 00:32
0

Para construir e instalar o kernel no Ubuntu ou em qualquer sistema baseado no Debian, é melhor usar o makepkg istead do make usual, make modules_install ....

makepkg --initrd linux-image linux-headers warning: isso pode gerar um erro de permissão algumas vezes

Isso cria um par de arquivos .deb no diretório pai, que pode ser instalado como qualquer outro arquivo .deb. Não se preocupe com o grub, ele irá se configurar, se estiver usando o burg você deve executar o comando "sudo update-burg". Isso também garantirá que o arquivo initrd seja gerado corretamente

    
por user4972 30.10.2010 / 20:51