GRUB Inicia SO nao instalado

Iniciado por luisFernando*, 17 de Março de 2012, 10:12

tópico anterior - próximo tópico

luisFernando*

Bom dia a todos.

Meu problema e o seguinte tenho ubuntu 11.04 e win7 instalados na maquina em um hd de 500GB, porem
precisei formatar a particao do win7 e instala-lo novamente, ai win7 sumiu com o GRUB, ai baixei uma
liveCD do ubuntu 11.10 e fui recuperar o GRUB, o problema e que agora o grub nao inicia o win7(da erro na hora de iniciar)
e tambem quando escolho pra inicia o ubuntu ele inicia o 11.10 e nao tenho essa versao instalada.
Queria saber como faco pra consertar o GRUB, ja tentei recupera com uma liveCD do 11.04 porem nao funcionou, continua iniciando o 11.10
e dando erro na hora de inicia win7.

sigur

creio que você precise usar o livecd exatamente da mesma versão que você tem. Ou estou enganado?

Com a mesma versão, eu já recuperei o meu umas duas vezes.

Basta fazer a tal instalação do grub e dar o grub-update.
Procure aqui no forum por isso.

luisFernando*

Citação de: sigur online 17 de Março de 2012, 10:19
creio que você precise usar o livecd exatamente da mesma versão que você tem. Ou estou enganado?

Com a mesma versão, eu já recuperei o meu umas duas vezes.

Basta fazer a tal instalação do grub e dar o grub-update.
Procure aqui no forum por isso.

Fiz o seguinte

Citar
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
ubuntu@ubuntu:~$ grub-install --root-directory=/mnt /dev/sda
rm: cannot remove `/mnt/boot/grub/915resolution.mod': Permission denied
ubuntu@ubuntu:~$ sudo grub-install -root-directory=/mnt /dev/sda
Unrecognized option `-root-directory=/mnt'
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
  --boot-directory=DIR    install GRUB images under the directory DIR/grub
                          instead of the /boot/grub directory
  --grub-setup=FILE       use FILE as grub-setup
  --grub-mkimage=FILE     use FILE as grub-mkimage
  --grub-mkrelpath=FILE   use FILE as grub-mkrelpath
  --grub-mkdevicemap=FILE use FILE as grub-mkdevicemap
  --grub-probe=FILE       use FILE as grub-probe
  --no-floppy             do not probe any floppy drive
  --allow-floppy          Make the drive also bootable as floppy
                          (default for fdX devices). May break on some BIOSes.
  --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, and uses grub-setup
to install grub into the boot sector.

