Fórum Ubuntu Linux - PT

Área para Iniciantes => Iniciantes => Tópico iniciado por: andersonbonavides em 02 de Julho de 2015, 21:52

Título: Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 02 de Julho de 2015, 21:52
Erro ao reinstalar o grub:

Montando a particao:
sudo mount -t ext4 /dev/sda1 /mnt

Instalando o Grub
sudo grub-install --root-directory=/mnt /dev/sda

Erro:
/usr/sbin/grub-bios-setup: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
/usr/sbin/grub-bios-setup: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
/usr/sbin/grub-bios-setup: error: will not proceed with blocklists.


Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: filipe2005rj em 03 de Julho de 2015, 09:31
$ sudo fdisk -l
(caso esteja utilizando outro SO que não o Ubuntu, faça o login como ROOT)
2. Vamos montar o seu sistema de arquivos na sua partição GNU/Linux no diretório /mnt.
$ sudo mount -t ext4 /dev/sda6 /mnt
Neste caso o meu sistema de arquivos é EXT4 e a minha partição Linux é a sda6, troque esses
campos conforme a sua configuração.
3. Instalação do Grub:
$ sudo grub-install --root-directory=/mnt /dev/sda
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 03 de Julho de 2015, 09:49
$ sudo fdisk -l
(caso esteja utilizando outro SO que não o Ubuntu, faça o login como ROOT)
2. Vamos montar o seu sistema de arquivos na sua partição GNU/Linux no diretório /mnt.
$ sudo mount -t ext4 /dev/sda6 /mnt
Neste caso o meu sistema de arquivos é EXT4 e a minha partição Linux é a sda6, troque esses
campos conforme a sua configuração.
3. Instalação do Grub:
$ sudo grub-install --root-directory=/mnt /dev/sda


Ola meu amigo, mas nao sei se voce percebeu, mas se trata do mesmo que foi feito no meu post. A particao do grub do seu post eh a (sda6), enquanto a minha eh a (sda1).
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: filipe2005rj em 03 de Julho de 2015, 10:37
Tente converter de GPT para MBR
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 03 de Julho de 2015, 10:47
Tente converter de GPT para MBR

Oi amigo nao tenho a minima nocao de como se converte, mas vou procurar algo na internet, se puder me ajudar mostrando um exemplo eu agradeco.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 03 de Julho de 2015, 10:50
Tente converter de GPT para MBR

Oi amigo nao tenho a minima nocao de como se converte, mas vou procurar algo na internet, se puder me ajudar mostrando um exemplo eu agradeco.

So mais uma observacao, eu nao tenho Windows instalado, apenas linux em meu computador.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Anderson_Coelho em 03 de Julho de 2015, 11:30
Até onde eu sei, tabela GPT necessita de uma partição de boot separada para instalar o Grub. Como o seu HD está particionado? Poderia postar?

Confesso que nunca peguei um PC com GPT para realizar uma instalação, mas acredito que no comando:

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

A parte em negrito deve ser substituída pela partição separada de boot. Mas não tenho certeza se é isso, e tome cuidado para mexer com partições, pois pode perder dados (seria melhor ver como o seu HD está particionado para ver melhor isso).

Uma pergunta, você tentou o procedimento por uma mídia de boot, certo? Foi um pendrive ou DVD?
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Creto em 03 de Julho de 2015, 11:34
Olá,

Se aparecer  um daqueles caras que sempre dizem que o otimismo é a primeira ferramenta para se conseguir uma coisa, diria que começou bem mal aqui hehehehe.

Se usa a partição GPT mesmo tendo apenas o Linux no seu HD tente assim:
Citar
Segunda parte : Recuperar GRUB 2 EFI

1- Live CD/DVD ou USB

Tanto no CD/DVD quanto no Pendrive de instalação aparecem duas opções de boot.
Dê o boot com o DVD ou USB de instalação do Ubuntu escolhendo o boot UEFI.

Abra o Terminal
Código: [Selecionar]

sudo mount /dev/sdaX /mnt

 (X= partição do seu Ubuntu).

Código: [Selecionar]

sudo mount --bind /proc /mnt/proc

Código: [Selecionar]

sudo mount --bind /run /mnt/run

Código: [Selecionar]

sudo mount --bind /sys /mnt/sys

Código: [Selecionar]

sudo mount --bind /dev /mnt/dev

Código: [Selecionar]

sudo mount --bind /dev/pts /mnt/dev/pts

Código: [Selecionar]

sudo mount /dev/sda1 /mnt/boot/efi

Código: [Selecionar]

sudo chroot /mnt /bin/bash

Código: [Selecionar]

sudo apt-get install --reinstall grub-efi-amd64


(se não funcionar o que está acima, recomece e acrescente isto antes de: sudo apt-get install --reinstall grub-efi-amd64).
Código: [Selecionar]

sudo dpkg-reconfigure grub-pc

Fonte: http://ubuntuforum-br.org/?topic=14614.0

T+
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 03 de Julho de 2015, 11:46
Olá,

Se aparecer  um daqueles caras que sempre dizem que o otimismo é a primeira ferramenta para se conseguir uma coisa, diria que começou bem mal aqui hehehehe.

Se usa a partição GPT mesmo tendo apenas o Linux no seu HD tente assim:
Citar
Segunda parte : Recuperar GRUB 2 EFI

1- Live CD/DVD ou USB

Tanto no CD/DVD quanto no Pendrive de instalação aparecem duas opções de boot.
Dê o boot com o DVD ou USB de instalação do Ubuntu escolhendo o boot UEFI.

Abra o Terminal
Código: [Selecionar]

sudo mount /dev/sdaX /mnt

 (X= partição do seu Ubuntu).

Código: [Selecionar]

sudo mount --bind /proc /mnt/proc

Código: [Selecionar]

sudo mount --bind /run /mnt/run

Código: [Selecionar]

sudo mount --bind /sys /mnt/sys

Código: [Selecionar]

sudo mount --bind /dev /mnt/dev

Código: [Selecionar]

sudo mount --bind /dev/pts /mnt/dev/pts

Código: [Selecionar]

sudo mount /dev/sda1 /mnt/boot/efi

Código: [Selecionar]

sudo chroot /mnt /bin/bash

Código: [Selecionar]

sudo apt-get install --reinstall grub-efi-amd64


(se não funcionar o que está acima, recomece e acrescente isto antes de: sudo apt-get install --reinstall grub-efi-amd64).
Código: [Selecionar]

sudo dpkg-reconfigure grub-pc

Fonte: http://ubuntuforum-br.org/?topic=14614.0

T+

Ola amigo iniciei o procedimento mas logo apos montar a particao deu erro no seguinte comando:
sudo mount --bind /proc /mnt/pro
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 03 de Julho de 2015, 11:47
Até onde eu sei, tabela GPT necessita de uma partição de boot separada para instalar o Grub. Como o seu HD está particionado? Poderia postar?

Confesso que nunca peguei um PC com GPT para realizar uma instalação, mas acredito que no comando:

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

A parte em negrito deve ser substituída pela partição separada de boot. Mas não tenho certeza se é isso, e tome cuidado para mexer com partições, pois pode perder dados (seria melhor ver como o seu HD está particionado para ver melhor isso).

Uma pergunta, você tentou o procedimento por uma mídia de boot, certo? Foi um pendrive ou DVD?

Estou fazendo o boot pelo Live CD
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: druidaobelix em 03 de Julho de 2015, 15:53
O que acontece é que o particionamento adotado nesse disco é GPT ao invés de MSDOS.
É o que a mensagem de erro do post inicial está dizendo:

Citar
"warning: this GPT partition label contains no BIOS Boot Partition;"

É possível usar GPT, que originalmente foi criado para EFI, mesmo num sistema PC/BIOS.

A vantagem do GPT é que permite um número enorme de partições (128), ao contrário do MSDOS que permite apenas 4 partições primárias ou 3 primárias e 1 estendida. A outra vantagem é que GPT consegue trabalhar com partições maiores que 2 TiB (terabytes).

Se subir o sistema através de um live-iso (pendrive ou cdrom) e usar o comando:

Código: [Selecionar]
sudo parted -l
(sinal de hífen mais letra ele no final do comando acima)

deverá ser possível confirmar isso, confirmar que se trata de GPT.

É por essa razão que o /Creto/ indicou aquela sequência de comandos mencionada.
Poderia refazer o particionamento para o MBR convencional, como sugerido pelo /filipe2005rj/ no post #3, mas aí vai cair nas limitações acima mencionadas, enfim, depende do que pretende fazer e do disco no caso concreto.

Experimente gravar o grub usando um software especialista, talvez seja mais fácil.
O Boot-Repair é uma opção, existem outras.

Não sei dizer ao certo se o Boot-Repair irá identificar essa condição GPT no disco e fazer a gravação corretamente, se o caso verifique nele também nas opções avançadas (não tenho aqui no momento para poder conferir), mas enfim, experimente para ver se faz:

Suba o sistema pelo live-iso, abra um terminal e faça:

Código: [Selecionar]
sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && boot-repair
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 04 de Julho de 2015, 09:37
O que acontece é que o particionamento adotado nesse disco é GPT ao invés de MSDOS.
É o que a mensagem de erro do post inicial está dizendo:

Citar
"warning: this GPT partition label contains no BIOS Boot Partition;"

É possível usar GPT, que originalmente foi criado para EFI, mesmo num sistema PC/BIOS.

A vantagem do GPT é que permite um número enorme de partições (128), ao contrário do MSDOS que permite apenas 4 partições primárias ou 3 primárias e 1 estendida. A outra vantagem é que GPT consegue trabalhar com partições maiores que 2 TiB (terabytes).

Se subir o sistema através de um live-iso (pendrive ou cdrom) e usar o comando:

Código: [Selecionar]
sudo parted -l
(sinal de hífen mais letra ele no final do comando acima)

deverá ser possível confirmar isso, confirmar que se trata de GPT.

É por essa razão que o /Creto/ indicou aquela sequência de comandos mencionada.
Poderia refazer o particionamento para o MBR convencional, como sugerido pelo /filipe2005rj/ no post #3, mas aí vai cair nas limitações acima mencionadas, enfim, depende do que pretende fazer e do disco no caso concreto.

Experimente gravar o grub usando um software especialista, talvez seja mais fácil.
O Boot-Repair é uma opção, existem outras.

Não sei dizer ao certo se o Boot-Repair irá identificar essa condição GPT no disco e fazer a gravação corretamente, se o caso verifique nele também nas opções avançadas (não tenho aqui no momento para poder conferir), mas enfim, experimente para ver se faz:

Suba o sistema pelo live-iso, abra um terminal e faça:

Código: [Selecionar]
sudo add-apt-repository ppa:yannubuntu/boot-repair

sudo apt-get update

sudo apt-get install -y boot-repair && boot-repair


Ola amigo obrigado pela dica mas infelizmente nao consigo tambem com o boot repair.

A informacao que eu recebo eh esta quando faco a instalacao recomendada:

GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag). This can be performed via tools such as Gparted. Then try again.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 04 de Julho de 2015, 10:01
Pessoal, tentei agora com o mesmo live cd da instalacao pois estava fazendo com uma versao anterior e agora estou tendo tipo diferente de mensagem:


sudo grub-install --root-directory=/mnt /dev/sda
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Anderson_Coelho em 04 de Julho de 2015, 11:06
Será que você pode postar aqui a saída do comando passado pelo Druidaobelix:

Código: [Selecionar]
sudo parted -l
A pasta /boot está em uma partição separada? Seria interessante olhar o conteúdo dessa pasta também.

Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 04 de Julho de 2015, 11:09
Desculpa nao tinna prestado atencao.

