Responder 
 
Avaliação do Tópico:
  • 0 Votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Como instalar grub em partição GPT com Dualboot ? [Resolvido]
24/03/2015, 18:21 (Resposta editada pela última vez em: 25/04/2015 02:29 por dmatrix.)
Resposta: #1
Como instalar grub em partição GPT com Dualboot ? [Resolvido]
Bem Amigos, estou me deparando com um problema que nem sabia que existia, comprei um notebook e ele veio com o win8.1, ele possue 2 unidades SSD de 128gb assim como não sei como vai se comportar o Linux em uma unidade como essa, resolvi fazer o dualboot, então criei um espaço não alocado de 128gb para poder instalar o Linux, achei fosse coisa simples tantas vezes já foi feito isso, mas aí apareceram os problema, primeiro uma surpresa a formação da partição ser GPT e não MBR, mas pelo que pesquisei vi que isso não é problema o Linux pode perfeitamente ser instalado em partições com GPT, desde que se crie uma partição para o GRUB tipo meio falsa ( fake) porém achei que o instalador acertasse isso automaticamente o que não ocorreu, criou a partição entitulada grubbios acho que é isso mas na hora do grub instalar deu falha. Assim pesquisei mas não encontrei uma solução simples para isso, ou seja o cenário é instalar o Linux em uma partição GPT com o GRUB sendo o gerenciador. Ainda tem o UEFI que tive que desativar para poder prosseguir com a instalação até o grub.
E agora tem jeito isso? tô com o win8 instalado e funcionando ( desde que deixo habilitado o UEFI) e o Linux instalado sem o GRUB que precisa ser instalado em um partição fake MBR. Alguem já passou por isso? pesquisei aqui no forum e não vi nada Triste Já tentei inicializar o linux em modo Rescue mas não vai, fica tela preta. Mas o problema maior que vejo neste cenário é como criar essa partição MBR neste SSD...tem um utilitário que se chama Gptsync mas num sei se tem algo mais prático.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
27/03/2015, 13:06
Resposta: #2
RE: Instalar grub em partição GPT
Olá

No Arch linux é feito desta forma

https://forum.archlinux-br.org/viewtopic...097#p25097

[Mobo: Asus B85M-E/BR ][CPU: Intel Core i7 [email protected] GHz][RAM2x4 GB 1333 MHz DDR3 Kingston][GPU: nVidia GTX 570][HD:Seagate 1,0 TB SATA II][Fonte: ThermalTake TR2 RX 750 W ][Debian testing]
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/04/2015, 17:47
Resposta: #3
RE: Como instalar grub em partição GPT com Dualboot ?
andei lendo muita coisa, executei várias modificações desprotegi a mbr mas mesmo assim o grub não reconhece a mbr, já instalei várias vezes com o uefi habilitado ou desabilitado, o grub2 não instala. pelo que andei lendo parece, não tenho certeza, que o esquema a ordem de instalação em patições GPT tem que ser o Linux primeiro e depois o windows, ao contrário do que sempre fazemos para conseguir o dual-boot. Pra complicar a situação os hds estão configurados com RAID 0. Será que depois de destruir essa RAID 0 vai ser fácil de se configurar e instalar novamente sem problemas?

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/04/2015, 15:49 (Resposta editada pela última vez em: 10/04/2015 15:51 por dmatrix.)
Resposta: #4
RE: Como instalar grub em partição GPT com Dualboot ?
pesquisando sobre como instalar neste cenário que descrevi encontrei o video deste Indiano que me parece ser exatamente o que quero e preciso, vou fazer aqui os passos, a única diferença é o Raid0
https://www.youtube.com/watch?v=DLlOd-a2wG0

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
10/04/2015, 23:55
Resposta: #5
RE: Como instalar grub em partição GPT com Dualboot ?
Eu fiz o seguinte no meu note. Tenho o Windows 10 instalado com dualboot com Debian.
usei o Gparted e converti a tabela do hdd em GPT, depois disso usei o programa rufus para criar um pendrive em uefi em GPT, depois de instalado o windows 10, fiz o pendrive bootavel do debian com o rufus de novo, porem na primeira opção mesmo, em MBR.
na hora de criar as partições do linux, crie uma partição de 100 mb no formato EFI, o seu swap e o ext4 para o sistema. depois disso é só terminar a instalação que ele inicia normal.

