[FUG-BR] Instalando o FreeBSD em Equipamentos com UEFI e GPT

Paulo Henrique - BSDs Brasil paulo.rddck em bsd.com.br
Domingo Julho 21 20:04:36 BRT 2013


Saudações a todos.

Bom, esse topico é destinado a ajuda para instalar o FreeBSD em
Dual-boot com o Windows 8 em maquinas com UEFI e GPT, evitando utilizar
compatiblidade legadas.
Como o suporte ao UEFI e principalmente informações na Internet
relacionado a como fazer tal instalação é escassa, se resume a 3 ou 4
resultados através do Google, e as informações que coletei não foram
suficientes para tirar diversas duvidas, assim como fazer funcionar,
então nada melhor do que colocar um tópico somente para discutir.

O objetivo no final é conseguir executar tanto o Windows como o  FreeBSD
em uma maquina com UEFI e GPT, e todas as informações pertinentes será
tratada posteriormente para a confecção de um guia para esses ambientes.

Considerações quanto ao Hardware:
Equipamento utilizado: Ultrabook Sony Vaio SVS13A25PBS.
Processador: Core i7
Memoria: 6 Gbytes
HD: Seagate 750 Gbytes Sata 2.

Esse notebook já teve instalado o FreeBSD contudo utilizando a
compatibilidade de boot legado ( emulação da Bios antiga ), que até
atende a necessidade de muitos, sim atende até por que é possivel usar o
Windows 7 sobre esse modo e o notebook tem suporte para o Windows 7,
porém daqui a dois ou três anos Windows 7 não será uma opção agradável
devido a estar já em EOL, sem contar que para quem trabalha com TI
acompanhar as mudanças dos software antes que eles sejam os usados em
seus ambientes é quase um requerimento da profissão.

Até o momento usei as seguintes fontes para obter informações:

1 - https://wiki.freebsd.org/UEFI

Projeto responsavel pela implementação do suporte ao UEFI no FreeBSD,
não compreendi completamente os passos lá descritos, e se manterá outro
sistema na mesma maquina ou a maquina como um todo será destinada ao
FreeBSD.

2 - http://forums.freebsd.org/showthread.php?t=28156

Forum que discute tal assunto, contudo na epoca ( 2009 ) creio que GPT e
o Projeto de UEFI não estavam prontos, creio que ambos passaram a estar
disponivel apartir da Release 9.0 ( GPT ) e Revisão   250655.

3 - http://www.daemonforums.org/showthread.php?t=7831

Discussão interessante acerca do PC-BSD e UEFI, rendeu ums novos
caminhos para buscas.

4 - https://wiki.archlinux.org/index.php/UEFI_Bootloaders

Muitas informações sobre Boot UEFI sobre Linux, algumas duvidas tambem
forão explanadas, porem voltadas para linux.

5 - http://www.rodsbooks.com/gdisk/

Aborda o Uso do gdisk ( particionado com suporte a GPT para Linux ),
mais alguns caminhos para pesquisas.

6 - http://technet.microsoft.com/en-us/library/dd744301%28WS.10%29.aspx

Informações sobre o suporte a UEFI e GPT em ambientes Microsoft Windows.

7 -
http://www.daemonforums.org/showthread.php?s=9c67863f6c8da44e34525b8215f3a06f&t=7658

Uma discussão quanto a instalação em dual boot do Windows 8 e o OpenBSD,
infelizmente nem teve continuação pois o equipamento usado não possui
suporte a boot legacy.

8 - http://forums.freebsd.org/showthread.php?t=33686&highlight=uefi

Discussão muito boa, contudo usando solução de boot legacy

9 - http://forums.pcbsd.org/showthread.php?t=18867

Outro Excelente topico quanto a UEFI e GPT, contudo abordando o PC-BSD,
porem não deixou claro se será dual-boot ou somente o PC-BSD.

10 - http://refit.sourceforge.net/

Informações sobre sistemas operacionias em maquinas com UEFI, ainda
analisando as informações, é usado pelo PC-BSD para suporte a boot UEFI
em equipamentos da Apple.

11 - https://wiki.freebsd.org/AppleMacbook

Fonte de informações para instalação do FreeBSD em maquinas Apple que
possui UEFI.

12 - https://bbs.archlinux.org/viewtopic.php?id=138190

Novo caminho para analise, contudo ainda não li completamente, trata do
utilizar o Grub2 que possui suporte a UEFI para gerenciar o boot tanto
do Windows como do FreeBSD, nada contra em ter um linux instalado na
maquina até por que em um futuro proximo precisarei.

Bom esses são os resultados relevantes das pesquisas que já fiz sobre
esse tema, e ainda estou analisando muita das informações obtidas, e de
primeiro momento gostaria de obter mais fontes de informações para
explanar o assunto.
De inicio algunas duvidas, o FreeBSD tem suporte a boot UEFI através de
emulação da bios sobre uma partição FAT12/16, ao usar tal metodo o mesmo
sobrescreve a partição existente do UEFI no inicio do disco, o arranjo
dos diretorios no equipamento são um pouco diferentes do que da
documenteaçao, e o arquivo que informa para substituir é o mesmo que
torna responsavel o boot do Windows ?
Usando o metodo informado na wiki do FreeBSD sobre UEFI a unica coisa
que consegui foi corromper o boot do Windows sem se quer listar o
FreeBSD para boot.

Infelizmente o notebook é atualmente o meu de produção e os periodos de
testes ficarão restritos aos fins de semana para não atrapalhar o meu
ganha pão, preciso de pelo menos o windows para trabalhar.

Qualquer informação a mais será bem vindo.


Desde já agradeço e desculpe-me pela "biblia", realmente esse é assunto
de interesse e quero retribuir os resultados a comunidade.

Abraços a todos e uma otima semana.


Att. Paulo Henrique.


-- 
Paulo Henrique.
BSDs Brasil.



Mais detalhes sobre a lista de discussão freebsd