Recuperar caminho ao Ubuntu no GRUB !!!

Iniciado por pabremer, 01 de Dezembro de 2008, 12:44

tópico anterior - próximo tópico

pabremer

Ae pessoal !!!

Vou ser breve: Atualizei o "Linux-headers" e "Linux-headers-image", porém toda vez em que o computador ligava ocorriam erros como: resolução da tela baixa, lentidão gráfica (como se não identificasse minha placa de vídeo), etc..
Devido a esses problemas eu resolvi deletar todos os "linux-headers" e "linux-headers-image" que tinha no computador, e assim que reiniciar o computador receber a mensagem de atualização (para obter o mais novo "linux-headers" e "linux-headers-image"), o que não ocorreu.
Por causa disso fiquei sem acesso ao Ubuntu, tendo em vista que no GRUB as únicas entradas são:

CitarUbuntu 8.04 memtest86
Other operating systems:
Windows XP Professional

No UbuntuForums.org, já deixei tópicos, mas nenhuma alma gentil quis me ajudar, o único que me ajudou UM POUCO me ajudou a obter essas informações:

sudo fdisk -lu

CitarDisco /dev/sda: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders, total de 78242976 setores
Units = setores of 1 * 512 = 512 bytes
Disk identifier: 0x77b677b6

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda1 * 63 30716279 15358108+ 7 HPFS ou NTFS
/dev/sda2 30716280 76228424 22756072+ 83 Linux
/dev/sda3 76228425 78236549 1004062+ 5 Estendida
/dev/sda5 76228488 78236549 1004031 82 Linux swap / Solaris

cat /mnt/boot/grub/menu.lst

Citar# menu.lst - See: grub(, info grub, update-grub(
# grub-install(, grub-floppy(,
# grub-md5-crypt, /usr/share/doc/grub
# and /usr/share/doc/grub-doc/.

## default num
# Set the default entry to the entry number NUM. Numbering starts from 0, and
# the entry number 0 is the default if the command is not used.
#
# You can specify 'saved' instead of a number. In this case, the default entry
# is the entry saved with the command 'savedefault'.
# WARNING: If you are using dmraid do not use 'savedefault' or your
# array will desync and will not let you boot your system.
default 0

## timeout sec
# Set a timeout, in SEC seconds, before automatically booting the default entry
# (normally the first entry defined).
timeout 10

## hiddenmenu
# Hides the menu by default (press ESC to see the menu)
#hiddenmenu

# Pretty colours
#color cyan/blue white/blue

## password ['--md5'] passwd
# If used in the first section of a menu file, disable all interactive editing
# control (menu entry editor and command-line) and entries protected by the
# command 'lock'
# e.g. password topsecret
# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
# password topsecret

#
# examples
#
# title Windows 95/98/NT/2000
# root (hd0,0)
# makeactive
# chainloader +1
#
# title Linux
# root (hd0,1)
# kernel /vmlinuz root=/dev/hda2 ro
#

#
# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST

### BEGIN AUTOMAGIC KERNELS LIST
## lines between the AUTOMAGIC KERNELS LIST markers will be modified
## by the debian update-grub script except for the default options below

## DO NOT UNCOMMENT THEM, Just edit them to your needs

## ## Start Default Options ##
## default kernel options
## default kernel options for automagic boot options
## If you want special options for specific kernels use kopt_x_y_z
## where x.y.z is kernel version. Minor versions can be omitted.
## e.g. kopt=root=/dev/hda1 ro
## kopt_2_6_8=root=/dev/hdc1 ro
## kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=UUID=52cb54b4-006b-4153-b451-c6d9e9adaac2 ro

## Setup crashdump menu entries
## e.g. crashdump=1
# crashdump=0

## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,1)

## should update-grub create alternative automagic boot options
## e.g. alternative=true
## alternative=false
# alternative=true

## should update-grub lock alternative automagic boot options
## e.g. lockalternative=true
## lockalternative=false
# lockalternative=false

## additional options to use with the default boot option, but not with the
## alternatives
## e.g. defoptions=vga=791 resume=/dev/hda5
# defoptions=quiet splash locale=pt_BR

## should update-grub lock old automagic boot options
## e.g. lockold=false
## lockold=true
# lockold=false