Report bugs to <bug-grub@gnu.org>.
ubuntu@ubuntu:~$ sudo grub-update
sudo: grub-update: command not found
ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: cannot stat `aufs'.

E continua com o mesmo problema


luisFernando*

Ja tentei de quase todos os jeitos da primeira opcao e o da segunda tambem nao funcionou.
Reparei aqui que quando entro no ubuntu , ele entra com usuario Guest sem precisar de senha, e
esta usando minha particao raiz/ e todo comando que coloco diz que nao tenho permissao e
tambem quando tento abrir algum programa como root tambem informa que a senha esta errada.
Nao teria como remover esse grub que tah e coloca outro novo ??

sigur

Citação de: luisFernando* online 17 de Março de 2012, 11:08
Ja tentei de quase todos os jeitos da primeira opcao e o da segunda tambem nao funcionou.
Reparei aqui que quando entro no ubuntu , ele entra com usuario Guest sem precisar de senha, e
esta usando minha particao raiz/ e todo comando que coloco diz que nao tenho permissao e
tambem quando tento abrir algum programa como root tambem informa que a senha esta errada.
Nao teria como remover esse grub que tah e coloca outro novo ??

quando você usa o livecd (ou livepen), o usuário é ubuntu. Se não me engano, quando fizer algo com sudo, a senha será root.

Não entendi o que você quis dizer com esta usando minha particao raiz /.

Quando você entra pelo live, ele não monta nada. Você precisa montar, como no exemplo.

O que aconteceu quando você deu, lógico, trocando o ext4 pelo seu tipo de partição, obtido pelo fdisk -l, e trocando o número pelo seu.
$ sudo mount -t ext4 /dev/sda6 /mnt

Depois, o que aconteceu quando deu
$ sudo grub-install --root-directory=/mnt /dev/sda

luisFernando*

Citação de: sigur online 17 de Março de 2012, 11:37
Citação de: luisFernando* online 17 de Março de 2012, 11:08
Ja tentei de quase todos os jeitos da primeira opcao e o da segunda tambem nao funcionou.
Reparei aqui que quando entro no ubuntu , ele entra com usuario Guest sem precisar de senha, e
esta usando minha particao raiz/ e todo comando que coloco diz que nao tenho permissao e
tambem quando tento abrir algum programa como root tambem informa que a senha esta errada.
Nao teria como remover esse grub que tah e coloca outro novo ??

quando você usa o livecd (ou livepen), o usuário é ubuntu. Se não me engano, quando fizer algo com sudo, a senha será root.

Não entendi o que você quis dizer com esta usando minha particao raiz /.

Quando você entra pelo live, ele não monta nada. Você precisa montar, como no exemplo.

O que aconteceu quando você deu, lógico, trocando o ext4 pelo seu tipo de partição, obtido pelo fdisk -l, e trocando o número pelo seu.
$ sudo mount -t ext4 /dev/sda6 /mnt

Depois, o que aconteceu quando deu
$ sudo grub-install --root-directory=/mnt /dev/sda


A explicacao ficou ruim, vo tenta explica de uma maneira melhor.

Funciona assim,

quando entro pela livePEN, ele loga como ubuntu e faco o comando fdisk -l aparece:

Citar
ubuntu@ubuntu:~$ sudo fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x34121e54

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        6528    52428800    7  HPFS/NTFS
/dev/sda2            6528        6590      500000   82  Linux swap / Solaris
/dev/sda3            6590       12192    44999680   83  Linux
/dev/sda4           12192       60802   390455297    5  Extended
/dev/sda5           17493       60802   347874304    7  HPFS/NTFS
/dev/sda6           12192       17493    42579968   83  Linux

Partition table entries are not in disk order

Disk /dev/sdb: 4009 MB, 4009754624 bytes
255 heads, 63 sectors/track, 487 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0217934c

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1         488     3915744+   c  W95 FAT32 (LBA)
Partition 1 has different physical/logical endings:
     phys=(486, 254, 63) logical=(487, 125, 22)

Melhor dizendo:

Citar
/dev/sda1 - Windows 7
/dev/sda2 - Swap
/dev/sda3 - Particao Raiz - /
/dev/sda4 - Particao Extendida
/dev/sda5 - Particao de Dados
/dev/sda6 - Particao /home

ai quando executo o comando:
Citar$ sudo mount -t ext4 /dev/sda3 /mnt
Aparece:
Citar
ubuntu@ubuntu:~$ sudo mount -t ext4 /dev/sda3 /mnt
ubuntu@ubuntu:~$
e quando faco o comando:
Citar$ sudo grub-install --root-directory=/mnt /dev/sda
Aparece:
Citar
ubuntu@ubuntu:~$ sudo grub-install --root-directory=/mnt /dev/sda
Installation finished. No error reported.
Ai tento:
Citar
ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: cannot stat `aufs'.

E quando reinicio a maquina e entro pelo HD(sem ser pela livePEN), a tela de login nao pede senha para entrar,
e loga com usuario Guest e qualquer comando que eu faca informa que nao tenho permissao.

Ai reparei que o sistema que eu entrei com o usuario Guest esta usando a minha particao Raiz.


Informacoes Adicionais:

- Meu SO instalado e o Ubuntu 11.04.
- Quando logo ele entra no Ubuntu 11.10.
- Quando tento entrar pelo Win7 - Apenas aparece mensagem de erro.

selvaking

Citação de: luisFernando* online 17 de Março de 2012, 10:32
ubuntu@ubuntu:~$ sudo mount /dev/sda3 /mnt
Beleza! Vc montou a partição no comando acima.

Citação de: luisFernando* online 17 de Março de 2012, 10:32
ubuntu@ubuntu:~$ grub-install --root-directory=/mnt /dev/sda
rm: cannot remove `/mnt/boot/grub/915resolution.mod': Permission denied
Vc usou o comando de instalação do GRUB mas ele apresentou um erro, pois vc não era o usuário root.

Citação de: luisFernando* online 17 de Março de 2012, 10:32
ubuntu@ubuntu:~$ sudo grub-install -root-directory=/mnt /dev/sda
Unrecognized option `-root-directory=/mnt'
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
  --boot-directory=DIR    install GRUB images under the directory DIR/grub
                          instead of the /boot/grub directory
  --grub-setup=FILE       use FILE as grub-setup
  --grub-mkimage=FILE     use FILE as grub-mkimage
  --grub-mkrelpath=FILE   use FILE as grub-mkrelpath
  --grub-mkdevicemap=FILE use FILE as grub-mkdevicemap
  --grub-probe=FILE       use FILE as grub-probe
  --no-floppy             do not probe any floppy drive
  --allow-floppy          Make the drive also bootable as floppy
                          (default for fdX devices). May break on some BIOSes.
  --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, and uses grub-setup
to install grub into the boot sector.

