Jump to content

Installer Mac OSX Retail sur PC


sonotone
 Share

196 posts in this topic

Recommended Posts

Grande nouvelle les amis :wacko: !!!

 

UPDATE: Une fois installé, le système marche sans clé USB ou CD: http://forum.insanelymac.com/index.php?sho...13554&st=80

 

Je fais suivre la news ici avec un peu de retard: David Elliott, dont j'avais déjà parlé dans le tuto sur les GFX, vient de réaliser une nouvelle version de son bootloader qui permet d'installer OSX à partir d'un DVD Retail Apple; Kabyl et Bumby ont adapté la sauce afin de pouvoir créer une image avec les kexts nécessaires au bon fonctionnement sous PC.

Les mises à jour officelles sont supposé passer car les kexts sont placé dans une "flat" image directement lu par le bootloader (le disque virtuel est stockée dans la RAM) ce qui signifie que les updates ne peuvent écraser ces fichiers nécessaire au bon fonctionnement de votre PC.

La méthode est encore expérimentale et promet d'évoluer; à cet instant seuls les procos intel supportant le kernel Apple permettent la manip.

Voilà le détail du post (lisez bien les autres posts du topic il y a de précieuses informations)

 

David Eliott has just released a new version of his modified boot-132 bootloader.

One of the new things it can do is to load kexts from an .img file which contains kexts (or even an mkext) and boot Leo.

That means you can have two mkexts, one folder with kexts on the .img file and the folder with kexts from your installed system

or even two folders with mkexts.

How does it work?

 

Basically, you create a flat dmg with the kexts in a folder and the bootloader will load them for you. This means quite a lot;

you can boot from a retail Leo DVD and install it, you can update straight from apple, you can reinstall and not have to add

