Recuperação GRUB

1. Recuperação GRUB

Daniel Oliveira da Paixão
danielpaixao

(usa Ubuntu)

Enviado em 14/12/2011 - 11:36h

Mexendo aqui acabei danificando o sistema e minha máquina não estava mais inicializando. Recuperei o GRUB e agora o sistema inicia, mas com uma tela com a frequencia do monitor desajustada. Agora, ao iniciar o Linux Mint, em vez da tela preta, minha tela de computador fica com um monte de risco na vertical (como se toda a tela fosse um código de barra). Depois, quando entra no sistema, não mostra mais o erro. Só que, ao reiniciar, sempre a tela de boot vem com esse problema.

Alguém sabe como corrigir isso?


  


2. Re: Recuperação GRUB

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 14/12/2011 - 12:22h

1-seu lm está atualizado?
2-sua placa-video está ayivada?


3. Re: Recuperação GRUB

Daniel Oliveira da Paixão
danielpaixao

(usa Ubuntu)

Enviado em 14/12/2011 - 12:31h

cebraic escreveu:

Mexendo aqui acabei danificando o sistema e minha máquina não estava mais inicializando. Recuperei o GRUB e agora o sistema inicia, mas com uma tela com a frequencia do monitor desajustada. Agora, ao iniciar o Linux Mint, em vez da tela preta, minha tela de computador fica com um monte de risco na vertical (como se toda a tela fosse um código de barra). Depois, quando entra no sistema, não mostra mais o erro. Só que, ao reiniciar, sempre a tela de boot vem com esse problema.

Alguém sabe como corrigir isso?


Estava ativada a placa nvidia antes de dar problema no Boot
Quando a LM, não sei o que significa.



4. Re: Recuperação GRUB

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/12/2011 - 12:53h

1-seu lm está atualizado?
2-sua placa-video está ativada?
3-ONDE TU ANDOU FUÇANDO?
P:Tem pelo menos jeito de Acessar as congurações/tela/monitor?


5. Re: Recuperação GRUB

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 14/12/2011 - 14:07h

Eu não sou o maior especialista em GRUB que eu conheço, mas você tem como postar aqui como o seu GRUB está? Isto está me cheirando a configuração estranha, apenas isso. Pelo o que você indica o GRUB está configurando uma resolução ou frequência inadequadas ao seu monitor, mas o X Server, que está configurado pelo driver nVidia, está com configurações adequadas. Por favor, poste seu GRUB aqui pra gente ter uma idéia do que está acontecendo.


6. Re: Recuperação GRUB

Clodoaldo Santos
clodoaldops

(usa Linux Mint)

Enviado em 14/12/2011 - 15:27h

lm = linux mint
abra o terminal e digite:
$ sudo apt-get update
e depois
$ sudo update-grub


7. Re: Recuperação GRUB

Daniel Oliveira da Paixão
danielpaixao

(usa Ubuntu)

Enviado em 14/12/2011 - 18:26h

lcavalheiro escreveu:

Eu não sou o maior especialista em GRUB que eu conheço, mas você tem como postar aqui como o seu GRUB está? Isto está me cheirando a configuração estranha, apenas isso. Pelo o que você indica o GRUB está configurando uma resolução ou frequência inadequadas ao seu monitor, mas o X Server, que está configurado pelo driver nVidia, está com configurações adequadas. Por favor, poste seu GRUB aqui pra gente ter uma idéia do que está acontecendo.


Por conhecer o Linux apenas superficialmente, não sei onde ver como está o Grub. O fato é que eu perdi a partição porque fui apagar uma partição windows que eu não estava mais usando com sistema algum. Aí, devo ter alterado o raiz, razão pela qual o linux parou de inicializar. Aí eu peguei e mandei fazer uma recuperação do GRUB utilizando um tutorial daqui do Vivaolinux.com.br Depois disso, reiniciei a máquina e o sistema abriu. Só que em vez da tela normal, exibe uma tela com frequencia alterada. O normal seria 60 ou 70, se não me engano, mas está mostrando 40.3 ou algo parecido. Após passar a tela de boot e o sistema iniciar completamente, aí fica tudo normal, com as mesmas configurações de minha placa de vídeo que é 1600x1050 se não me engano. Agora estou fora de casa e não tenho como checar isso. Eu acho que o problema foi porque eu fiz a recuperação de boot usando um LiveCD do Parted Magic. Talvez eles usem um video de baixa frequencia.