Report bugs to <bug-grub@gnu.org>.
Vc colocou o sudo na frente mas sumiu com um dos dois sinais de menos da frente da opção root-directory
O grub detectou e te teu uma ajudazinha mostrando as opções.

Citação de: luisFernando* online 17 de Março de 2012, 10:32
ubuntu@ubuntu:~$ sudo grub-update
sudo: grub-update: command not found
Vc usou um comando desconhecido, apesar de muito semelhante, com o update-grub e o sudo te avisou que o comando não foi encontrado.

Citação de: luisFernando* online 17 de Março de 2012, 10:32
ubuntu@ubuntu:~$ sudo update-grub
/usr/sbin/grub-probe: error: cannot stat `aufs'.
Agora o comando está certo, mas não era pra ser usado, pois já que vc estava rodando um LIVE-CD, e ele serve pra atualizar o arquivo /boot/grub/grub.cfg que contém o menu com os sistemas encontrados pelo grub, ele não iria fazer isto no LIVE-CD. Iria?

Luis Fernando (Meu 2º filho tem este nome)

Tenta conversar com alguém online que entenda em QQ programa de mensagens instantâneas que vai ser mais produtivo.
Depois vc coloca aqui como resolveu.
Se quiser me contactar e só mandar uma mensagem privada pelo fórum.

Boa sorte!
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

luisFernando*

Obrigado a todos pela ajuda.

Ja Resolvi(Ou no Caso Nao) vou remover as particoes e deixa Apenas a Win7 e a de Dados.

selvaking

Não desiste, man! Vc é Brasileiro e Brasileiro não desiste nunca. HEheheheh!
Já que temos várias informações sobre o seu sistema. vou fazer uma receita de bolo pra vc.

Vamos fazer tudo como root. ok?
Veja que o prompt modifica pra root.
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu#


Vamos montar o seu sistema.
root@ubuntu:/home/ubuntu# mount /dev/sda3 /mnt
root@ubuntu:/home/ubuntu# mount --bind /dev /mnt/dev
root@ubuntu:/home/ubuntu# mount --bind /sys /mnt/sys
root@ubuntu:/home/ubuntu# mount --bind /proc /mnt/proc
root@ubuntu:/home/ubuntu#


Vamos entrar no seu sistema montado.
Preste atenção! vc entrara na pasta /root do seu sistema montado.
root@ubuntu:/home/ubuntu# chroot /mnt su -
root@ubuntu:~#


Instale o grub e faça update do seu arquivo de menu.
root@ubuntu:~# grub-install /dev/sda
Installation finished. No error reported.
root@ubuntu:~# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
done
root@ubuntu:~#


Pronto e só reiniciar.

Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

luisFernando*

Citação de: selvaking online 17 de Março de 2012, 14:31
Não desiste, man! Vc é Brasileiro e Brasileiro não desiste nunca. HEheheheh!
Já que temos várias informações sobre o seu sistema. vou fazer uma receita de bolo pra vc.

Vamos fazer tudo como root. ok?
Veja que o prompt modifica pra root.
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu#


Vamos montar o seu sistema.
root@ubuntu:/home/ubuntu# mount /dev/sda3 /mnt
root@ubuntu:/home/ubuntu# mount --bind /dev /mnt/dev
root@ubuntu:/home/ubuntu# mount --bind /sys /mnt/sys
root@ubuntu:/home/ubuntu# mount --bind /proc /mnt/proc
root@ubuntu:/home/ubuntu#


Vamos entrar no seu sistema montado.
Preste atenção! vc entrara na pasta /root do seu sistema montado.
root@ubuntu:/home/ubuntu# chroot /mnt su -
root@ubuntu:~#


Instale o grub e faça update do seu arquivo de menu.
root@ubuntu:~# grub-install /dev/sda
Installation finished. No error reported.
root@ubuntu:~# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
done
root@ubuntu:~#


Pronto e só reiniciar.



Fiz tudo do jeito que voce falo:


ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# mount /dev/sda3 /mnt
root@ubuntu:/home/ubuntu# mount --bind /dev /mnt/dev
root@ubuntu:/home/ubuntu# mount --bind /sys /mnt/sys
root@ubuntu:/home/ubuntu# mount --bind /proc /mnt/proc
root@ubuntu:/home/ubuntu# chroot /mnt su -
root@ubuntu:~# grub-install /dev/sda
Installation finished. No error reported.
root@ubuntu:~# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found linux image: /boot/vmlinuz-2.6.38-13-generic
Found initrd image: /boot/initrd.img-2.6.38-13-generic
Found linux image: /boot/vmlinuz-2.6.35-32-generic
Found initrd image: /boot/initrd.img-2.6.35-32-generic
Found memtest86+ image: /boot/memtest86+.bin
mkdir: cannot create directory `/var/lib/os-prober/mount': No such file or directory
mkdir: cannot create directory `/var/lib/os-prober/mount': No such file or directory
mkdir: cannot create directory `/var/lib/os-prober/mount': No such file or directory
done


