1. WELCOME TO iBOOT
  2.  
  3. iBOOT is firmware constructed from the Intel® Platform Innovation Framework or better known as DUET. There are two different frameworks currently maintained. EDK and EDK2. iBOOT is a mixture of both.
  4.  
  5. Some features of the firmware need to be explained firstly, as it has some
  6. unique operation procedures.
  7.  
  8. The Intel standard uses boot(machinename).efi to boot a given computer, where as (machinename) is the architecture of the firmware.
  9.  
  10. iBOOT uses it's own way and architecture name for the boot process.
  11.  
  12. iBOOT also has no EFI BIOS MENU, therefore all configurations are pre-built into the firmware.
  13.  
  14. iBOOT now supports the EFI SHELL environment. Please refer to the "Features" section for this operation.
  15.  
  16. Some key functions that are known to not allow specific OS's to boot are already built into iBoot.
  17.  
  18. iBOOT also comes in two flavor's: iBOOT 32bit and iBOOT 64bit. The reason being is to accomodate any version Intel based Apple® Computer and EFI compatible PC.
  19.  
  20. iBOOT is still very much a work in progress yet improves on a regular basis.
  21.  
  22.  
  23. ----------------------------------------------------------------------------------------------------------------
  24.  
  25. SET-UP PROCEDURE
  26.  
  27. Like all DUET based loaders iBOOT works from a USB Pen Drive that has been formatted to the FAT32 file structure. Along with the iBOOT download comes DuettoHDD(osx) and iBOOT Setup Tool(windows) bootsector tools. Please follow the READ-ME's included in the specific bootsector folders.
  28. ----------------------------------------------------------------------------------------------------------------
  29.  
  30. INITIAL BOOT
  31.  
  32. On first boot you will need to configure a few things to be on your way.
  33.  
  34. After iBOOT fully loads you will be presented with the bootloader GUI.
  35.  
  36. Please set the screen resolution to your liking by pressing the "U" or "D" keys.
  37.  
  38. Next, press the 'M' key to display the System Menu. Please insert your
  39. CPU Frequency in the CPU Frequency MHz field. To do so, use the up/down arrow keys to highlight the field, press return, enter data and press return again. You may now exit the System Menu by pressing the Escape key.
  40. (Formula is GHz/1000 e.g. 2.4GHz = 2400, 1.8GHz = 1800 etc.)
  41.  
  42. Next, select your primary partition you would like to boot and press the "B" key. This will set the bootdrive.
  43.  
  44. Next, although it is not neccessary, by pressing the "G" key, iBOOT will attempt to generate your system aml files. These files help Mac OS X better understand your Hardware configuration. This process is automatically carried
  45. out when booting Mac OS X, but doing this manually will speed up boot time thereafter.
  46.  
  47. Last, please restart your system by pressing the "R" key.
  48.  
  49. You are now set up for booting your primary OS automatically.
  50.  
  51. *If you need to return to the GUI interface for any reason just press the "W" key during the startup of the firmware.
  52.  
  53. ----------------------------------------------------------------------------------------------------------------
  54.  
  55. FEATURES
  56.  
  57. To scroll the selector from left to right, use the arrow keys. Alternatively, you may also use the *mouse pointer to select and boot a volume.
  58.  
  59. OptionKeys: Display GUI = W
  60. Detect Volumes = V
  61. Generate AML = G
  62. Reset System = R
  63. Initialize Shell = K
  64. Shutdown = S
  65. Set Boot Drive = B
  66. Select = return
  67. System Menu = M
  68. About Box = A
  69. Patch Smbios = P
  70.  
  71. Resolution: Down = D
  72. Up = U
  73.  
  74. *The iBOOT mouse pointer supports up to 6 drives.
  75.  
  76. ----------------------------------------------------------------------------------------------------------------
  77.  
  78. SMBIOS PATCHING
  79.  
  80. iBOOT now supports Smbios Patching from the System Menu. This is a really cool feature. You can spoof your Intel Mac Smbios data quite easily.
  81. For example, I spoofed my Mac Mini to resemble a Mac Pro and some applications and websites take notice to this and increase performance. In this reguard its a fun and cool way to show off to your "hacker" friends.
  82.  
  83. Another key benefit to this function is being able to fine tune an EFI Mac Capable PC!! Setting your Smbios data to resemble a Mac Model that is closely in comparison to your hardware has great benefits. It increases compatability, look, feel and operation. The greatest benefit of this feature is the increased stability between Apple® OS X and your EFI Compatible PC.
  84.  
  85. ----------------------------------------------------------------------------------------------------------------
  86.  
  87. EFI SHELL
  88.  
  89. The EFI Shell is a very useful application. Some use it for loading games, audio files and video files. Other uses include a more technical interaction for instance: code debugging, driver execution, application launching, so on and so forth. iBOOT now supports booting Microsoft® Windows7, Apple® OS X and some Linux versions from the EFI Shell environment without rEFIt.
  90.  
  91. ----------------------------------------------------------------------------------------------------------------
  92.  
  93. rEFIt
  94.  
  95. rEFIt is a well known EFI Boot Application for Intel Apple® Computers. It works in conjunction with BootCamp. rEFIt makes Windows XP and any non-efi version Linux Distro booting painless!
  96.  
  97. The procedure for installing rEFIt is to download it from http://refit.sourceforge.net/ and then move the efi folder from the rEFIt image to your OS X partition. After doing so, booting that partition from the firmware will automatically initialize the rEFIt boot menu. Simple!
  98.  
  99. ----------------------------------------------------------------------------------------------------------------
  100.  
  101. Structure
  102.  
  103. Folder Content: dsdt.aml in efi\acpi\oem
  104.  
  105. extra kext in efi\kext
  106.  
  107. efi string data in efi\devices
  108.  
  109. efi drivers in efi\module
  110.  
  111. any bootable efi app in efi\boot\application
  112.  
  113. any efi bootloader in efi\boot\iboot named iboot.efi
  114.  
  115. ----------------------------------------------------------------------------------------------------------------
  116.  
  117. Closing
  118.  
  119. iBOOT is the EFI Firmware which has been created by OS_Ninja.
  120.  
  121. The iBOOT bootloader accompanying the firmware is maintained by the
  122. *iBOOTDEVTEAM.
  123.  
  124. *CopyRight (C) 2008-2011 iBOOTDEVTEAM. All Rights Reserved.