-->Donations via PayPal [External Link Removed for Guests] :guitar
-->Installation/Post Installation Tutorial [Local Link Removed for Guests]
-->Useful Links [Local Link Removed for Guests]
-->Olarila Images - Updated images [Local Link Removed for Guests]
-->Guides and Tutorials [Local Link Removed for Guests]
-->Clover Folder for All Chipsets [Local Link Removed for Guests]
-->DSDT Patch Requests [Local Link Removed for Guests]

Multi boot em UEFI com Clover

Post Reply
User avatar
pernacabeluda
Olarila Staff
Olarila Staff
Posts: 4896
Joined: 22 Oct 2012, 01:35

Multi boot em UEFI com Clover

Post by pernacabeluda » 08 Jan 2013, 16:33

Para instalar os sistemas operacionais no modo UEFI, seu BIOS precisa ter a opção UEFI Boot e ela precisa ser ativada.
UEFI boot.JPG
Observe que quando essa opção está ativa, aparece UEFI antes do nome do drive.
UEFI.JPG

Instalação do OS X

Você pode criar um instalador ou baixar um pronto da minha assinatura. Não precisa iniciar o instalador no modo UEFI, só é necessário no passo seguinte, para instalar o Clover.

IMPORTANTE: para instalar o Windows 7 ou 8 no modo UEFI, o esquema de partições deve ser GPT puro, não pode ser hybrid MBR como se usa no [Local Link Removed for Guests], então ao criar as partições pelo Utilitário de Disco, não mude a partição do Windows para o formato MS-DOS (FAT), mantenha todas as partições no formato Mac OS Expandido (Reg. Cronológico), você vai mudar o formato da(s) outra(s) mais tarde.

Instale o OS X na primeira partição.

Se você tem o Windows pré-instalado não formate (newfs_msdos), apenas monte (mount_msdos) a partição EFI.

Se você usou a imagem raw para instalar, pode apenas copiar o Clover do pen drive para o HD
[Local Link Removed for Guests]

Formate um pen drive como FAT32 e instale o Clover nele com a opção "instalação para placas mãe UEFI".

[External Link Removed for Guests]

Você precisa ter pelo menos os drivers FSInject, OsxFatBinaryDrv e VboxHfs (ou [Local Link Removed for Guests]) na pasta /EFI/CLOVER/drivers64UEFI (instalados por padrão). Dependendo do BIOS pode precisar do OsxLowMemFix (Insyde H2O), EmuVariableUefi (Phoenix UEFI) ou OsxAptioFixDrv (todos os demais).

Inicie o sistema pelo pen drive para testar o boot UEFI.

Rode os comandos a seguir no terminal, substituindo X pelo número do HD.

Para formatar a partição EFI como FAT32
diskutil list sudo newfs_msdos -v EFI -F 32 /dev/diskXs1
Para montar a partição EFI
mkdir /Volumes/EFI sudo mount_msdos /dev/diskXs1 /Volumes/EFI
Crie a pasta EFI na partição EFI.

Copie a pasta EFI/CLOVER do pen drive para a pasta EFI da partição EFI.

Faça boot novamente pelo pen drive. No menu do Clover, entre na opção Clover Boot Options do drive SATA (normalmente 0x1F, 0x2) e selecione Add as UEFI boot option. A partir de agora você conseguirá iniciar sem o pen drive, pelo Clover da partição EFI, no modo UEFI.

Recomendo a leitura deste tópico para mais informações
[External Link Removed for Guests]


Instalação do Windows

Para criar um instalador UEFI em USB execute o Prompt de Comando como administrador e rode os comandos
diskpart list disk select disk X (troque X pelo número do pen drive) clean create partition primary format fs=fat32 quick active assign exit
Copie todos os arquivos da imagem (DVD) para o pen drive.