## Xen hypervisor options to use with the default Xen boot option
# xenhopt=

## Xen Linux kernel options to use with the default Xen boot option
# xenkopt=console=tty0

## altoption boot targets option
## multiple altoptions lines are allowed
## e.g. altoptions=(extra menu suffix) extra boot options
## altoptions=(recovery) single
# altoptions=(recovery mode) single

## controls how many kernels should be put into the menu.lst
## only counts the first occurence of a kernel, not the
## alternative kernel options
## e.g. howmany=all
## howmany=7
# howmany=all

## should update-grub create memtest86 boot option
## e.g. memtest86=true
## memtest86=false
# memtest86=true

## should update-grub adjust the value of the default booted system
## can be true or false
# updatedefaultentry=false

## should update-grub add savedefault to the default options
## can be true or false
# savedefault=false

## ## End Default Options ##

title Ubuntu 8.04.1
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic

(Tentei inserir essa entrada para poder ter acesso ao sistema, porém em vão)

title Ubuntu 8.04.1, memtest86+
root (hd0,1)
kernel /boot/memtest86+.bin
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root


# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1

POR FAVOR ME AJUDEM ! ! !

clcampos

#1
Citação de: pabremer online 01 de Dezembro de 2008, 12:44

POR FAVOR ME AJUDEM ! ! !


Caro pabremer essa linha final da sua mensagem tem mais conotação de estar gritando do que tudo, então sugiro voltá-la para o tamanho normal, e tirar de caixa alta (toda em maíuscula), e assim com certeza sua dúvida terá muito mais pessoas dispostas a ajudar.

Na dúvida de o porque disto leia a Netiqueta.



Editando a mensagem



Quanto ao seu problema, o segundo HD não esta sendo listado no resultado do comando sudo fdisk -l, então pergunto, ele esta ligado?

Foi mal, li dois tópicos sobre o GRUB e misturei tudo.

Acho meio complicado de você acertar isso que fez. A sugestão é:


  • De boot usando um LiveCD
  • Monte a partição raiz do Ubuntu
sudo  mount   /dev/sda2   /mnt
  • Defina o diretório /mnt como a raiz
sudo  chroot   /mnt

  • Tente instalar os pacotes usando o apt-get

Entenda que é um chute, afinal nunca vi alguém fazer o que você fez, mas é uma possível saída.
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

Tupac

Vou aproveitar este topico para expor meu problema com o Grub. Caso esteja no lugar errado me avisem que transfiro a duvida para um outro topico ou para um novo.

Pois bem, eu fiz uma instalação dualboot Windows Xp/Ubuntu 8.04 para o meu tio, ficou uma maravilha, mas em 1 semana de uso o XP ja estava travando por causa de viroses. Então eu fui lá e fiz a formatação da partição onde se encontra o XP, com isso perdi o acesso ao Ubuntu, uma vez que o windows apaga a MBR e a reescreve deixando somente o tioBill como "opção".

Sabendo disso, preparei um arsenal de taticas para devolver o grub ao seu local de direito. Segui as taticas do wiki do ubuntu, segui as taticas do topico sobre "mil e umas formas de recuperar o Grub" (ou algo assim) e nada.

Primeiro, como eu só tenho o alternateCD, eu tentei ir pelo modo de recuperação, até que ele entrasse no modo de recuperação e pedisse que eu escolhesse o que queria fazer, mandei que reinstalasse o grub, escolhi a partição do linux (sda2) e cliquei confirmar, deu erro critico (ou falha critica ou fatal, enfim, não lembro direito os termos, estou contando de cabeça). Então eu tentei pelo prompt, no mesmo modo de recuperação eu pedi que se abrisse um prompt e digitei os comandos. Listei as partições com um fdisk -l, mandei montar e dei um grub-install, aí ele começa a trabalhar, demora um pouco e me retorna um erro que é mais ou menos assim:

Grub - stage1 not read correctly (algo assim, como disse, estou falando de cabeça).

Este é meu problema, não consigo reinstalar o Grub e meu tio esta só com o windows, enquanto que o linux que esta bem configurado, se encontra escondido, sem entrada pra ele. Eu poderia formatar tudo de novo e instalar o win e o ubuntu do zero, mas o linux ficou tão legal que eu não queria perder a configuração atual...

Enfim, alguem pode me ajudar??? Desde já, muito obrigado.

clcampos

Citação de: Tupac online 01 de Dezembro de 2008, 17:08
....

Primeiro, como eu só tenho o alternateCD, eu tentei ir pelo modo de recuperação, até que ele entrasse no modo de recuperação e pedisse que eu escolhesse o que queria fazer, mandei que reinstalasse o grub, escolhi a partição do linux (sda2) e cliquei confirmar, deu erro critico (ou falha critica ou fatal, enfim, não lembro direito os termos, estou contando de cabeça). Então eu tentei pelo prompt, no mesmo modo de recuperação eu pedi que se abrisse um prompt e digitei os comandos. Listei as partições com um fdisk -l, mandei montar e dei um grub-install, aí ele começa a trabalhar, demora um pouco e me retorna um erro que é mais ou menos assim:

....

Não tem como você escolher sda no lugar de sda2?
Cristiano/Timóteo - MG
.: Como Fazer Perguntas de Forma Inteligente :.                
Com dúvida? pesquise!

pabremer

CitarPOR FAVOR ME AJUDEM ! ! !

Caro pabremer essa linha final da sua mensagem tem mais conotação de estar gritando do que tudo, então sugiro voltá-la para o tamanho normal, e tirar de caixa alta (toda em maíuscula), e assim com certeza sua dúvida terá muito mais pessoas dispostas a ajudar.

Na dúvida de o porque disto leia a Netiqueta.

Não foi falta de educação, foi um apelo. Obrigado.

CitarAcho meio complicado de você acertar isso que fez. A sugestão é:


  • De boot usando um LiveCD
  • Monte a partição raiz do Ubuntu
sudo  mount   /dev/sda2   /mnt
  • Defina o diretório /mnt como a raiz
sudo  chroot   /mnt

  • Tente instalar os pacotes usando o apt-get

Entenda que é um chute, afinal nunca vi alguém fazer o que você fez, mas é uma possível saída.

Seguinte: O que quero é ter a possibilidade de acessar o meu Ubuntu 8.04 que já está instalado no HD, a partir daí posso instalar o "linux-headers" e "linux-headers-image".
Pelo que vi você quer que eu monte o meu ubuntu e ponha o /mnt como pasta raiz e assim instalar o "Linux-headers" e "Linux-headers-image" (imagino que isso só será baixado no Live CD, sem nenhuma alteração no que está no HD)
Vou testar.... Já já tento e digo a resposta!!!

ME AJUDEM POR FAVOR ! ! ! (um apelo, e não um grito mal educado com vocês, prezados usuários com esse ótimo fórum que está me ajudando para valer e que em breve resolverá meu caso, pois acredito na capacidade de vocês!)

Tupac

Citação de: clcampos online 01 de Dezembro de 2008, 17:30
Citação de: Tupac online 01 de Dezembro de 2008, 17:08
....

Primeiro, como eu só tenho o alternateCD, eu tentei ir pelo modo de recuperação, até que ele entrasse no modo de recuperação e pedisse que eu escolhesse o que queria fazer, mandei que reinstalasse o grub, escolhi a partição do linux (sda2) e cliquei confirmar, deu erro critico (ou falha critica ou fatal, enfim, não lembro direito os termos, estou contando de cabeça). Então eu tentei pelo prompt, no mesmo modo de recuperação eu pedi que se abrisse um prompt e digitei os comandos. Listei as partições com um fdisk -l, mandei montar e dei um grub-install, aí ele começa a trabalhar, demora um pouco e me retorna um erro que é mais ou menos assim:

....

Não tem como você escolher sda no lugar de sda2?
Tem sim, na sda é onde o fdisk -l me diz que se encontra o windows, ou seja, a partição NTFS. na sda2 é o linux. eu esqueci o que é a sda3 e sda5, mas umas delas é a swap. Eu tentei na sda tambem, tanto na recureparação do grub, quanto pelo prompt, eu tentei no sda e no sda2, tentei em hda, hda2 e nada... dava erro...

O ruim é que estou em casa agora, e não vou poder fazer testes no pc dele... enfim... obrigado pela atenção.