grub não mostrando diferentes opções do kernel

0

Eu fiz um sudo update-grub e ele mostra o seguinte resultado -

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.0.0-rc1-xia
Found initrd image: /boot/initrd.img-4.0.0-rc1-xia
Found linux image: /boot/vmlinuz-3.13.0-24-generic
Found initrd image: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done

Ao fazer um dpkg --list | grep linux-image, segue a saída -

ii  linux-image-3.13.0-24-generic                         3.13.0-24.46                                        amd64        Linux kernel image for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-4.0.0-rc1-xia                             05                                                  amd64        Linux kernel binary image for version 4.0.0-rc1-xia
ii  linux-image-extra-3.13.0-24-generic                   3.13.0-24.46                                        amd64        Linux kernel extra modules for version 3.13.0 on 64 bit x86 SMP
ii  linux-image-generic                                   3.13.0.24.28                                        amd64        Generic Linux kernel image

Embora a imagem kerenl esteja presente, ela simplesmente inicializa a imagem antiga do linux e não mostra a lista de kernels presentes. Como posso obter o menu de opções na inicialização do sistema?

EDITAR Aqui está o meu arquivo grub -

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10

GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command 'vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
    
por user2851669 04.03.2016 / 03:42

4 respostas

1

Provavelmente precisa atualizar a configuração do GRUB2:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

Nota: O comando "make configuration" e a localização do arquivo de configuração podem variar.

Os arquivos de configurações que controlam qual configuração é feita são:

  • /etc/grub.d (individual, em ordem)
  • /etc/default/grub (geral)

De /etc/grub.d/README :

All executable files in this directory are processed in shell expansion order.

00_*: Reserved for 00_header.
10_*: Native boot entries.
20_*: Third party apps (e.g. memtest86+).

The number namespace in-between is configurable by system installer and/or administrator. For example, you can add an entry to boot another OS as 01_otheros, 11_otheros, etc, depending on the position you want it to occupy in the menu; and then adjust the default setting via /etc/default/grub.

    
por 04.03.2016 / 04:12
1

Atualizar / reparar / instalar o Linux Grub usando o comando

" grub2-install / dev / sda " ou " grub-install / dev / sda "

onde sda é sua unidade de disco rígido. se completou com sucesso o comando, então é feito mais para montar os diretórios do sistema operacional, inicializando a partir do pen drive externo com o mesmo sistema operacional Linux. e tente seguir o comando do link link .

    
por 13.06.2017 / 21:45
0

As seguintes mudanças no arquivo grub ajudaram (/ etc / default / grub)

  1. comente GRUB_HIDDEN_TIMEOUT_QUIET = true
  2. comente GRUB_TERMINAL = console
por 05.03.2016 / 01:08
0

Se você é capaz de viver CD em qualquer sistema baseado em Linux, você pode simplesmente executar sudo fdisk -l para saber a nomenclatura do seu disco e onde você instalou um dos sistemas baseados em Linux como o Ubuntu ou o Kali. Depois disso, na minha máquina no disco ao vivo, ele é denominado sdb

mount /dev/sda3 /mnt
mount –bind /dev /mnt/dev
mount –bind /dev/pts /mnt/dev/pts
mount –bind /proc /mnt/proc
mount –bind /sys /mnt/sys
chroot /mnt
grub-install /dev/sda
update-grub
exit
umount /mnt/dev/pts
umount /mnt/dev
umount /mnt/proc
umount /mnt/sys
umount /mnt

substitua sda3 pelo nome exato em que o Linux está instalado.

Após esta reinicialização e você será capaz de inicializar nesse SO, então faça o login e faça o seguinte:

apt-get install os-prober
os-prober
update-grub

Se for o Windows, tudo será reparado

    
por 27.06.2017 / 21:11

Tags