Para o Windows 7 é necessário copiar a pasta efi\microsoft\boot para efi\boot (um nível acima), copiar o arquivo bootmgfw.efi para essa pasta e renomeá-lo para bootx64.efi

O arquivo bootmgfw.efi está na pasta \1\Windows\Boot\EFI\ dentro do arquivo \sources\install.wim do DVD. Abra o arquivo install.wim com o [External Link Removed for Guests].

Para o Windows 8 basta fazer os passos usuais, mas não pode ser uma imagem "AIO" (all in one), x86 e x64 (com efi\boot\bootia32.efi), tem que ser uma apenas x64 (com efi\boot\bootx64.efi).

Antes de instalar o Windows você precisa alterar o formato da partição para NTFS. Use o aplicativo gParted a partir de um live CD do Linux.

IMPORTANTE: o instalador do Windows formata e renumera todas as partições que estão depois da selecionada como destino, pois ele cria uma partição reservada, então caso for instalar o Linux, deixe para o fim ou instale o Windows na última partição.

Se você usa loader para ativar o Windows 7, ao invés disso pode injetar a tabela SLIC pelo Clover.

Baixe o binário da SLIC 2.1 e o certificado

[External Link Removed for Guests]

Renomeie o arquivo NOME.BIN para SLIC.aml e coloque na pasta EFI/CLOVER/ACPI/WINDOWS

Coloque o certificado em C:\ e rode no Prompt de Comando (como administrador)

Code: [Local Link Removed for Guests]

slmgr -ilc C:\NOME.xrm-ms
Pegue uma chave

[External Link Removed for Guests]

Rode

Code: [Local Link Removed for Guests]

slmgr -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
O BCD é instalado em EFI/Microsoft na partição EFI.


Instalação do Linux

O único detalhe importante é instalar o GRUB legacy na própria partição e não no MBR (por exemplo, selecione /dev/sda5 e nunca /dev/sda).

O grubx64.efi é instalado em EFI/"nome da distro" na partição EFI.
You do not have the required permissions to view the files attached to this post.
Last edited by pernacabeluda on 11 Jun 2014, 21:26, edited 5 times in total.
idUb
Geek
Geek
Posts: 56
Joined: 01 Aug 2011, 11:56
CPU: i5 3210
Motherboard: LG N460
GPU: HD4000 / AMD 7650m

Re: Multi boot em UEFI com Clover

Post by idUb » 08 Jan 2013, 22:27

Engraçado isso.

A microsoft adotou o GPT para partições mas ainda não tem RW nativo para HFS+.

Quando vamos nos livrar da tristesa do MBR + NTFS (o primeiro ja foi).

Instalar OSX com windows ficou mais facil, como ja vem tudo em GPT é so criar uma partição no boot da instalação pelo DU mesmo.

As bios mais novas ja vem com opção de dualboot, isso tmb vai facilitar bastante nossa vida no futuro.
User avatar
pernacabeluda
Olarila Staff
Olarila Staff
Posts: 4896
Joined: 22 Oct 2012, 01:35

Re: Multi boot em UEFI com Clover

Post by pernacabeluda » 09 Jan 2013, 00:01

idUb wrote:como ja vem tudo em GPT é so criar uma partição no boot da instalação pelo DU mesmo.
Como assim? Você fala de fazer a instalação do Windows antes, deixando ele particionar o HD? Nesse caso onde instala o Clover?

Se ele cria a partição EFI fica mais fácil mesmo (pelo menos dispensa o gParted). Nunca testei dessa forma, prefiro instalar o OS X por primeiro, mas para quem já tem o Windows, facilita.


Edit: pelo jeito ele cria sim uma partição de 100 MB

[External Link Removed for Guests]

[External Link Removed for Guests]

Image

Alguém já tentou instalar o Clover nessa partição?
Last edited by pernacabeluda on 10 Jan 2013, 17:31, edited 1 time in total.
User avatar
Cassio
Olarila Staff
Olarila Staff
Posts: 3765
Joined: 26 Aug 2011, 22:53

