Grub errado ate para Ubuntu. Vista inicia, boot linux falha... Resolvido.

Iniciado por Gus-BH, 19 de Agosto de 2008, 03:17

tópico anterior - próximo tópico

Gus-BH

E ai, blz?
Entao... Baixei e instalei o ubuntu 804lts. Não entendo nada de linux, apanhei um pouco pra particionar, mas foi.
Ao final da instalação nem o ubuntu queria iniciar; Acusava error 22.
Consegui sacar um pouco e editei no proprio boot q estava pro:
Ubuntu (hd1,5) e mudei pra (hd0,5)
Pronto, foi ate mais de boa.

Fui testar ir pro Vista e nada...
Tentei algumas variaveis mas nada!!!!

Pesquisei bastante, editei o boot e o linux entra sempre agora, mas o vista eu n consigo de jeito nenhum sacar o que devo escrever lah.
Parece facil mas n ta.
Por Favor peço ajuda a todos que puderem contribuir.

Obrigado.

Gus-BH

Parte do meu arquivo original do menu.lst era:


## 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=f1164415-9219-42f0-b789-667749e0279a ro

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

## ## End Default Options ##

title      Ubuntu 8.04.1, kernel 2.6.24-19-generic
root      (hd1,5)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=f1164415-9219-42f0-b789-667749e0279a ro quiet splash locale=pt_BR
initrd      /boot/initrd.img-2.6.24-19-generic
quiet

title      Ubuntu 8.04.1, kernel 2.6.24-19-generic (recovery mode)
root      (hd1,5)
kernel      /boot/vmlinuz-2.6.24-19-generic root=UUID=f1164415-9219-42f0-b789-667749e0279a ro single
initrd      /boot/initrd.img-2.6.24-19-generic

title      Ubuntu 8.04.1, memtest86+
root      (hd1,5)
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/sdb1
title      Windows Vista/Longhorn (loader)
root      (hd1,0)
savedefault
map      (hd0) (hd1)
map      (hd1) (hd0)
chainloader   +1

______

Aki no final mudei o ubuntu root (hd1,5) para (hd0,5) e o linux ficou normal.

________________________

Aqui estao informações das minhas partiçoes

Disco IDE so de arquivos.

Disco /dev/sda: 120.0 GB, 120060444672 bytes
255 heads, 63 sectors/track, 14596 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x01960196

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sda2   *           2       14596   117234337+   f  Win95 (LBA) Partição Extendida
/dev/sda5               2       14596   117234306    7  HPFS ou NTFS

Disco SATA. 1 Particao pro vista, 1 de arquivos, 1 pro linux e 1 pro swap.

Disco /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0xd043d043

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdb1   *           1        6831    54869976    7  HPFS ou NTFS
/dev/sdb2            6832       30401   189326025    f  Win95 (LBA) Partição Extendida
/dev/sdb5            6832       28424   173441700    7  HPFS ou NTFS
/dev/sdb6           28425       30157    13920291   83  Linux
/dev/sdb7           30158       30401     1959898+  82  Linux swap / Solaris

Meu Pen Drive

Disco /dev/sdc: 4102 MB, 4102889984 bytes
255 heads, 63 sectors/track, 498 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000

Dispositivo Boot Início Fim Blocos Id Sistema
/dev/sdc1               1         497     3992135+   b  W95 FAT32

Obrigado.

ucastrobr

Isso é simples de arrumar, bico!
Em primeiro lugar a partir do DVD de instalação do Vista vá na opção recuperação não vai apagar os seus dados de unidade C: \ sim irá instalar uma cópia com freh suas configurações anteriores.
Mas certamente o Windows que irá carregar o seu próprio Boot Loader como resultado de inicialização Ubuntu será um problema que pode ser resolvido.

Em segundo lugar felizmente o Ubuntu põe em ordem o grub novamente. Pegue um live-cd do Ubuntu ou outro linux e deixe carregar.
Abra o terminal em Aplicações -> Acessórios ->Terminal.
E digite:
sudo su
Automaticamente você será root ou administrador

Abaixo digite apenas o que estiver em negrito:

