Jump to content

CDBoot - Instalando o Mac OS X DVD Retail (original) no PC


webg3brasil
 Share

10 posts in this topic

Recommended Posts

É o seguinte, como aparentemente o forum morreu, vou postar o passo a passo do f41qu3 para que aqueles que quiserem se aventurar, possam utilizá-lo... já vou dizendo, não prestarei suporte algum... quem quiser se arriscar... segue os dados:

 

f41qu3 citação: Já foi provado que é possível instalar o Mac OS X retail no PC, porém pela quantidade de dúvidas e falta de entendimento que apareceram decidí recriar o tutorial, mais explicado e com mais novidades, assim refazendo um serviço que era bom e ficou melhor agora.

 

Tentei explicar da melhor forma detalhando como fiz e testei esse tutorial, caso tenham dúvidas, fiquem a vontade para todo tipo de perguntas.

 

Estão faltando alguns links e algumas informações adicionais, mas logo organizarei todas as informações necessárias aqui. :(

 

Esse método é válido para Intel Core, como também para PCs com chipsets variados como VIA e alguns NForce (AMD).

 

Os equipamentos utilizados nesse teste e na criação desse tutorial foram:

 

Placa mãe PCChips P25G chipset VIA VT8237R / Intel Celeron D 305 2.13Ghz 478 pinos / 1536MB (1.5GB) RAM / Placa de vídeo GeForce 5200FX 128MB AGP (QE/CI/S-Video) / Rede Realtek RTL8139C e RTL8139D (com fio/PCI) e RTL8187B (sem fio/USB) / Rede ONBOARD VIA Rhine II / Audio ONBOARD VIA AC97 / HDs SATA e IDE Seagate Barracuda / DVD-RWs LG SATA e IDE / Teclado e Mouse Microsoft USB.

 

Placa mãe Gigabyte GA-8VT880-L chipset VIA VT8237R / Intel Celeron D 315 2.26Ghz 478 pinos / 1024MB (1.0GB) RAM / Placa de vídeo GeForce 5200FX 128MB AGP (QE/CI/S-Video) / Rede Realtek RTL8139C / Rede ONBOARD VIA Rhine II / Audio ONBOARD VIA AC97 / HDs SATA e IDE (Marcas variadas) / DVD-RWs LG SATA e IDE / Teclado e Mouse PS2 e USB foram testados. (Valeu Leandro)

 

Notebook MSI (Megaware) / MSI Mainboard chipset Intel 945GM / Intel Core 2 Duo T7200 2.0Ghz 479 pinos / 2048MB (2.0GB) RAM / Placa de vídeo ONBOARD Intel GMA950 64MB RAM (QE/CI/Q2DX/S-Video) / Rede ONBOARD Realtek RTL8169 e RTL8187B (sem fio/USB) / Audio ONBOARD ALC 882 (Audio OUT) / HDs SATA Seagate / DVD-RW USB Samsumg (Lightscribe) / Teclado e Trackpad.*A Rede mini-PCI Intel 3945ABG não é compatível com o Mac OS X e não há solução para tal.

 

Placa mãe Intel DP35DP chipset Intel P35 / Intel Core 2 Quad Q6600 2.4Ghz 775 pinos / 4096MB (4.0GB) RAM / Placa de vídeo GeForce 8600GT 512RAM PCI-X (QE/CI/Q2DX) / Rede Realtek RTL8139D / Audio ONBOARD ST 9271D / HDs SATA e IDE (Marcas variadas) / DVD-RWs LG SATA e IDE / Teclado e Mouse PS2 (Valeu Metafilics)

 

Placa mãe Gigabyte GA-P43-DS3L chipset Intel P43 / Intel Core 2 Duo E7400 2.8Ghz 775 pinos / 2048MB (2.0GB) RAM / Placa de vídeo GeForce 8600GTX 512RAM PCI-X (QE/CI/Q2DX/Rotation) / Rede ONBOARD Realtek RTLxxx / Audio ONBOARD xxx / HDs SATA2 / DVD LG IDE / Teclado e Mouse Microsoft PS2. (Valeu Will)

 

Placa mãe ASUS P5KPL-AM chipset Intel G31 / Intel Pentium DualCore E5200 2.5Ghz 775 pinos / 2048MB (2.0GB) RAM / Placa de vídeo GeForce 9400GTS xxxRAM PCI-X (QE/CI/Q2DX/Rotation) / Rede ONBOARD Realtek RTL8119 (com fio/ONBOARD) e RTL8187B (sem fio/USB) / Audio C-MEDIA USB xxx / HDs SATA e IDE Seagate Barracuda / DVD-RWs LG SATA e IDE / Teclado e Mouse Microsoft USB. *O Audio ONBOARD VIA VT1708B não funciona até o momento.

 

 

Passos seguidos por mim, testados e re-testados várias vezes.

 

 

Criando o CDBoot.iso compatível com seu equipamento:

 

Baixar o CDBoot.zip;

Editar o INITRD.IMG adicionando as kexts e kernel (caso necessite ou não seja chipset Intel) de acordo com seu equipamento; nesse INITRD.IMG já contém arquivos básicos para a inicialização de muitos PCs.

Já está incluído o mach_1051 (apenas Intel, para o Mac OS X 10.5.1 e mach_voodoo para Mac OS X 10.5.5 e Mac OS X 10.5.6 este para Intel e AMD).

Criar o CDBoot.iso agora modificado;

 

Passos pra edição do CDBoot (caso necessite, você pode tentar o boot direto com ele sem modificações em ses PC):

 

Montando o CDBoot e INITRD.IMG

Digite: hdiutil attach -readwrite (caminho para o .iso/.img) -owners on

Exemplo: hdiutil attach -readwrite /Users/f41qu3/Desktop/CDBoot/initrd.img -owners on

 

Editando o INITRD.IMG (adicionando kernel e kexts)

Digite: cp -R (caminho para a kext) /Volums/initrd/Extra/Extensions/

Exemplo: cp -R /Users/f41qu3/Desktop/dsmos.kext /Volums/initrd/Extra/Extensions/

 

Aumentando o tamanho do INITRD.IMG (utilize apenas se precisar de mais espaço no arquivo)

Digite: hdiutil resize -size xxMB (caminho para o initrd.img, xx=valor em MB)

Exemplo: hdiutil resize -size 30MB /Users/f41qu3/Desktop/CDBoot/initrd.img

 

Desmontando imagens

Digite: hdiutil detach /Volumes/Nome_do_volume

Exemplo: hdiutil detach /Volumes/initrd

 

Recriando novo CDBoot.iso

Digite: hdiutil makehybrid -o (nome_e_caminho_do_arquivo_de_saída.iso) (pasta_contendo_os_arquivos_que_serão_adicionaos_ao_.iso) -iso -eltorito-boot (arquivo_de_boot_para_o_CDBoot) -iso -eltorito-boot

Exemplo: hdiutil makehybrid -o /Users/f41qu3/Desktop/CDBoot.iso /Users/f41qu3/Desktop/CDBoot/ -iso -eltorito-boot /Users/f41qu3/Desktop/CDBoot/isolinux.bin -no-emul-boot

 

Exemplo prático: baixe o CDBoot.zip, unzip ele no seu desktop, edite o que precisar com os comandos do acima, crie o .iso usando o comando:

hdiutil makehybrid -o /Users/(SEU USUÁRIO)/Desktop/CDBoot.iso /Users/(SEU USUÁRIO)/Desktop/CDBoot/ -iso -eltorito-boot /Users/(SEU USUÁRIO)/Desktop/CDBoot/isolinux.bin -no-emul-boot

 

*Substitua (SEU USUÁRIO) pelo nome do seu usuário do Mac OS X.

 

Deve funcionar, o .iso será criado dentro da pasta /CDBoot do Desktop.

 

Gravando o novo CDBoot.iso pelo Disk Utility ou utilize o comando via Terminal para a gravação direta:

Digite: hdiutil burn (caminho_para_o_ISO_a_ser_gravado)

Exemplo: hdiutil burn /Users/f41qu3/Desktop/CDBoot.iso

 

 

 

Boot e Instalação:

 

Iniciar o PC pelo CDBoot.iso que criamos a pouco;

Ejetar o CDBoot.iso e inserir o DVD do Mac OS X Retail;

Apertar ESC e entrar com a identificação hexa (2 dígitos) do seu drive de DVD (ela será mostrada entre chaves);

Agora estando na contagem regressiva do DVD do Mac OS X aperte F8 para entrar no prompt e digite o BOOT-UUID do DVD do Mac OS X, (no final desse tutorial eu adicionei alguns UUIDs dos DVDs do Mac OS X;

> Exemplo: bt(0,0)/mach_kernel.nome boot-uuid=(UUID do DVD do Mac OS X)

 

Agora na interface gráfica, vá em "Utilities" e "Disk Utility", escolha seu HD de destino e particione-o como "Mac OS X Journaled" estando como formato em "GUID";

Saia do "Disk Utility" e prossiga com a instalação do Mac OS X;

Você verá uma mensagem de Instalação Concluída ou Erro de Instalação, caso o erro seja no final da instalação não tem problema pois o erro é do setor de boot da HD que iremos fazer manualmente;

Termine o instalador, reinicie e desligue seu PC deixando apenas ligada a HD que está com o Mac OS X, isso facilitará todo o processo;

Inicie novamente o PC dando boot pelo CDBoot.iso;

No prompt do CDBoot.iso aperte ESC e entre com o valor "80", agora você verá o prompt de seu HD, digite "-v" e enter;

O sistema deverá iniciar normalmente, agora iremos programar a partição EFI que carregrá os kexts e o setor de boot de ser "Macintosh";

 

 

Configuração do boot e /EFI:

 

Abra o Terminal e digite sudo -s dê enter e confirme com a senha do seu usuário;

Digite: diskutil info / | grep Identifier (Veja o valor de diskX, provavelmente será disk0);

Digite: diskutil list (Confirme se disk0s1 chama-se EFI);

Digite: diskutil eraseVolume "HFS+" "EFI" /dev/diskXs1 (Isso formatará a partição de EFI como HFS+ tendo o nome de EFI na partição);

Extraia o efi.zip no seu desktop;

 

Instalando o boot:

 

No Terminal, digite: cd (caminho para a pasta efi do seu desktop) (você terá que estar dentro da pasta para os comandos abaixo funcionarem);

 

Digite: chmod +x fdisk (se precisar)

Digite: ./fdisk -f boot0 -u -y /dev/rdiskX (ponto barra fdisk -f boot0 -u -y barra rdiskX);

Digite: dd if=boot1h of=/dev/rdiskXs1

Digite: mkdir /Volumes/EFI

Digite: mount_hfs /dev/diskXs1 /Volumes/EFI

Digite: cp boot-turbo-munky.bin /Volumes/EFI/boot

Digite: cp update.sh /Volumes/EFI/

Digite: ./fdisk -e /dev/rdiskX (ponto barra fdisk -e /dev/rdiskX) (ignore erros retornados);

Digite: f 1

Digite: w

Digite: q

 

Agora vamos configurar as pastas do /EFI:

 

Digite: mkdir -p /Volumes/EFI/System/Booter

Digite: mkdir /Volumes/EFI/Extensions

Digite: mkdir /Volumes/EFI/.fseventsd (ignore erros retornados);

Digite: touch /Volumes/EFI/.fseventsd/no_log

 

Copiando suas kexts/kernel para o /EFI:

 

Copiando as kext necessários para /Volumes/EFI/Extensions como no exemplo abaixo:

Digite: cd (pasta de contém as kexts (driver de aúdio/video/rede/wifi) para seu sistema, pode ser a pasta do CDBoot);

Digite: cp -R *.kext /Volumes/EFI/Extensions

Copiando o kernel necessário para chipsets não Intel/AMD para /Volumes/EFI/ como no exemplo abaixo:

cp mach_kernel.nome /Volumes/EFI/

 

Criando o kextcache de boot do /EFI

Digite: cd /Volumes/EFI

Digite: chmod +x update.sh

Digite: sudo ./update.sh (este criará um kextcache na partição EFI);

 

Desmontado o EFI (é sempre necessário depois das modificações concluídas);

Digite: umount -f /Volumes/EFI

Digite: rmdir /Volumes/EFI

 

OBSERVAÇÃO: Se seu PC não tem chipset Intel (ou tem chipsetAMD) não roda o kernel original, então você precisa desse passo adicional:

 

Abra o /Utilities/Disk Utility.app vá na partição que está instalado o Mac OS X e clique no botão More info (letra i grande azul), lá terá o ítem UUID, marque esse número em um papel pois será necessário na póxima etapa.

 

Reinicie o PC, agora sem o CDBoot;

 

Reiniciando você cairá no prompt do Darwin, agora siga esses passos:

 

Se você usa um kernel hackeado, faça:

bt(0,0)/mach_kernel.nome -v boot-uuid=(aqui você digita aquele código que você marcou num pedaço de papel lembra?);

 

Se você usa o kernel original, apenas aperte o enter.

 

Instalando/adicionando novos kexts no /EFI:

 

No Terminal digite:

Digite: sudo -s

Digite: mkdir /Volumes/EFI

Digite: mount_hfs /dev/diskXs1 /Volumes/EFI

(caso tenha problemas para montar o /Volumes/EFI faça: fsck_hfs /dev/disxXs1 e depois tente montar novamente: mount_hfs /dev/diskXs1 /Volumes/EFI)

Digite: cd (caminho para pasta que contém os kexts novos)

Digite: cp -R Nome_do_arquivo.kext /Volumes/EFI/Extensions

Digite: cd /Volumes/EFI

Digite: ./update.sh

 

(Lembrando que feito isso e concluído, é necessário desmontar o /EFI como explicado acima).

 

 

OBSERVAÇÕES FINAIS:

 

Este bootloader que está instalado serve para demais tipos/formatos de partição, sendo assim, se você tiver mais HDs com Windows/Linux no seu PC, ligue-os, fazendo o boot pelo Darwin, apertando ESC e entrando com a sequencia a partir de 80 (80,81,82,83...) você poderá iniciar seus sistemas assim.

 

Você pode utilizar o CDBoot com o mínimo de kexts necessárias para o seu sistema (exemplo, controladores de HD/DVD, decrypter) e depois do sistema configurado e rodando, pode-se instalar as kexts necessárias manualmente como já vimos acima.

 

É possível utilizar um com.apple.Boot.plist na partição EFI, porém não é garantido que sempre funcione, entretando você pode editar seu com.apple.Boot.plist adicionando os valores de bt(0,0)/mach_kernel.nome boot-uuid=<string aqui> e salvá-lo em /Volumes/EFI/com.apple.Boot.plist. Use por sua conta e risco.

 

É possível em vez de usar bt(0,0)/mach_kernel.nome boot-uuid=.... usar rd=diskXsY/mach_kernel.nome. Apenas expliquei como usar o UUID pois é necessário no boot do DVD do Mac OS X, mas para bootar o sistema é possível das duas formas.

 

Sempre que precisar reinstalar o Mac OS X, utilize o CDBoot que voce criou para a instalação, SEM DELETAR A PARTIÇÃO TODA, SENÃO O /EFI SERÁ PERDIDO E TERÁ QUE REFAZER TODOS OS PROCEDIMENTOS NOVAMENTE. Apenas formate a sua partição que estava instalado o Mac OS X.

 

Se você utiliza um kernel hackeado, lembre-se de sempre deixar cópias dos mesmos na raiz da partição /EFI.

 

Se você utiliza um kernel hackeado, lembre-se que podes fazer os updates online. Porém sempre terá de iniciar o Mac OS X usando a string bt(0,0)/mach_kernel.nome boot-uuid=.....(Por causa do kernel hackeado).

 

Se você utiliza a placa de vídeo GeForce FX5200, a versão máxima que pode fazer o update é a Mac OS X 10.5.5. Acima dessa versão a placa não habilita os recursos gráficos. (Procurando solução).

 

Para obter os recursos gráficos disponíveis na sua placa de vídeo, você deverá utilizar uma kext inject de usa preferência (Natit/Titan/NVidiaEFI/NVinject/NVdarwin) ou utilizar o OSX86Tools para criar uma EFI-HEX do seu vídeo e já injetá-lo direto no seu com.apple.Boot.plist.

 

Você poderá utilizar o DSDT.aml, adicionando-o na raiz da partição do /EFI, como explicado nesse tópico: http://

 

Com esse procedimento seu hackintosh estará funcionando como um Macintosh real, podendo assim carregar os kexts/drivers a partir da memória dele (a partição /EFI).

 

O arquivo mach_kernel.nome é o nome do seu kernel, caso ele seja hackeado, ele pode ser renomeado. Se você utilizar o kernel original, o nome sempre será mach_kernel.

 

Você pode automatizar algumas tarefas de como montar e desmontar imagens e editar .iso/.img, as utilizadas por mim se encontram pra download aqui:

 

Você apenas deve utilizar o DVD Retail. DVDs de Restore (os que são enviados junto dos Mac Pro, MacBook, etc, não funcionarão).

 

Esse tutorial com poucas modificações é válido para a instalação do Snow Leopard. Foi testado e aprovado em todas configurações de PCs descritas no início do tutorial.

 

"Onde posso baixar o Mac OS X Retail DVD?" -> http://www.google.com ou site de torrents.

 

Se você tem dúvidas sobre o Mac OS X no seu PC, em vez de perguntar "Será que roda no meu?" descreva-o seguindo o modelo abaixo (ou siga o modelo que usei no início do tópico, (preenchendo os dados entre os parênteses):

 

Placa mãe (fabricante/modelo) Chipset (fabricante/modelo) / Processador (fabricante série ou modelo clock Ghz pinagem) / Memória (quantidade de memória RAM) / Placa de vídeo (fabricante modelo memória slot) / Placa de rede (fabricante modelo conexão) / Audio (onboard ou offboard fabricante modelo) / HDs (conexão) / DVD-RW (conexão) / Teclado e Mouse (conexão).

 

 

DOWNLOADS:

 

CDBoot.zip: http://www.mediafire.com/?nfzbgtm92gn

CDBoot.original.iso.zip: (CDBoot sem modificações)

EFI.zip: http://www.mediafire.com/?t1dzjm5d5gg

(no CDBoot existe uma pasta /EFI que contém os mesmos arquivos que nesse .zip)

Kexts dividos por chipsets: http:// (estarei organizando um DB de kexts por chipset, pelo menos dos que eu testei nesse tutorial).

OpenHaltRestart: http://store.psystar.com/opensource/openHa..._1.0.3.kext.zip

OpenDSDT: http://store.psystar.com/opensource/opendsdt

 

 

 

Créditos: f41qu3, gu3d3s, netkas, zef, dfe, munky, turbo, modbin, bumby, kabyl, superhai, fassl. ToH, hackint0sh.org, HMBT, Insanelymac.

 

#freedom

Link to comment
Share on other sites

Não é mais fácil usar o EFI V9, que tem instalador?

Eu tou tentando usar DSDT.ml, não consegui, deu pau e tive que reinstalar o leopard...

Alguém pode me explicar melho como funciona? Valeu!

Link to comment
Share on other sites

Não é mais fácil usar o EFI V9, que tem instalador?

Eu tou tentando usar DSDT.ml, não consegui, deu pau e tive que reinstalar o leopard...

Alguém pode me explicar melho como funciona? Valeu!

 

Não. O PCEFI9 não permite carregar o DVD original, nem permite criar uma partição boot escondida. ALiás, o PCEFI9 começa a estar muito ultrapassado, agora que saiu o chameleon2, que também não permite a instalação ou sequer o arranque do DVD original.

 

em relação ao DSDT.AML, basta usar ESTE patcher com GUI. Nada mais básico e simples.

Link to comment
Share on other sites

  • 1 month later...

Galera já baixei 3 versões do mac, o Kalyway 10.5.2 e o iATKOS_5i começa carregar o DVD e reinicia. já apertei F8 e tentei -v -x -f -s e nada, o único que instalou sem problemas foi o iDeneb_v1.4_10.5.6, mais quando reinicia fica na tela da maçã e o teclado para de responder, tentei apertando F8 -v ele carrega umas 20 linhas e para já esperei por quase uma hora e nada

 

Meu PC é este:

 

Placa mãe: (POS-MI945AA Positivo)

Chipset: (i945 Intel)

Processador (intel Core 2 Duo E7400 2.80Ghz Socket 775 LGA)

Memória (4GB RAM DDR2 667Mhz) /

Placa de vídeo (GeForce 8600GT 512 MB DDR2 XFX)

Placa de rede (Realtek RTL8168B/8111B Family PCI-E Gigabit Ethernet)

Audio (High Definition Audio Device) /

HDs (SAMSUNG SP2504C ATA) /

DVD-RW (HL-DT-ST GH22NS30 ATA) /

Teclado e Mouse (Padrão PS2).

Link to comment
Share on other sites

este passo a passo do F4, já tem aqui no insanely, só que em ingles.

 

estava atraz dele faz tempo para pedir que fizesse isso, grato web.

 

f41qu3 , sumiu de vez. onde andaras velho amigo. o forum pode ter morrido mais as amizades não.

 

Morelli

Link to comment
Share on other sites

ola pessoal estou com duas duvidas crueis na instacao do laoprad retail:

  • a primeira e que se precisa ter o leopard hackeado instalado?

  • a segunda e se este o hd tem que ta formatado em GUID para fazer a instalacao ou pode ser em FAT 32 ?

estou com o dvd retail, porem nao consigo fazer a instalacao, podera ser um destes dos problemas acim citados?

 

 

 

abracos

 

 

 

edivan2ep

Link to comment
Share on other sites

amigo, vc não leu o titulo do topico "sem suporte" é apenas para quem ja sabe e quer tentar.

não havera suporte a este tutorial como ja foi dito.

 

e a resposta a suas perguntas, cara vc fez elas meio sem pensar não ?

 

se vc vai fazer uma instal retail, para que deveria ter a instal hacker?

 

e vc ja viu algum OS X rodar em formatação Fat32? vc deve formatar em GUID assim que a instal subir. antes vc não consegue.

 

agora não pergunte mais, leia o tutorial este bem explicado.

 

se quisessem te suporte não tinha deixado o HMBT fechar.

morelli

Link to comment
Share on other sites

amigo, vc não leu o titulo do topico "sem suporte" é apenas para quem ja sabe e quer tentar.

não havera suporte a este tutorial como ja foi dito.

 

e a resposta a suas perguntas, cara vc fez elas meio sem pensar não ?

 

se vc vai fazer uma instal retail, para que deveria ter a instal hacker?

 

e vc ja viu algum OS X rodar em formatação Fat32? vc deve formatar em GUID assim que a instal subir. antes vc não consegue.

 

agora não pergunte mais, leia o tutorial este bem explicado.

 

se quisessem te suporte não tinha deixado o HMBT fechar.

morelli

 

é meu camarada e facil falar que "deixaram o forum morrer", quem garante que vc tambem nao e um desses que contribuiram para o fim do forum, se nao quer ajudar a tirar uma duvida tudo bem, agora nao tenta jogar o problema para os outros nao, vc deve ser tao responsavel quanto por isso quanto os outros membros.

Link to comment
Share on other sites

é meu camarada e facil falar que "deixaram o forum morrer", quem garante que vc tambem nao e um desses que contribuiram para o fim do forum, se nao quer ajudar a tirar uma duvida tudo bem, agora nao tenta jogar o problema para os outros nao, vc deve ser tao responsavel quanto por isso quanto os outros membros.

 

pode apostar que não, se to falando que Deixaram Morrer, porque eu posso afirmar isso com letras maiúsculas, ahuahauh

 

na boa, não quis deixar de te ajudar, apenas quis chamar sua atenção para o título do tópico, mais se prefere insistir, vá em frente.

 

boa sorte

 

Morelli

Link to comment
Share on other sites

 Share

×
×
  • Create New...