Como carregar o Kernel no GRUB?

Iniciado por David_pc, 18 de Janeiro de 2012, 00:40

tópico anterior - próximo tópico

David_pc


Fala pessoal, eu instalei o GRUB (v 0.97) no Ubuntu 10.04, copie um arquivo de exemplo do menu.lst para a pasta /boot/grub e reiniciei o sistema pra ver o que dava, o fato é que não deu nada, percebi que eu tinha que editar o arquivo menu.lst, agora eu to querendo resolver esse problema.

O fato é que eu não to conseguindo carregar a imagem do kernel, vejam como está o meu menu.lst.

timeout 30
fallback 1

title Ubuntu 10.04
  root (hd0,0)
  kernel (hd0,0)/boot/vmlinuz-2.6.32-33-generic

O que há de errado? Tá faltando alguma coisa? A imagem carrega mas aparece um monte de texto e a tela fica parada.

irtigor

Porque você quer usar o grub legacy no 10.04?

sigur

Citação de: David_pc online 18 de Janeiro de 2012, 00:40

Fala pessoal, eu instalei o GRUB (v 0.97) no Ubuntu 10.04, copie um arquivo de exemplo do menu.lst para a pasta /boot/grub e reiniciei o sistema pra ver o que dava, o fato é que não deu nada, percebi que eu tinha que editar o arquivo menu.lst, agora eu to querendo resolver esse problema.

O fato é que eu não to conseguindo carregar a imagem do kernel, vejam como está o meu menu.lst.

timeout 30
fallback 1

title Ubuntu 10.04
  root (hd0,0)
  kernel (hd0,0)/boot/vmlinuz-2.6.32-33-generic

O que há de errado? Tá faltando alguma coisa? A imagem carrega mas aparece um monte de texto e a tela fica parada.

não faltam aspas no title?

não esqueça de dar o sudo  update-grub2

David_pc

Citação de: irtigor online 18 de Janeiro de 2012, 09:37
Porque você quer usar o grub legacy no 10.04?

Sei lá cara, eu instalei esse GRUB mesmo (apt-get install grub), to querendo resolver o problema através dele agora que ele já está instalado mesmo, só quero saber como configuro esse arquivo aí, não consigo carregar a imagem do kernel.

sigur


clodoaldops

-use o startupmanager ou o grub-customizer

xluisfernando

Aqui no fórum mesmo tem um excelente tópico sobre o grub2.

http://ubuntuforum-br.org/index.php?topic=58947.0

Lembrando que NADA do grub legacy se aproveita no grub2. Não adianta copiar o menu.list e muito menos modificar o grub.cfg. O certo e ler o artigo, entender como funciona e então editar, pelos arquivos de configuração indicados no texto.
Samsung Ativ Book i3 - Ubuntu 20.04LTS

David_pc

#7
Citação de: xluisfernando online 18 de Janeiro de 2012, 21:09
Aqui no fórum mesmo tem um excelente tópico sobre o grub2.

http://ubuntuforum-br.org/index.php?topic=58947.0

Lembrando que NADA do grub legacy se aproveita no grub2. Não adianta copiar o menu.list e muito menos modificar o grub.cfg. O certo e ler o artigo, entender como funciona e então editar, pelos arquivos de configuração indicados no texto.

Eu já instalei e configurei o GRUB 2 seguinto o tutorial, veja como ficou o arquivo 40_custom:


#!/bin/sh
echo "Adding 40_custom menu entries.">&2
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

#Entrada para o Ubuntu 10.04

menuentry "Ubuntu 10.04"{
   set root=(hd0,1)
   linux /boot/vmlinuz-2.6.32-37-generic ro quiet splash
   initrd /boot/initrd.img-2.6.32-33-generic
}

#Entrada para Windows 7 em /dev/sda1

menuentry "Windows 7" {
    insmod ntfs
    set root='(hd0,2)'
    chainloader +1
}

----------------------------------------