Re: Multi boot em UEFI com Clover

Post by Cassio » 10 Jan 2013, 18:26

Aqui funciona bem (Asus N53JQ).

Precisei dos drivers OsxFatBinaryDrv e OsxAptioFixDrv que estão no pkg, mais o HFSPlus que é compilado pelo CloverGrower.
HFSPlus.efi.zip
Também precisei do [External Link Removed for Guests] (na pasta tools renomeado para Shell64.efi), o que vem no pkg não funcionou. Tive que copiar o tema pelo shell, pois copiando pelo Mac OS deu problema em algumas imagens.

Obs: particionei pelo DU, não testei pelo Windows.
You do not have the required permissions to view the files attached to this post.
ASUS N53Jq • CPU: Intel Core i7-740QM 1.73GHz • RAM: 6,0GB • HD: 500GB • GPU: GeForce GT 425M 1GB 1920x1080 • OS: [External Link Removed for Guests] • Linux Mint 15 • Windows 8
User avatar
mendietinha
Olarila Staff
Olarila Staff
Posts: 1187
Joined: 27 Dec 2010, 14:18
CPU: i5 750
Motherboard: Intel
GPU: GTX760

Re: Multi boot em UEFI com Clover

Post by mendietinha » 11 Jan 2013, 06:49

muito bom o tópico. creio que não vou demorar a migrar pra uefi e o clover.
Se quando viaja faz o que quer, quando viajar, não leve a mulher
.
Core I5 750 12gb 500gb GTX 760(macOS 10.12, macOS 10.12.Xb, Win10)
Pentium 4 3.06 2gb 80gb fx5200 (10.5.8)
iMac G3 400Mhz 512mb Rage 8Mb (10.4.11)

Save OSX86... Don't Let Tony win!
User avatar
oldnapalm
Olarila Staff
Olarila Staff
Posts: 1225
Joined: 05 Dec 2010, 20:49

Re: Multi boot em UEFI com Clover

Post by oldnapalm » 12 Jan 2013, 11:55

Muito bom. Finalmente migrei do MBR pro GPT, o Clover fez valer a pena.

[Local Link Removed for Guests]

Parabéns ao Slice, dmazar e todos envolvidos no projeto.
rodrigoterrabr
Posts: 23
Joined: 13 Jan 2013, 16:20
CPU: i7 3610qm
Motherboard: Avell G1730 (Clevo p170em)
GPU: 7970m

Re: Multi boot em UEFI com Clover

Post by rodrigoterrabr » 14 Jan 2013, 22:10

Fiz tudo e deu quase tudo certo. apaguei os arquivos. instalei o clover no pendrive fat32. tudo direitinho no tutorial. reiniciei e mudei pra uefi, reconheceu o pen drive, mudei pra add clover etc. mas nao aparece a fotinha do leao para acessar, ficam 2 opcoes sem hd, tentei entrar nas duas mas volta pra tela inicial do clover. tirei do uefi e voltou a aparecer o hd.
Em Boot Args está assim: ( -v npci=0x2000 ) ai adicionei para ( -v npci=0x2000 slide=0 ) está correto? pois toda vez que volto no menu volta pra forma original que estava.

Eu nao fiz os passos pra instalar o windows, sera que isso que ta travando?



Ps: Instalei o multishit e ele travou o sistema todo acho que o erro foi que eu coloquei pra mudar pra macbook pro, ai da um erro quando ta carregando escrito macbookpro e um monte de numeros e escrito nanoseconds em baixo, enfim, estou reinstalando tudo, bom que pego a pratica =D
User avatar
pernacabeluda
Olarila Staff
Olarila Staff
Posts: 4896
Joined: 22 Oct 2012, 01:35

Re: Multi boot em UEFI com Clover

Post by pernacabeluda » 14 Jan 2013, 23:09

No modo UEFI só aparece o OS X se tiver o HFSPlus na pasta drivers64UEFI, está escrito no tópico.

O slide=0 você tem que botar no arquivo config.plist para ficar gravado.

Meu conselho: não usa multishit. O Clover nem usa o SMBIOS.plist, tem que configurar no próprio config.plist

Exemplo

Code: [Local Link Removed for Guests]

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>SystemParameters</key>
	<dict>
		<key>boot-args</key>
		<string>slide=0</string>
		<key>prev-lang:kbd</key>
		<string>en:0</string>
		<key>InjectSystemID</key>
		<string>Yes</string>
	</dict>
	<key>ACPI</key>
	<dict>
		<key>GenerateCStates</key>
		<string>Yes</string>
		<key>GeneratePStates</key>
		<string>Yes</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>MP31.88Z.006C.B05.0802291410</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>MacPro3,1</string>
		<key>Family</key>
		<string>Mac Pro</string>
		<key>SerialNumber</key>
		<string>W8xxxxxxXYL</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>Board-ID</key>
		<string>Mac-F42C88C8</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisAssetTag</key>
		<string>ASUSxxx</string>
		<key>CustomUUID</key>
		<string>8ADFxxxx-83xx-5Exx-9Dxx-4ECCxxxxxxxx</string>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>MLB</key>
		<string>C02xxxxxxR5xxxx1H</string>
		<key>ROM</key>
		<data>MDA6MWY6YzY6Nxxxxxxxxxx=</data>
	</dict>
</dict>
</plist>
rodrigoterrabr
Posts: 23
Joined: 13 Jan 2013, 16:20
CPU: i7 3610qm
Motherboard: Avell G1730 (Clevo p170em)
GPU: 7970m

Re: Multi boot em UEFI com Clover

Post by rodrigoterrabr » 15 Jan 2013, 12:08

Pernacabeluda

Bom dia,
Eu refiz todo o processo e acabei de instalar o clover sem uefi no EFI, eu queria entrar no arquivo de programação como voce falou pra configurar o Clover pra iniciar com GraphicsEnabler=NO por conta da minha placa de video, em qual arquivo faço essa alteração?
eu tenho um arquivo dsdt pro meu note, como eu faço para adiciona-la ao sistema?

Muito obrigado.
User avatar
pernacabeluda
Olarila Staff
Olarila Staff
Posts: 4896
Joined: 22 Oct 2012, 01:35

Re: Multi boot em UEFI com Clover

Post by pernacabeluda » 15 Jan 2013, 12:30

O DSDT.aml vai na pasta EFI/ACPI/patched

Toda a configuração do Clover é feita no arquivo EFI/config.plist

Para desativar o GraphicsInjector (GraphicsEnabler é do Chameleon)

Code: [Local Link Removed for Guests]

   <key>Graphics</key>
   <dict>
      <key>GraphicsInjector</key>
      <string>No</string>
   </dict>
Mais detalhes
[External Link Removed for Guests]
e
[External Link Removed for Guests]
rodrigoterrabr
Posts: 23
Joined: 13 Jan 2013, 16:20
CPU: i7 3610qm
Motherboard: Avell G1730 (Clevo p170em)
GPU: 7970m

Re: Multi boot em UEFI com Clover

Post by rodrigoterrabr » 15 Jan 2013, 15:19

É só colocar a dsdt nessa pasta? não tem que instalar ou rodar o clover de novo ou algo do tipo?

A dsdt ta com nome de "Patched-iFIRE-DSDT+USB3.0+ATHEROS.aml" eu renomeio só para dsdt.aml para nao ter erro de reconhecimento?
User avatar
pernacabeluda
Olarila Staff
Olarila Staff
Posts: 4896
Joined: 22 Oct 2012, 01:35

Re: Multi boot em UEFI com Clover

Post by pernacabeluda » 15 Jan 2013, 15:22