obs: na bios tem que estar habilitado o modo UEFI e o modo seguro deve estar desabilitado
qualquer duvida é só perguntar
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
25/04/2015, 00:43 (Resposta editada pela última vez em: 07/05/2015 00:24 por dmatrix.)
Resposta: #6
RE: Como instalar grub em partição GPT com Dualboot ?
Bom depois de um longo longo tempo fazendo várias tentativas nas quais quebrei várias vezes o boot efi do windows mas restaurei sem perdas e sem ter que reinstalar o windows, hoje consegui finalmente ter o dualboot. O problema maior foi com o Raid0 que tinha que carregar e já habilitar no initrd, então vamos lá aos passos já que o cenário pode acontecer com alguem que tiver o mesmo hardware.
1- baixei a imagem dvd iso do linux LIVE.
2- estando no windows instalei o Win32 Disk Imager e o Easeus Partition Master.
3- com o Win32 Disk Imager queimei a Iso em um Pendrive
4- queimei a Iso em um DVD.
5- segui os passos o video youtube acima, liberando e deixando um espaço não alocado para a instalação do Linux, utilizando o Easeus Partition Master.
6- Então, trocado na bios de UEFI para Legacy e iniciada a instalação através do DVD conforme video. ( no meu caso ficou a partição 4 o Win, partição 5 o Linux e partição 6 o swap)
7- Agora após concluído habilitamos novamente na bios o UEFI e damos boot com o pendrive que passou a ter EFI (isso substitui a utilização do Live Ubuntu)
8- no meu caso, como o hardware possue uma Nvidia desabilitei o drive noveau adicionando na linha do kernel a flag "nomodeset" , assim caiu na console texto para prosseguir com os ajustes.
Os procedimentos a seguir são para montar o Raid sem perda de dados.
9- para "levantar" a Raid0 tentei utilizar o mdadm mas num sei porque não funcionou muito bem com o initrd, então passei a utilizar o dmraid e kpartx, assim linha da console instalei ambos ( apt-get install dmraid kpartx
10- ainda na console, verifiquei que o modulo dm_mod já estava carregado então dei os comandos:
dmraid -ay
kpartx -a /dev/dm-0
11- Pronto! está montada a Raid com as partições, vc pode conferir com o comando:
gdisk -l /dev/dm-0
12- dei os comando abaixo para ter o sistema linux pronto para instalações:
mount /dev/dm-5 /mnt/
mkdir -p /mnt/boot/efi
mount /dev/dm-2 /mnt/boot/efi
for i in /dev /dev/pts /proc/ /sys/ /run/ /var/run; do mount -B $i /mnt/$i;done
chroot /mnt/
13- Caso vc queira tentar instalar o grub então siga:
apt-get --reinstall install grub-efi
grub-mkconfig -o /boot/grub/grub.cfg
grub-install /dev/dm-2
14- Como a instalação do Grub não deu certo então baixei, copiei para dentro do sistema e instalei o pacote deb rEFInd - gerenciador de boot grafico, A pagina do projeto é essa http://www.rodsbooks.com/refind/installing.html tem que instalar antes o efibootmgr do pacote do rEFInd.
apt-get install efibootmgr
dpkg -i refind_0.8.7-1_amd64.deb
15- no meu caso deu erro que tive que adicionar manualmente o novo gerenciador de boot na lista de boot da bios utilizando o comando:
efibootmgr -c -l "\EFI\refind\refind_x64.efi" -L rEFInd
16- se precisar visualizar e ou excluir ao que ficou errado:
efibootmgr -v
efibootmgr -b 0000 -B
onde 0000 é o item da lista.
17- feito tudo isso e estando com o menu do rEFInd instalado e configurado, então, sem não carregar o Linux, vai ter que repetir os passos dos itens 10, 11 e 12 para alterar o initrd de forma que ele carregue e monte a Raid.
18- acesse o diretório e edite o scritp:
/usr/share/initramfs-tools/scripts/local-top/dmraid
localize a seguinte linha de comentário e adicione após ela os dois comandos do passo 10:
# Activate any dmraid arrays that were not identified by udev and vol_id.
dmraid -an
sleep 2
dmraid -ay
sleep 2
kpartx -a /dev/dm-0
sleep 2
if devices=$(dmraid -r -c); then
19- tá acabando Sorrisão abra o arquivo:
/usr/share/initramfs-tools/hooks/dmraid
e deixei as linhas:
Código:
#!/bin/sh
PREREQ=""
prereqs()
{
     echo "$PREREQ"
}

case $1 in
prereqs)
     prereqs
     exit 0
     ;;
esac

. /usr/share/initramfs-tools/hook-functions

if [ -x /sbin/kpartx ]; then
        copy_exec /sbin/kpartx /sbin/
fi

exit 0
agora salve com o nome de kpartx e vamos gerar um novo initrd:
update-initramfs -k `uname -r` -u

Demais

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
15/08/2015, 21:09
Resposta: #7
RE: Como instalar grub em partição GPT com Dualboot ? [Resolvido]
Boa noite, bem tive que fazer um teste na minha instalação anterior, fui obrigado a testar a atualização do Windows para o 10, tudo correu bem, não perdeu o boot do rEFInd porém o boot do Linux ficou prejudicado pois houve o aumento de uma partição fazendo com que a partição do Linux passasse de 5 para 6 e o swap para 7!
Assim tive que corrigir o conteúdo do arquivo na instalação do Linux em /boot/refind_linux.conf onde estava com /dev/dm-5 passou para /dev/dm-6. Então o que fiz foi só pegar o dvd com a iso do linux dar o boot e fazer do passo 9 ao 12 sendo que alterei temporariamente o UEFI para Legacy no setup e após montando a partição 6 (dm-6) fui no arquivo acima citado e editei ( /mnt/boot/refind_linux.conf)

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
16/08/2015, 12:46
Resposta: #8
RE: Como instalar grub em partição GPT com Dualboot ? [Resolvido]
Amigo,

Vez ou outra visito este fórum, na expectativa de aprender algo.

E, realmente, a instalação em GPT/UEFI, no caso do dual boot Windows / GNU Linux tem sido um problema.

Até o momento, só fiz com o Ubuntu (12.04, no caso).

O primeiro problema foi deixar o espaço para a instalação Linux. No meu caso, o máximo de redução permitida, no tamanho do Windows, era 50%. Outro dia, vi no fórum Ubuntu algo para driblar tal problema, mas não tenho no momento o post para compartilhar.

Mas, uma coisa me chamou a atenção. Se um veterano precisou pesquisar por tanto tempo e fazer tantos testes e superar tantos desafios, como seria para o usuário médio? Mesmo aquele que usa Linux, como eu.

Como consolo, vale lembrar aquela velha frase: "They did not know it was impossible, so they did it!"

De todo modo, inspirador, embora requeira muita técnica. Parabéns!
Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
22/08/2015, 21:58
Resposta: #9
RE: Como instalar grub em partição GPT com Dualboot ? [Resolvido]
Boa noite, prezado creio que minha dificuldade se deu mais em relação ao Raid0/GPT/UEFI que foi novidade, agora já estou mais familiarizado com isso, verdade! para usuário medio e até avançado vai precisar conhecer que iso tem suporte a UEFI ( nem todas tem). Poderia ter insistido e utilizado o Grub mas gostei do menu gráfico do rEFInd e resolvi enfrentar as dificuldades. Bom como saiu uma nova versão do rEFInd ( 0.9.0) fui atualizar e identifiquei um problema na instalação/atualização do rEFInd, utilizando o pacote .deb de 64 ele deu o mesmo erro relatado no item 15 acima e tive que adicionar manualmente como descrito acima, apesar de figurar no setup ele não dava boot. Assim depois de acessar o Windows e instalar o EasyUEFI tool identifiquei que a partição registrada para o rEFInd boot manager estava sendo 1 e do Windows manager era 2 então excluí a entrada do rEFInd e adicionei manualmente pelo prompt do windows a entrada novamente com o comando:
> bcedit /set {bootmgr} path \EFI\refind\refind_x64.efi
> bcedit /set {bootmgr} description "rEFInd Boot Manager"

pronto! agora sim ficou na partição 2 e voltou a inicializar com o rEFInd.

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
07/10/2017, 18:21 (Resposta editada pela última vez em: 07/10/2017 21:33 por dmatrix.)
Resposta: #10
RE: Como instalar grub em partição GPT com Dualboot ? [Resolvido]
Salve pessoal! continuando a saga agora me deparei com um cenario um pouco diferente, precisei mudar a instalação de amd64 para kernel ia32, o problema que descobri depois é que o Refind só trabalha com ambas firmwares (efi) na mesma arquitetura, então W10 de 64bits Refind só adiciona ele no menu.
Detectado isso fui buscar uma solução de modo que o Dual boot funcionasse, a solução foi em instalar o efi do Grub x64 e nele configurar o loader do Debian com Kernel 4.12 - 686 aí sim deu certo.
Para fazer isso entrei no modo legacy como descrito no item 6 acima e depois levantei a Raid (item 9, 10, 12) e assim instalei o grub com:
# apt-get --reinstall install grub-common grub-efi-amd64 os-prober
feito isso criei o arquivo grub.cfg com o comando:
# grub-mkconfig -o /boot/grub/grub.cfg
localizei o arquivo de firmware (grubx64.efi) do grub no diretório do /boot e copiei para dentro do diretório do /EFI/BOOT onde fica o bootx64.efi do Refind.
Feito isso editei o arquivo alí do refind.conf e localizei a parte de configuração do menu para o grub e habilitei e apontei para o efi do grub:
Código:
# A sample entry for loading Ubuntu using its standard name for
# its GRUB 2 boot loader. Note uses of Linux-style forward slashes
menuentry Debian Linux {
    loader /EFI/BOOT/grubx64.efi
    icon /EFI/BOOT/icons/os_debian.png
    
}

acertei um icone apropriado também.
Assim apareceu na tela inicial os dois sistemas.

[Imagem: 25zp9ol.jpg]

"Na caixa dizia: Requer MS Windows ou superior, então eu instalei Debian/GNU
Linux!"

.
Antes de postar use a busca e veja o Wiki.
Busca do FD
Wiki do FD
Visitar o website do usuário Encontrar todas as respostas deste usuário
Citar esta mensagem em uma resposta
Responder 


Ir ao Fórum:


Usuários visualizando este tópico: 3 Visitantes

Entre em Contato | Fórum Debian | Voltar ao Topo | Voltar ao Conteúdo | Modo Leve (Arquivo) | Feeds RSS