Boot loaders and emulators OSx86
1 boot loaders , emulators
1.1 efi emulation
1.2 boot-132
1.3 chameleon
1.4 clover
boot loaders , emulators
efi emulation
extensible firmware interface (efi) specification defines software interface between operating system , platform firmware. since method not require copying or modification of mac os x, considered legal way of installing mac os x on non-apple computers (despite being untested in courts).
in november 2007, group of hackers (fronted russian hacker known netkas), using modified boot-132 source root david elliot (also known dfe), developed method of emulating efi environment using specially modified darwin bootloader. in practical terms, meant regular pcs meeting minimum set of hardware requirements seen real macintosh computers os, allowing use of unmodified, stock apple kernels (as long cpu supports it) , giving more transparent , reliable operation. several methods real world deployment of innovative solution have arisen around internet. explanation of achievement along usage guide provided website digitmemo.com.
true efi emulation highly sought after asset osx86 community. previous efforts based upon apple s open source darwin project , hackintosh gurus allowed users use mac os x on normal pcs, patched kernels/kernel modules bypassed efi. using efi patch, hackintosh boot off vanilla (unmodified) mac os x kernels , use vanilla kernel extensions. not allowed system compatible future system updates, offered increased stability. method circumvents 1 aspect of apple s end user license agreement, states modification of non-open source components of os forbidden.
in mid-2008, new commercial product, efi-x, released claims allow full, simple booting off official leopard install disks, , subsequent install, without patching required, possibly repackaging of boot-132 technology in usb-attached device. rebel efi commercial product seems use open source software.
it thought windows 7 s support of efi result in pc motherboards replacing bios efi. msi announced efinity mainboard in 2008. of 2011, efi-based computers have entered market, none can natively boot mac os x due lack of hfs+ driver in efi implementation.
boot-132
boot-132 bootloader provided apple loading xnu kernel. in mid-2008, new modified boot-132 came on scene. method allows users conduct leopard-based osx86 installation using stock, retail-purchased copy of mac os x leopard , eradicates necessity of hacked installation jas or kalyway (mentioned previously). boot-132 bootloader preloads environment on system leopard can boot , operate. bootloader stores necessary files (kext files) in .img collection or folder. luxury of new installation method includes ability boot , install retail leopard dvd , update straight apple without breaking dmca. possible problem here breaks mac os x eula.
the bootloader behaves linux kernel: 1 can use mboot-compatible (a patched syslinux used hack) bootloader tells boot-dfe .img file (the ramdisk or initrd, s known linux users), , boot-dfe use kexts (or mkext) it. new boot-dfe has been tested retail leopard dvd, , can boot, install, run leopard without having build modified dvd.
chameleon
since developer builds of mac os x v10.6, members of osx86 community had been booting new operating system using yet bootloader called pc efi provided russian hacker netkas or bootloader of voodoo team s chameleon. chameleon based on david elliot s boot-132. bootloader supports acpi, smbios, graphics, ethernet, , other injections. allows boot mac os x on non-macintosh hardware. chameleon supports lot of amd nvidia graphics cards. there lot of branches of different developers. chameleon in 2.1 development state.
clover
fakeefi invented david elliot many years ago , operates on assumption efi did work. leaves activity traces (boot-args , tables tree) , efiruntime routines in simple form in memory , starts kernel mach_kernel.
realefi theoretically should flashed instead of bios alternatively loadable efi can used bios motherboard. system invented intel , in active open source development @ tianocore. bootloader named duet , capable of loading efi not designed load mac os x, so, 1 more step needed, adapt duet requirements of mac os x. also, newer motherboards contain efi not suitable running macintosh.
beginning in march 2011, slice discussed idea other community members, resulting in development of bootloader can both: emulate efi firmware of 1 s choice or use real uefi firmware boot mac os x.
Comments
Post a Comment