Só colocar na pasta com o nome DSDT.aml

Não é recomendável usar DSDT de outra máquina, o ideal é extrair o original e aplicar os patches.

[Local Link Removed for Guests]
User avatar
oldnapalm
Olarila Staff
Olarila Staff
Posts: 1225
Joined: 05 Dec 2010, 20:49

Re: Multi boot em UEFI com Clover

Post by oldnapalm » 19 Jan 2013, 14:09

Uma dica para quem vai instalar o Windows 8, não use aqueles DVDs "all in one", com x86 e x64 no mesmo DVD, o boot UEFI não funciona. Use um DVD apenas x64.
Tribes11
Geek
Geek
Posts: 50
Joined: 25 Apr 2012, 22:46

Re: Multi boot em UEFI com Clover

Post by Tribes11 » 27 Jan 2013, 13:48

Posso ter o Mac OS X Mountain Lion, Windows 7 e Windows 8 em triple boot todos em UEFI usando o Clover?
User avatar
artur-pt
Olarila Staff
Olarila Staff
Posts: 5012
Joined: 24 May 2011, 11:04
CPU: i5
Motherboard: Lenovo
GPU: Intel

Re: Multi boot em UEFI com Clover

Post by artur-pt » 27 Jan 2013, 14:23

olá

o k faz dual boot ao 7 e ao 8 é o windows, não o clover

mas sim podes ter dual boot mac os x e windows

bom hack
PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI
Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000
[External Link Removed for Guests] - join me at irc.freenode.net/##olarila
Tribes11
Geek
Geek
Posts: 50
Joined: 25 Apr 2012, 22:46

Re: Multi boot em UEFI com Clover

Post by Tribes11 » 27 Jan 2013, 17:40

artur-pt wrote:olá

o k faz dual boot ao 7 e ao 8 é o windows, não o clover

mas sim podes ter dual boot mac os x e windows

bom hack
Certo!

Testei o Clover em UEFI aqui e está funcionando no pen drive, agora preciso colocar ele na EFI certo? Após isso eu instalo o Windows 7 e em seguida o Windows 8? Se sim, o Windows 8 irá gerenciar os dois, correto?

Quero eles em UEFI já preparei o pen drive dos dois sistemas para serem instalados em UEFI, gostaria de saber se isso vai dar certo, no caso do Windows 7 em UEFI ele cria alguma partição? Já formatei a partição em NTFS pelo Linux como recomendado para o Mac não criar uma Hybrid MBR, então meu disco está GPT mesmo, não está híbrido.

Como prosseguir agora?
Tribes11
Geek
Geek
Posts: 50
Joined: 25 Apr 2012, 22:46

Re: Multi boot em UEFI com Clover

Post by Tribes11 » 28 Jan 2013, 01:44

Como arrumar isto? Windows 7 UEFI USB



[EDIT] Consegui, basta deixar uma boot igual a que está na EFI na pasta microsoft também, ou seja, ficam duas boots iguais, eu havia "movido" a pasta boot para uma acima da \Microsoft\
Tribes11
Geek
Geek
Posts: 50
Joined: 25 Apr 2012, 22:46

Re: Multi boot em UEFI com Clover

Post by Tribes11 » 28 Jan 2013, 12:56

Não consigo dar boot no Windows pelo clover, ele sempre abre o Windows Boot Manager o que faz com que o Windows 7 torne esse boot loader padrão, toda vez que reinicio o clover não abre novamente me dando opção de escolher o sistema.

Outra coisa chata, não consigo colocar uma partição padrão com timeout no Clover, já editei o rEFIt.conf e nada de funcionar.

Não sei mais o que faço para conseguir arrumar isso, no Chameleon eu gostava de deixar o Windows 7 padronizado e só bootar o mac quando eu desejasse, ai ele aparecia aquela barrinha de carregamento por 2 segundos (tempo do timeout que eu deixava) e bootava o Windows 7 automaticamente, no Clover não consigo fazer isso...
User avatar
pernacabeluda
Olarila Staff
Olarila Staff
Posts: 4896
Joined: 22 Oct 2012, 01:35

Re: Multi boot em UEFI com Clover

Post by pernacabeluda » 28 Jan 2013, 13:31

Tribes11 wrote:Não consigo dar boot no Windows pelo clover, ele sempre abre o Windows Boot Manager o que faz com que o Windows 7 torne esse boot loader padrão, toda vez que reinicio o clover não abre novamente me dando opção de escolher o sistema.
O Clover apenas carrega o boot menu do Windows, como disse o artur_pt, o dual boot entre 7 e 8 é feito pelo Windows.

Aqui quando seleciono "Microsoft EFI boot menu" no Clover, abre o menu do BCD para escolher entre 7 ou 8.
Outra coisa chata, não consigo colocar uma partição padrão com timeout no Clover, já editei o rEFIt.conf e nada de funcionar.
Timeout é só configurar no refit.conf (o da partição EFI)

Code: [Local Link Removed for Guests]

# Timeout in seconds for the main menu screen.
# Commenting the timeout option or setting it to -1
# disables automatic booting (i.e., no timeout).
# Setting it to 0 enables direct boot to default volume.
# timeout 5 - enter menu and wait for 5 sec to boot default Volume
# timeout 0 - boot into default volume without GUI
# timeout -1 - enter GUI without default booting 
#
timeout 2
O padrão é carregar o último OS utilizado.
Tribes11
Geek
Geek
Posts: 50
Joined: 25 Apr 2012, 22:46

Re: Multi boot em UEFI com Clover

Post by Tribes11 » 29 Jan 2013, 21:13

pernacabeluda wrote: O Clover apenas carrega o boot menu do Windows, como disse o artur_pt, o dual boot entre 7 e 8 é feito pelo Windows.

Aqui quando seleciono "Microsoft EFI boot menu" no Clover, abre o menu do BCD para escolher entre 7 ou 8.


Timeout é só configurar no refit.conf (o da partição EFI)

Code: [Local Link Removed for Guests]

# Timeout in seconds for the main menu screen.
# Commenting the timeout option or setting it to -1
# disables automatic booting (i.e., no timeout).
# Setting it to 0 enables direct boot to default volume.
# timeout 5 - enter menu and wait for 5 sec to boot default Volume
# timeout 0 - boot into default volume without GUI
# timeout -1 - enter GUI without default booting 
#
timeout 2
O padrão é carregar o último OS utilizado.
Obrigado pelas respostas, mas você leu o que postei?

"já editei o rEFIt.conf e nada de funcionar."

Outra coisa, que o Boot é gerenciado pelo Windows, não me importo sinceramente, mas no Chameleon por exemplo eu podia deixar o Windows 7 como padrão e podia selecionar o OSX quando eu desejasse apenas interrompendo o countdown do timeout e selecionando o disco ao lado do Windows 7, o que eu quero saber é se tem como deixar o Mac OS X padronizado no clover e o Windows Boot Manager ambos selecionáveis pelo F11 da minha BIOS, que no caso quando eu selecionasse o Clover eu poderia usar o Mac OS X Mountain Lion por padrão e qndo selecionasse o Windows Boot Manager ele me daria as opções do boot loader do Windows (que no caso eu colocaria como default o Windows 7 invés do Windows 8)

Eu gostaria de deixar o processo de boot entre sistemas o mais automatizado possível uma vez que eu ligo a máquina pela manhã e vou geralmente fazer outras tarefas, dessa forma eu gostaria de deixar algo padronizado.

O problema é que no Clover toda vez que inicio ele NÃO inicia o Mac OS X por padrão, mesmo com o DefaultBootPartition no Mac...

É isso somente, obrigado pelas dicas.
Post Reply

Return to “Guias e tutoriais”