the same kexts to your install every time. The bootloader behaves like the linux kernel: you can use an mboot (a patched syslinux

was used) compatible bootloader which tells to boot-dfe about the .img file (the ramdisk or initrd, as it's known by the linux users)

and boot-dfe is going to use the kexts (or mkext) from it.

What does it do?

 

This new boot-dfe has been tested with the retail Leopard DVD and it can boot, install and run Leopard without having to build

a modified DVD.

 

This is how it's done: you burn an ISO (which has the bootloader on it) to a CD/DVD, after it gets to the boot

prompt, you press ESC or ENTER and it prompts for a new BOOT DEVICE, you swap the BOOT CD/DVD with the LEO Retail DVD, you press

enter and it shows you the name of the bootable partition from the DVD, you press enter and Leo starts to load.

 

Quick resume about "oh, what to do now?"

 

#1 - Burn .iso on a CD;

#2 - Boot this CD;

#3 - When Darwin prompt appear, eject CD and put Mac OS X Leopard Retail DVD;

#4 - Press enter (or -v and enter...wherever...)

#5 - After install, boot using CD boot again and install .kext needed...and usual files.

#6 - Done!

 

For the time being, you cannot have this bootloader on an USB stick and have it boot the Retail Leopard DVD. The reason why this

happens is related to the way the BIOS handles DVDs and optical media: there's no BOOT DEVICE associated with an optical drive

which the BIOS has not booted from. Basically, this is like the disk swap trick known to the PlayStation gamers.

You can already put this on an USB stick/CD/DVD and boot a vanilla install (vanilla= no added kext, no replaced kext on the partition).

 

As usual, this only works for compatible machines(that means you still can't boot a vanilla system on AMD, they need specialised patches).

 

What are you going to do in the future?

 

David Eliott said he'd merge some of the things from Chameleon into boot-dfe. Those involved in the development of Chameleon will merge

the support for ramdisks into Chameleon and more effort will go into making the distribution 100% legal.

Work might(read: should, in the very close future) also go into making Chameleon boot the Retail DVDs when loading the bootloader from the HDD.

 

User guide and link to the ISO

 

This ISO needs to be modded (add dsmos to the Extensions folder) in order to be able to boot Leo.

 

Credits for this go to:

 

David Eliott: for modding boot to allow us to boot from Retail Leopard DVDs;

 

Kabyl: for modding boot to allow the usage of a separate folder on the disk and merging features from Chameleon to boot-dfe-146;

 

bumby: for compiling syslinux and figuring out how to build the ISO

 

Download: http://www.mediafire.com/?uwd9dtttjfk

 

Cheerz,

http://forum.insanelymac.com/index.php?showtopic=113288

 

Pour ceux qui y comprennent quelque chose, la page de David Eliott:

http://tgwbd.org/darwin/boot.html

 

R.I.P EFI-X

Link to comment
Share on other sites

si y a moyen de pas faire charger ce putin d'AppleIntelCPUpowermanagement.kext, ça promet d'être vraiment intéressant !!!

Justement, je n'ai pas lu tous les détails, mais un neutraliseur doit être installé dans la flat image, avec dsmos.kext, donc plus de soucis :wacko:

 

EDIT: Confirmé, on trouve un kext nomé IntelCPUPMDisabler se trouve dans ce pack: http://www.4shared.com/file/53547099/b8769...ABYL-BUMBY.html

Sans doute celui fait par Kabyl mais disparu de son blog.

 

EDIT2: Petite phrase volée sur le la page de D.Eliott:

There is more to come soon as well. I am planning to merge in some of the changes from Chameleon that support more hardware and I plan to merge in some changes from some other people that support the kernels from Snow Leopard
Link to comment
Share on other sites

C'est sûr, mais sans la clé!D'ailleurs Netkas reste étrangement muet sur la question: est-ce lié au fait de mauvaises relations avec l'équipe de Chameleon ou bien sa participation, comme le laisse suggérer certaines rumeurs, dans le développement d'EFI-X? Car apparemment, il y a du beau monde sur le coup: Eliott, Zef, Kabyl...

 

.. oups, tu tapes dans le mille je crois ...

 

Non j'avais bien lu, il parle d'un "usb hard disk" ce qui signifie que ça marche via l'usb que cela soit un HDD ou une clé ça renvient au même.

 

carrément ...donc mon travail sur :

 

1-mon script qui plaque l'efi, place la retail via stick usb + la maj combo + les kexte ne sert plus a rien ? :P

 

2-mon projet de faire un sorte de live dvd sur stick usb incorporant le dmg retail + le combo et les kext ... idem ? :P

 

ben tant mieux je pourrai dormir ....

 

lol j'ai pas tout compris quel techno il utilise pour bleuffer le dvd retail , en lui faisant croire , dés son boot, qu'il se trouve sur un "vrai mac" ?

vu qu'il n'a pa de pc_efi installé .... ? (je vais lire son blog)

 

peut etre que son cd (.iso) de boot embarque un efi ......

 

 

EDIT : mdr j'avais pas vu ton RIP EFI .....ahhahahhA+

Link to comment
Share on other sites

donc mon travail sur :

1-mon script qui plaque l'efi, place la retail via stick usb + la maj combo + les kexte ne sert plus a rien ? :blink:

Non pas du tout, tu auras juste à l'adapter une fois que chameleon sera capable de booter OSX non modifé à partir du DD de la machine, et l'intégration des kexts sera différente c'est tout. :angel:

Link to comment
Share on other sites

Non pas du tout, tu auras juste à l'adapter une fois que chameleon sera capable de booter OSX non modifé à partir du DD de la machine, et l'intégration des kexts sera différente c'est tout. :)

 

 

donc le gars mettrai certain kext dans son booloader ? (je connait un peu innitrd et isolinnux)pour modifier l'iso et pousser vos kext dedans ... :

 

http://forum.insanelymac.com/index.php?sho...mp;#entry803725

 

Apparement on peut retailler l'initrd à notre guise ....donc se fabriquer un dvd d'install perso : GO GO GO , je suis assez tenté par le fait de balancer mon install la dedans ...

 

 

j'ai pas capté un truc :

 

le fait que les kextS ainsi injectés ne sautent pas aux prochaines maj apple ?

sont-ils planqués dans le bootloader ?

 

 

Quel trouvaille ce truc , genial

 

ca c ccool

 

 

 

(purée leur forum me bouffe les fin de lignes a chaque fois)

Link to comment
Share on other sites

En fait,d'après ce que j'ai compris : les kexts modifiés sont dans une image disque en .dmg mise dans un disque virtuelle en RAM et la nouvelle version de la couche d'émulation EFI est capable de lire cette image. Elle fait charger au noyau de bonnes extensions (une par exemple qui se chargerais de virer AppleIntelCPUPowermanagement.kext). Ensuite le système charge le reste des extensions dans l'installation de Leopard "Apple".

Quand on fait une mise à jour; c'est l'install de Leopard qui est mise à jour, et tes kexts modifiés ne sont pas écraser par ceux d'Apple puisque ceux-ci sont à l'abris dans une image disque. Tu redémarres ta machine, il charge le nouveau noyau, les extensions modifiées, le bon dsmos.kext, et tout roule comme avant !!

Link to comment
Share on other sites

y a pas moyen d'installer cette version d'EFI directement en secteur de démarrage de ta partition?

Par exemple avec une méthode proche du "boot fix" mais en changeant les fichiers se trouvant dans "boot1h" par exemple ?

Link to comment
Share on other sites

 Share

×
×
  • Create New...