O fato é que na hora de dar o update-grub é exibida a seguinte mensagem: /usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted?).
Quero lhes lembrar de que eu estou acessando o sda1 através do live cd, então eu monto o sda1 em mnt, e travo o mnt com chroot. Eu tentei montar o sda1 em / mas não deu em nada.

Também coloquei os arquivo 10_linux e 30_os-prober como executáveis para fazer a atualização.

E aí o que há de errado?

sigur

Citação de: David_pc online 18 de Janeiro de 2012, 21:41

Quero lhes lembrar de que eu estou acessando o sda1 através do live cd, então eu monto o sda1 em mnt, e travo o mnt com chroot. Eu tentei montar o sda1 em / mas não deu em nada.

como assim? você não tem instalado os dois sistema no sda e o grub2 também no sda?

Está usando o live cd para que?

David_pc

Citação de: sigur online 18 de Janeiro de 2012, 23:06
Citação de: David_pc online 18 de Janeiro de 2012, 21:41

Quero lhes lembrar de que eu estou acessando o sda1 através do live cd, então eu monto o sda1 em mnt, e travo o mnt com chroot. Eu tentei montar o sda1 em / mas não deu em nada.

como assim? você não tem instalado os dois sistema no sda e o grub2 também no sda?

Está usando o live cd para que?

O meu Ubuntu 10.04 está inacessível, estou acessando ele pelo live cd pra poder resolver esse problema, quando dou o boot pelo sistema ao invés do sistema ser carregado aparece uma tela pra digitar comandos do GRUB.

Só quero que esse bendito menu apareça na tela.

xluisfernando

Pelo live-CD mesmo, tenta o procedimento de recuperação do grub
Samsung Ativ Book i3 - Ubuntu 20.04LTS

sigur


David_pc

Citação de: sigur online 19 de Janeiro de 2012, 13:43
Citação de: xluisfernando online 19 de Janeiro de 2012, 07:28
Pelo live-CD mesmo, tenta o procedimento de recuperação do grub

Pois é, como disse o amigo acima, tente fazer isso:

http://www.vivaolinux.com.br/dica/Como-recuperar-o-GRUB-em-3-comandos-Esse-funciona

Esse comando simplesmente não funciona :

grub-install --root-directory=mnt/dev/sda
install_device not specified.
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --modules=MODULES       pre-load specified modules MODULES
  --root-directory=DIR    install GRUB images under the directory DIR
                          instead of the root directory
  --grub-setup=FILE       use FILE as grub-setup
  --grub-mkimage=FILE     use FILE as grub-mkimage
  --grub-probe=FILE       use FILE as grub-probe
  --no-floppy             do not probe any floppy drive
  --recheck               probe a device map even if it already exists
  --force                 install even if problems are detected
  --disk-module=MODULE    disk module to use

INSTALL_DEVICE can be a GRUB device name or a system device filename.

grub-install copies GRUB images into /boot/grub (or /grub on NetBSD and
OpenBSD), and uses grub-setup to install grub into the boot sector.

If the --root-directory option is used, then grub-install will copy
images into the operating system installation rooted at that directory.

Report bugs to <bug-grub@gnu.org>.

----------- ------------------ ---------------- --------------

Eu olhei dentro do mnt montado e lá não tem nenhum sda, sda1, não tem hd nenhum lá.

sigur

o seu erro está aqui:
grub-install --root-directory=mnt/dev/sda

o correto é com espaço, como está no link

grub-install --root-directory=mnt /dev/sda

tem um espaço depois do mnt

David_pc

Citação de: sigur online 19 de Janeiro de 2012, 19:41
o seu erro está aqui:
grub-install --root-directory=mnt/dev/sda

o correto é com espaço, como está no link

grub-install --root-directory=mnt /dev/sda

tem um espaço depois do mnt

Infelizmente eu desisti, reinstalei o Ubuntu, talvez desse certo isso aí.