Erro: Você precisa carregar o kernel primeiro no Grub

3

Eu tenho o Lubuntu 11.10 instalado em /dev/sda3 e o Xubuntu 11.10 em /dev/sda5 . Um tempo atrás, enquanto estava no Lubuntu, eu cometi um erro em algum lugar na criação de um Live USB: por engano, eu instalei um bootloader Live USB em /dev/sda3 . Isso não resultou em nenhum problema naquele momento.

Hoje atualizei o kernel. Eu tive que reiniciar o Lubuntu. No Grub, Lubuntu de repente não apareceu mais, e inicializei automaticamente no Xubuntu. Eu tentei executar o update-grub e tentei usar o grub-customizer para recuperar o Lubuntu no Grub, mas isso não funcionou. Eu corri os-prober , mas isso não me mostra Lubuntu.

Depois, tentei adicionar uma nova entrada ao /etc/grub.d/ on /dev/sda5 chamado 12_lubuntu . Continha o seguinte:

#!/bin/sh -e
echo "Lubuntu"
cat << EOF
menuentry "Lubuntu" {
set root=(hd0,3)
linux /boot/vmlinuz
initrd /boot/initrd.img
}
EOF

Depois de fazer isso, eu corri update-grub e com grub-customizer , eu escrevi a configuração do Grub para o MBR, ou seja: /dev/sda .

De repente, Lubuntu apareceu no Grub. Eu tentei lançá-lo, mas ao fazer isso, as seguintes mensagens apareceram:

Error: File not found
Error: You need to load the kernel first

A saída de ls -all em /dev/sda3 é a seguinte:

gijs@Gijs-PC:/media/9c715f68-f083-46ab-9d55-6139556f31d4$ ls -all
totaal 112
drwxr-xr-x  23 root root  4096 2011-11-25 23:35 .
drwxr-xr-x   5 root root  4096 2011-11-26 10:55 ..
drwxr-xr-x   2 root root  4096 2011-11-22 22:17 bin
drwxr-xr-x   4 root root  4096 2011-11-25 23:36 boot
drwxr-xr-x   2 root root  4096 2011-10-15 21:58 cdrom
drwxr-xr-x   5 root root  4096 2011-10-12 18:08 dev
drwxr-xr-x 146 root root 12288 2011-11-25 23:37 etc
drwxr-xr-x   3 root root  4096 2011-10-15 21:59 home
lrwxrwxrwx   1 root root    37 2011-11-25 23:35 initrd.img -> /boot/initrd.img-3.0.0-14-generic-pae
lrwxrwxrwx   1 root root    33 2011-11-25 23:35 initrd.img.old -> /boot/initrd.img-3.0.0-14-generic
drwxr-xr-x  19 root root  4096 2011-11-22 22:17 lib
drwx------   2 root root 16384 2011-10-15 21:56 lost+found
drwxr-xr-x   5 root root  4096 2011-11-24 20:59 media
drwxr-xr-x   2 root root  4096 2011-10-09 09:29 mnt
drwxr-xr-x   4 root root  4096 2011-11-24 17:15 opt
drwxr-xr-x   2 root root  4096 2011-10-09 09:29 proc
drwx------  13 root root  4096 2011-11-22 17:19 root
drwxr-xr-x   5 root root  4096 2011-10-15 22:01 run
drwxr-xr-x   2 root root  4096 2011-11-22 22:17 sbin
drwxr-xr-x   2 root root  4096 2011-06-21 20:43 selinux
drwxr-xr-x   2 root root  4096 2011-10-12 18:06 srv
drwxr-xr-x   2 root root  4096 2011-07-14 07:11 sys
drwxrwxrwt   8 root root  4096 2011-11-25 23:37 tmp
drwxr-xr-x  10 root root  4096 2011-10-12 18:06 usr
drwxr-xr-x  13 root root  4096 2011-11-25 23:37 var
lrwxrwxrwx   1 root root    33 2011-11-25 23:35 vmlinuz -> boot/vmlinuz-3.0.0-14-generic-pae
lrwxrwxrwx   1 root root    29 2011-11-25 23:35 vmlinuz.old -> boot/vmlinuz-3.0.0-14-generic

Eu também encontrei o antigo 30_os-prober_proxy em /dev/sda3/etc/grub.d , que deve conter o antigo material de inicialização. É o seguinte:

#!/bin/sh
#THIS IS A GRUB PROXY SCRIPT
'/etc/grub.d/proxifiedScripts/os-prober' | /etc/grub.d/bin/grubcfg_proxy "-*
-'Ubuntu, met Linux 3.0.0-12-generic-pae (on /dev/sda3)'
-'Ubuntu, met Linux 3.0.0-12-generic-pae (herstelmodus) (on /dev/sda3)'
+'Ubuntu, met Linux 3.0.0-12-generic (on /dev/sda3)' as 'Xubuntu'
-'Ubuntu, met Linux 3.0.0-12-generic (herstelmodus) (on /dev/sda3)'
+'Windows 7 (loader) (on /dev/sda2)' as 'Windows 7'
"

Como posso fazer o Grub iniciar o Lubuntu novamente?

    
por Exeleration-G 26.11.2011 / 01:01

4 respostas

0

Uma semana atrás, tive o mesmo problema outra vez, mas agora consertei sozinho. Descobriu-se que o problema não tinha nada a ver com a instalação do LiveUSB. O que eu tive que fazer, foi iniciar grub-customizer do Xubuntu, clique em File , Select Partition , clique em Next , selecione a partição do Lubuntu e, em seguida, clique em Mount the selected filesystem . Eu tinha a opção de selecionar sub-pontos, mas isso não era necessário. Eu cliquei em Apply .

Neste momento, eu tive que verificar todas as caixas de seleção que estavam disponíveis para ter certeza de que eu poderia iniciar o Lubuntu no Grub. Em seguida, cliquei em File , Save , depois disso, cliquei em File , Install to MBR .

Eu reiniciei e consegui inicializar o Lubuntu novamente, o problema foi resolvido.

Se isso não resolver o seu problema, aconselho-o a usar as ferramentas que o fossfreedom menciona em outra resposta abaixo.

    
por Exeleration-G 11.12.2011 / 13:32
3

Reparo de inicialização

A maioria dos problemas de inicialização do grub pode ser resolvida usando boot-repair - como esta comunidade wiki explica, você pode instalá-lo em um liveCD / USB ou diretamente em uma instalação do ubuntu e ele tentará encontrar todas as instalações de O / S e reparar o MBR geral do Grub.

Instalação manual do Grub2

Se o reparo de inicialização falhar na sua mágica, o método tradicional de instalação manual do grub2 descrito em este wiki da comunidade deve ser investigado.

Pesquise nessa página da web para a seção Copiar LiveCD Files . Substitua as instruções /dev/sdxy do exemplo pela partição na qual você instalou o lubuntu - por exemplo /dev/sda3

Se você não tiver certeza de qual partição você instalou, você pode executar o script Boot-info encontrado em SourceForge .

Nos resultados, procure tipos de partições de ext4 ou ext3 - esses são os sistemas de arquivos comuns do Ubuntu, a menos que você tenha optado por usar algo como btrfs ou reiserfs etc.

reinstalação do kernel

Se o problema for uma instalação do kernel corrompida, você poderá investigar a reinstalação do kernel a partir de um live CD. Isto é descrito neste excelente AskUbuntu Q & amp; A

Instalando o kernel corretamente, o Grub deve poder ver a instalação do Lubuntu corretamente.

    
por fossfreedom 30.11.2011 / 22:53
0

Remova a segunda linha (aquela que começa com echo ). Você também pode ter que adicionar um parâmetro-raiz ao kernel, assim:

linux /boot/vmlinuz root=/dev/sda3

Depois disso, execute update-grub novamente.

    
por bseibold 26.11.2011 / 02:44
0

Você pode tentar usar um live cd para inicializar no sistema e, em seguida, fazer o cromagem para o sistema lubuntu usando estes comandos.

sudo mkdir /mnt/abc
sudo mount /dev/sda3 /mnt/abc
sudo mount ‐‐bind /dev /mnt/abc/dev
sudo mount ‐‐bind /proc /mnt/abc/proc
sudo mount ‐‐bind /sys /mnt/abc/sys
sudo chroot /mnt/abc
sudo grub-install /dev/sda

Eu acho que isso resolveria o seu problema, se você não quer ter o lubuntu loader no MBR você pode instalar o grub em / dev / sda3 e então usar update-grub usando o xubuntu. Isso funcionaria.

    
por gaurav 01.12.2011 / 15:08

Tags