8. Re: Recuperação GRUB

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 14/12/2011 - 18:43h

Para obter informações sobre a configuração do Grub, digite os comandos:

cat /boot/grub/grub.cfg

cat /etc/default/grub

E poste o que aparecer neles. Pelo menos as primeiras linhas.


9. Re: Recuperação GRUB

Daniel Oliveira da Paixão
danielpaixao

(usa Ubuntu)

Enviado em 14/12/2011 - 22:01h

leandro escreveu:

Para obter informações sobre a configuração do Grub, digite os comandos:

cat /boot/grub/grub.cfg

cat /etc/default/grub

E poste o que aparecer neles. Pelo menos as primeiras linhas.


daniel@danielpaixao ~ $ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
set locale_dir=($root)/boot/grub/locale
set lang=pt_BR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,0,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Linux Mint 12 64-bit, 3.0.0-12-generic (/dev/sda3)' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=7621c959-964c-4fe1-a813-68973c998e04 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Linux Mint 12 64-bit, 3.0.0-12-generic (/dev/sda3) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
echo 'Loading Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=7621c959-964c-4fe1-a813-68973c998e04 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-12-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
daniel@danielpaixao ~ $

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


daniel@danielpaixao ~ $ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
set default="0"
if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}

function recordfail {
set recordfail=1
if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}

function load_video {
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
}

insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto
load_video
insmod gfxterm
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
set locale_dir=($root)/boot/grub/locale
set lang=pt_BR
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 0,0,0; then
clear
fi
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
if [ ${recordfail} != 1 ]; then
if [ -e ${prefix}/gfxblacklist.txt ]; then
if hwmatch ${prefix}/gfxblacklist.txt 3; then
if [ ${match} = 0 ]; then
set linux_gfx_mode=keep
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=text
fi
else
set linux_gfx_mode=keep
fi
else
set linux_gfx_mode=text
fi
export linux_gfx_mode
if [ "$linux_gfx_mode" != "text" ]; then load_video; fi
menuentry 'Linux Mint 12 64-bit, 3.0.0-12-generic (/dev/sda3)' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=7621c959-964c-4fe1-a813-68973c998e04 ro quiet splash vt.handoff=7
initrd /boot/initrd.img-3.0.0-12-generic
}
menuentry 'Linux Mint 12 64-bit, 3.0.0-12-generic (/dev/sda3) -- recovery mode' --class linuxmint --class gnu-linux --class gnu --class os {
recordfail
insmod gzio
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
echo 'Loading Linux 3.0.0-12-generic ...'
linux /boot/vmlinuz-3.0.0-12-generic root=UUID=7621c959-964c-4fe1-a813-68973c998e04 ro recovery nomodeset
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.0.0-12-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_linux_xen ###
### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
linux16 /boot/memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
linux16 /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
if [ "x${timeout}" != "x-1" ]; then
if keystatus; then
if keystatus --shift; then
set timeout=-1
else
set timeout=0
fi
else
if sleep --interruptible 3 ; then
set timeout=0
fi
fi
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
daniel@danielpaixao ~ $ clear

daniel@danielpaixao ~ $ cat /etc/default/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"
daniel@danielpaixao ~ $ clear
















daniel@danielpaixao ~ $ cat /etc/default/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"
daniel@danielpaixao ~ $




















10. Re: Recuperação GRUB

Leandro Nkz
leandro

(usa Arch Linux)

Enviado em 15/12/2011 - 16:26h

Essas são as linhas importantes:

cebraic escreveu:

daniel@danielpaixao ~ $ cat /boot/grub/grub.cfg
insmod part_msdos
insmod ext2
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 7621c959-964c-4fe1-a813-68973c998e04
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=auto



cebraic escreveu:

daniel@danielpaixao ~ $ cat /etc/default/grub

# 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



Para se ter um ideia, no meu Debian está:

if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=1024x768x24


e (repare que a linha está descomentada):

# 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="1024x768x24"




Parece ser o mesmo problema tratado nesta dica: http://www.vivaolinux.com.br/dica/Resolvendo-o-problema-de-Monitor-sem-sinal-na-tela-de-escolha-de-b...

Tente seguir a solução apresentada por ela.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts