Fórum Ubuntu Linux - PT
Área para Iniciantes => Iniciantes => Tópico iniciado 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.
-
$ 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
-
$ 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).
-
Tente converter de GPT para MBR
-
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.
-
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.
-
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:
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?
-
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:
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+
-
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:
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
-
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:
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
-
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:
"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:
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:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
-
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:
"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:
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:
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.
-
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.
-
Será que você pode postar aqui a saída do comando passado pelo Druidaobelix:
sudo parted -l
A pasta /boot está em uma partição separada? Seria interessante olhar o conteúdo dessa pasta também.
-
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
-
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:
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.
-
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:
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.
-
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.
-
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.
-
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.
-
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+