Reiniciei o sistema e ficou assim:

- Nao Aparece mas o Win7 como opcao.
- Quando escolho o ubuntu apenas carrega uma tela onde fica um "underline" piscando.
- Fiquei vendo esse underline pisca por uns 5 min e depois nao dava pra desliga nem no botao
de desliga do notebook. Tive que tirar o notebook da forca e remover a bateria.


Obrigado mesmo pela ajuda, mas vou recuperar a MBR usando iso. do Win mesmo e deixar o linux quieto
por enquanto.

selvaking

Não desista! Seus dados estão todos lá. Não precisa se desesperar.

O grub é muito versátil. e tem várias maneiras de iniciar por ele quando ele tá instalado. E no seu sistema ele já tá.

Quando aparecer o menu dos sistemas operacionais. vc pode tc "c" para chamar o console do grub.

                           GNU GRUB version 1.9xxxxxx

              Minimal BASH-like line editing is supported.  for the   first   word,
              TAB lists possible command completions. Anywhere else TAB lists
              possible device or file completions. ESC at any time exits.

grub> _


No console digite ls para ver os dispositivos (HD's e partições).
grub> ls
(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub>


Selecione a partição root do linux.
vc pode usar o TAB para que o grub sugira possiveis complementos.
grub> linux (hd0,msdos3)/boot/vm<TAB>
Possible files are:

vmlinuz-2.6.35-22-generic vmlinuz-2.6.35-23-generic
grub> linux (hd0,msdos3)/boot/vmlinuz-2.6.35-22-generic root=/dev/sda3
grub> initrd (hd0,msdos3)/boot/initrd.img-2.6.35-22-generic
grub> boot


Após o comando boot o seu sistema deve inicializar.
aí é só fazer num terminal

sudo su
update-grub
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049

luisFernando*

#12
Restaurei a MBR do Win7, porem nao mexi nas partições do Ubuntu.
Preciso fazer um projeto pra entregar ate sexta-feira e o mesmo vai me tomar
bastante tempo, entao ate terminar esse projeto nao vou mexer no grub,
queria agradecer pela ajuda.
Assim que eu testa eu posto resultado.

Obrigado mesmo pela ajuda.

sidney_santana

Citação de: selvaking online 17 de Março de 2012, 16:39
Não desista! Seus dados estão todos lá. Não precisa se desesperar.

O grub é muito versátil. e tem várias maneiras de iniciar por ele quando ele tá instalado. E no seu sistema ele já tá.

Quando aparecer o menu dos sistemas operacionais. vc pode tc "c" para chamar o console do grub.

                           GNU GRUB version 1.9xxxxxx

              Minimal BASH-like line editing is supported.  for the   first   word,
              TAB lists possible command completions. Anywhere else TAB lists
              possible device or file completions. ESC at any time exits.

grub> _


No console digite ls para ver os dispositivos (HD's e partições).
grub> ls
(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos4) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
grub>


Selecione a partição root do linux.
vc pode usar o TAB para que o grub sugira possiveis complementos.
grub> linux (hd0,msdos3)/boot/vm<TAB>
Possible files are:

vmlinuz-2.6.35-22-generic vmlinuz-2.6.35-23-generic
grub> linux (hd0,msdos3)/boot/vmlinuz-2.6.35-22-generic root=/dev/sda3
grub> initrd (hd0,msdos3)/boot/initrd.img-2.6.35-22-generic
grub> boot


Após o comando boot o seu sistema deve inicializar.
aí é só fazer num terminal

sudo su
update-grub

ola Selvaking!

sou novo no mundo linux.

e estou exatamente com esse problema! quando inicio o linux já aparece direto a tela do grub>_  - e não sei como subir o sistema operacional, vc poderia me ajudar?

quando dou ls no grub ele retorna assim:

ls >

(hd0) (hd1,msdos5) (hd0,msdos1)

(só tem o ubuntu 10.04 nele, nem sei se o ubuntu vai subir ainda... pois já fussei  bastante mas...)

inclusive, segui seu conselho (sou brasileiro, nao desisti).rsrs

selvaking

Receita de bolo como esta na maioria das vezes não funciona pois o usuário em apuros não tem a mínima noção do que está fazendo.
Seria melhor algumas instruções online para este tipo de solução.
Eu diria o que fazer, vc faz e diz qual o resultado online.
Fora isto, é quase impossível imaginar as variáveis que envolve a manutenção a distância em que o usuário não conhece nada de linux.
Dê-me um computador com o Tux que movo o mundo!

Linux User #323049