Saida:
Model: ATA ST1000LM024 HN-M (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name  Flags
 1      1049kB  538MB   537MB   ext4
 2      538MB   996GB   996GB   ext4
 3      996GB   1000GB  4151MB  linux-swap(v1)


Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Model: HL-DT-ST DVD+-RW GT80N (scsi)                                     
Disk /dev/sr0: 1061MB
Sector size (logical/physical): 2048B/2048B
Partition Table: mac
Disk Flags:

Number  Start   End     Size    File system  Name   Flags
 1      2048B   6143B   4096B                Apple
 2      1046MB  1048MB  2327kB               EFI
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Anderson_Coelho em 04 de Julho de 2015, 11:21
Monte a partição /dev/sda2 (essa de 996GB) e poste o conteúdo do arquivo /etc/fstab. Se não tiver mountado nada aí e quiser fazer pelo terminal:

Código: [Selecionar]
sudo mount /dev/sda2 /mnt && cat /mnt/etc/fstab
Se for o que eu estou pensando, a partição do sistema na verdade é sda2 e a sda1 é a de boot.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: andersonbonavides em 04 de Julho de 2015, 11:29
Monte a partição /dev/sda2 (essa de 996GB) e poste o conteúdo do arquivo /etc/fstab. Se não tiver mountado nada aí e quiser fazer pelo terminal:

Código: [Selecionar]
sudo mount /dev/sda2 /mnt && cat /mnt/etc/fstab
Se for o que eu estou pensando, a partição do sistema na verdade é sda2 e a sda1 é a de boot.

Exatamente a particao sda2 eh do S.O e a sda1 do grub.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Anderson_Coelho em 04 de Julho de 2015, 11:31
Então você teria que montar a sda2 primeiro e depois a sda1 dentro dela. E só aí dar o comando para instalação do grub.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Anderson_Coelho em 04 de Julho de 2015, 11:33
Eu faria o que o Creto postou. Mas você disse que deu erro, faça com mais calma novamente, e se der erro, poste aqui para podermos ajudar.
Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: druidaobelix em 04 de Julho de 2015, 16:46
Do jeito que está aí simplesmente não vai funcionar. O particionamento está errado.

Primeira questão que é necessário saber:

Qual é o tipo de setup dessa sua máquina? UEFI ou BIOS convencional?

1) Se for UEFI

Veja esse link e faça o particionamento e instalação conforme está lá indicado:

http://ubuntuforum-br.org/index.php/topic,115894.0.html

2) Se for PC/BIOS (convencional)

2a) quer instalar GPT?

É pouco usual instalar GPT em PC/BIOS, mas é possível.

Da forma como está o particionamento também está errado para usar GPT em PC/BIOS, não vai funcionar se não refizer.
Precisa criar uma fake Mbr para poder funcionar, já que o computador é PC/BIOS e só trabalha com Mbr.

Consulte esses links para entender a questão e ver como fazer:

Aqui um pouco de conceitual sobre uma coisa e outra:

http://askubuntu.com/questions/620973/is-gpt-bios-partition-is-really-needed

Leia isso aqui também para entender quais partições deve criar e tamanho delas

http://ubuntuforums.org/showthread.php?t=1692438

Esse link descreve um caminho:

http://ubuntuforums.org/showthread.php?t=2198885

Aqui um caminho para particionar e instalar usando o rEFInd boot manager

http://askubuntu.com/questions/452534/completely-messed-up-grub-efi-gpt-dual-boot

http://www.rodsbooks.com/refind/getting.html

2b) Tudo isso é muito complicado para você?

Instale do modo mais simples e comum, usando mesmo a MBR já que seu computador é o PC/BIOS convencional.

Use o GParted para excluir todo o particionamento existente e crie um novo particionamento agora usando o modo MSDOS.

Daí em diante é o comum e simples que sempre foi, principalmente porque o seu disco é comum de apenas 1TiB (terabyte), então não há uma razão específica para usar GPT em PC/BIOS.


Título: Re:Reinstalacao do Grub (1000 passos que nunca funcionoam)
Enviado por: Creto em 05 de Julho de 2015, 10:46
As informações que faltam aqui:

- O seu PC é moderno com UEFI e secure boot (o que hoje em dia é casual) em quase todos
- O sistema instalado ai é 32bits ou 64bits

A dica que postei na página 1 (http://ubuntuforum-br.org/index.php/topic,117691.msg647864.html#msg647864) é o procedimento padrão e funcional para sistemas 64bits e em tabelas GPT com EFI, portanto fazendo com calma todos os passos creio que sim dê certo...

..., porém conforme for as suas respostas dos questionamentos acima.

T+