# grub
  grub> find /boot/grub/stage1         
   (hd0,0)                                        Pesquisa onde está diretório /boot do Linux nesse exemplo em (hd0,0)
   
  grub> root (hd0,0)                Digita root mais o diretório que está o /boot do linux
   Filesystem type is reiserfs, partition type 0x83
   
  grub> setup (hd0,0)              Este comando irá instalar o GRUB na MBR do primeiro drive (hd0).
   Checking if "/boot/grub/stage1" exists... yes
   Checking if "/boot/grub/stage2" exists... yes
   Checking if "/boot/grub/reiserfs_stage1_5" exists... no
   Running "install /boot/grub/stage1 d (hd0,0) /boot/grub/stage2 p /boot/grub/me
  nu.lst "... succeeded
  Done.
   
  grub>quit                            Este comando sairá do grub.

Depois é só reiniciar sem o live-cd.  E "Voilà !"
Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Gus-BH

Olá.
Entao eh impossivel eu recuperar o boot antigo do windows sem re-instala-lo?
Pq ate entao tudo funcionava perfeito, depois q instalei o ubuntu, nem o boot dele estava  correto, entao pensei q seria apenas corrigir dados do grub.
Desculpa minha ignorancia.
Obrigado.

No meu:

# grub
  grub> find /boot/grub/stage1
(hd1,5)

Gus-BH

Caro "ucastrobr".

Fiz o q vc disse. Inicie o vista pelo dvd, na tela de recuperação, recuperei o boot, re-iniciou e o vista funcionou.
Dei boot, com o cd do ubuntu, entrei no live session, abri o terminal e fiz exatamente o q vc descreveu.
Coloquei o primeiro resultado do find, q era (hd1,5) para a root e para o setup.

Foi isso q apareceu: (Saiu da formatação de linahs do terminal)

grub> find /boot/grub/stage1
find /boot/grub/stage1
(hd1,5)
grub> root (hd1,5)
root (hd1,5)
grub> setup (hd1,5)
setup (hd1,5)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd1,5)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd1,5)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd1,5) /boot/grub/stage2 p /boot/grub/menu.lst "... succeeded
Done.
________

Apos fazer oq foi pedido, o vista inicia direto nem entra no menu do grub.

E agora?
Obrigado.

ucastrobr

#5
Lembre-se que alguns computadores na hora que aparece o post aquela tela preta quando liga o computador tem que ficar teclando "esc" para aparecer as opções de bootar no linux ou Windows caso contrário entra direto no Vista sem mensagem.

Se não funcionar vamos por parte.
Você disse :
CitarAki no final mudei o ubuntu root (hd1,5) para (hd0,5) e o linux ficou normal.

Pega o live-cd  carregue ele. Depois em Sistema ->Administração -> editor de partição (ou gparted) clique nele e ele montará na forma de ícone na área de trabalho as partições que você tem.
No ícone montado na área de trabalho veja em que partição está seu linux não o do live-cd e navegue nele. Depois feche tudo.
Pronto agora digite num terminal:
sudo nautilus       (esse comando abrirá em modo gráfico o acesso as pastas e poderá alterar o que quiser porque será como administrador)

Navegue na pasta de sua partição linux (não a do live-cd) e vá em /boot/grub/menu.lst.
Abra o menu.lst é só dar duplo clique e veja se o linux está em hd(1,5) que deveria estar.
Se não estiver corrija. Depois feche tudo.

E depois execute os comandos que tinha passado na mensagem anterior  num terminal com respeito a grub.
Se der a mesma mensagem de erro, plano b.
Ao invés de digitar :
grub> setup (hd1,5)

digite:

grub> setup (hd1)             (Esse comando irá instalar o grub no MBR ao invés do setor de boot da partição)

Agora com certeza funciona!




Spock – "After a time, you may find that having is not so pleasing a thing, after all, as wanting. It is not logical, but it is often true."
("Depois um de tempo você vai perceber que ter algo pode não ser tão prazeroso quanto deseja-lo. Isto não é lógico, mas frequentemente é verdade.")

Gus-BH

Aparentemente, isso ia funcionar, soh q desabilitei me hd ide, e o windows continuou normalmente, instalei de novo o ubuntu, e ai desta vez deu tudo certo, ele instalou o grub no mesmo MBR do windows...
Antes o ubuntu tava no ide, e o windows no sata, n sei pq a bios ou software fizrem uma troca logica de deles em determinado momento diferente.
Depois habilitei meu outro hd e tudo ficou normal agora...
Obrigado por sua ajuda...
Abraços..