Problema no GRUB [RESOLVIDO]

1. Problema no GRUB [RESOLVIDO]

Taynan Breno Gonçalves Silva
breno_th

(usa Ubuntu)

Enviado em 20/08/2018 - 15:51h

Primeiramente eu peço paciência e peço para que leiam tudo por favor.
Gente pelo amor de Deus, alguém me socorre. Há tempos que estou tentando resolver esse problema do grub mas não consigo. Um tempo atrás até abri um tópico pedindo ajuda sobre isso mas fiquei tão sem paciência de tentar novamente que deixei pra lá, perdoem-me por ter aberto mais esse tópico a respeito mas é que realmente tá complicado pra mim e eu gosto muito do linux, apesar de ser novato, mas ele está me dando muita dor de cabeça. Mas vamos aos fatos, já tentei de tudo mas o grub não aparece pra mim, quando estou iniciando o ntebook aparece a seguinte mensagem: "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."
me falaram pra instalar o boot repair com os comandos:

sudo add-apt-repository ppa:yannubuntu/boot-repair 

sudo apt-get update 

sudo apt-get install boot-repair 


porém no primeiro comando aparece esse erro: "'Error reading https://keyserver.ubuntu.com/pks/lookup?op=get&options=mr&exact=on&search=0x3C48D16124B5... Service Unavailable'
"
beleza, procurei outro jeito e me mandaram reinstalar o grub com os comandos:
sudo fdisk -l 

daí aparece isso:
Disco /dev/loop0: 13 MiB, 13619200 bytes, 26600 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop1: 34,7 MiB, 36323328 bytes, 70944 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop2: 2,3 MiB, 2433024 bytes, 4752 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop3: 3,7 MiB, 3887104 bytes, 7592 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop4: 14,5 MiB, 15196160 bytes, 29680 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop5: 140,9 MiB, 147722240 bytes, 288520 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop6: 86,9 MiB, 91099136 bytes, 177928 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/loop7: 4,9 MiB, 5156864 bytes, 10072 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes


Disco /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 4096 bytes
Tamanho E/S (mínimo/ótimo): 4096 bytes / 4096 bytes
Tipo de rótulo do disco: gpt
Identificador do disco: A6D6B5CB-752F-4230-A924-297AEAD2E2C4

Dispositivo Início Fim Setores Tamanho Tipo
/dev/sda1 1128448 1161215 32768 16M Microsoft reservado
/dev/sda2 1161216 923087439 921926224 439,6G Microsoft dados básico
/dev/sda3 923088896 924057599 968704 473M Windows ambiente de recupera
/dev/sda4 1859518464 1953523711 94005248 44,8G Linux sistema de arquivos
/dev/sda5 1019274118 1858543613 839269496 400,2G Microsoft dados básico
/dev/sda6 1858543616 1858738175 194560 95M Sistema EFI
/dev/sda7 1858738176 1859518463 780288 381M Linux sistema de arquivos
/dev/sda8 924057600 1019273215 95215616 45,4G Linux sistema de arquivos
/dev/sda9 2048 1128447 1126400 550M Sistema EFI

A partição 5 não inicia em um limite de setor físico.
Partições lógicas fora da ordem do disco.




Disco /dev/loop8: 87 MiB, 91160576 bytes, 178048 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes

o sda9 é onde está o boot efi, o sda4 é onde está o / e o sda8 é onde está o /home
ai o outro comando é:
sudo mount -t ext4 /dev/sdaX /mnt 

quando eu substituo por sda9 aparece mount: /mnt: /dev/sda9 já montado em /boot/efi.

e quando substituo por sda8 e pelo sda4 não acontece nada
e por fim o último comando:
sudo grub-install --root-directory=/mnt /dev/sda 

ai aparece isso: Instalando para a plataforma x86_64-efi.
grub-install: erro: cannot find EFI directory.

Não deu certo de novo, mais uma vez vai eu procurar outra solução nesse site: http://tuxvermelho.blogspot.com/2009/11/como-resolver-problemas-com-o-novo-grub.html
porém ao rodar o comando
grub-install /dev/sda 

aparece um erro de blocklists que não entendo.
Já mandaram também eu ir no windows 10 rodar um comando lá no shell que eu também fiz isso mas também não surtiu efeito nenhum.
Se alguém por favor me der uma solução definitiva eu agradeço muito.


  


2. MELHOR RESPOSTA

Matheus
pylm

(usa Gentoo)

Enviado em 20/08/2018 - 16:12h

breno_th escreveu:




Disco /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 4096 bytes
Tamanho E/S (mínimo/ótimo): 4096 bytes / 4096 bytes
Tipo de rótulo do disco: gpt
Identificador do disco: A6D6B5CB-752F-4230-A924-297AEAD2E2C4

Dispositivo Início Fim Setores Tamanho Tipo
/dev/sda1 1128448 1161215 32768 16M Microsoft reservado
/dev/sda2 1161216 923087439 921926224 439,6G Microsoft dados básico
/dev/sda3 923088896 924057599 968704 473M Windows ambiente de recupera
/dev/sda4 1859518464 1953523711 94005248 44,8G Linux sistema de arquivos
/dev/sda5 1019274118 1858543613 839269496 400,2G Microsoft dados básico
/dev/sda6 1858543616 1858738175 194560 95M Sistema EFI
/dev/sda7 1858738176 1859518463 780288 381M Linux sistema de arquivos
/dev/sda8 924057600 1019273215 95215616 45,4G Linux sistema de arquivos
/dev/sda9 2048 1128447 1126400 550M Sistema EFI


o sda9 é onde está o boot efi, o sda4 é onde está o / e o sda8 é onde está o /home
ai o outro comando é:
sudo mount -t ext4 /dev/sdaX /mnt 

quando eu substituo por sda9 aparece mount: /mnt: /dev/sda9 já montado em /boot/efi.

e quando substituo por sda8 e pelo sda4 não acontece nada
e por fim o último comando:
sudo grub-install --root-directory=/mnt /dev/sda 

ai aparece isso: Instalando para a plataforma x86_64-efi.
grub-install: erro: cannot find EFI directory.



Meu, primeiro para de rodar comandos atoa e começa a pensar no que tu ta fazendo, tu montou um disco em /mnt (não tem saída mesmo, a menos que usa -v como parâmetro) e logo depois montou outro nada haver com nada. Então vai com calma


# Cria uma pasta pra gente trabalhar sossegado
mkdir /mnt/rec
# Monta a partição raiz
mount /dev/sda4 /mnt/rec
# Monta a partição EFI DENTRO da raiz que é onde tu ta mandando o grub procurar ela
mount /dev/sda9 /mnt/rec/boot/efi # ou /mnt/rec/boot, não sei ao certo

# Prepara um chroot
cd /mnt/rec
mount -t proc none proc
mount --rbind /dev dev/
mount --rbind /sys sys/
chroot . /bin/bash

# Instala o grub e atualiza a configuração

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg


Faça tudo como root através de um live cd.

3. Re: Problema no GRUB [RESOLVIDO]

Taynan Breno Gonçalves Silva
breno_th

(usa Ubuntu)

Enviado em 20/08/2018 - 19:20h

pylm escreveu:

breno_th escreveu:




Disco /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 setores
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 4096 bytes
Tamanho E/S (mínimo/ótimo): 4096 bytes / 4096 bytes
Tipo de rótulo do disco: gpt
Identificador do disco: A6D6B5CB-752F-4230-A924-297AEAD2E2C4

Dispositivo Início Fim Setores Tamanho Tipo
/dev/sda1 1128448 1161215 32768 16M Microsoft reservado
/dev/sda2 1161216 923087439 921926224 439,6G Microsoft dados básico
/dev/sda3 923088896 924057599 968704 473M Windows ambiente de recupera
/dev/sda4 1859518464 1953523711 94005248 44,8G Linux sistema de arquivos
/dev/sda5 1019274118 1858543613 839269496 400,2G Microsoft dados básico
/dev/sda6 1858543616 1858738175 194560 95M Sistema EFI
/dev/sda7 1858738176 1859518463 780288 381M Linux sistema de arquivos
/dev/sda8 924057600 1019273215 95215616 45,4G Linux sistema de arquivos
/dev/sda9 2048 1128447 1126400 550M Sistema EFI


o sda9 é onde está o boot efi, o sda4 é onde está o / e o sda8 é onde está o /home
ai o outro comando é:
sudo mount -t ext4 /dev/sdaX /mnt 

quando eu substituo por sda9 aparece mount: /mnt: /dev/sda9 já montado em /boot/efi.

e quando substituo por sda8 e pelo sda4 não acontece nada
e por fim o último comando:
sudo grub-install --root-directory=/mnt /dev/sda 

ai aparece isso: Instalando para a plataforma x86_64-efi.
grub-install: erro: cannot find EFI directory.



Meu, primeiro para de rodar comandos atoa e começa a pensar no que tu ta fazendo, tu montou um disco em /mnt (não tem saída mesmo, a menos que usa -v como parâmetro) e logo depois montou outro nada haver com nada. Então vai com calma


# Cria uma pasta pra gente trabalhar sossegado
mkdir /mnt/rec
# Monta a partição raiz
mount /dev/sda4 /mnt/rec
# Monta a partição EFI DENTRO da raiz que é onde tu ta mandando o grub procurar ela
mount /dev/sda9 /mnt/rec/boot/efi # ou /mnt/rec/boot, não sei ao certo

# Prepara um chroot
cd /mnt/rec
mount -t proc none proc
mount --rbind /dev dev/
mount --rbind /sys sys/
chroot . /bin/bash

# Instala o grub e atualiza a configuração

grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg


Faça tudo como root através de um live cd.



Valeu cara , tu salvou minha vida, funcionou aqui. Obrigadão








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts