#6
Post
by nightalon » Mon Aug 15, 2011 12:34 am
I succeeded doing a triple-boot. It's tricky.
Here's how:
*Turn on Discrete Graphics in your BIOS (no Optimus, no auto-detect) and also Legacy BIOS only (these new v2.0 EFIs are not compatible with Apple's v1.1 EFIs)
*Use the latest version of TonyMacx86's iBoot to boot the Retail Snow Leopard 10.6.3 DVD (please pay for this)
*Boot with the arguments: -v "GraphicsEnabler"="No" after booting up from the iBoot CD using F12 to select the proper boot device (please note that kernel panics do sometimes occur at this point; keep trying until it works; I disabled TPM, WiMAX and unused boot devices in case that helps)
*Install Snow Leopard on a new partition on a GPT-formatted disk
*Use the 10.6.7 Combo Update after booting into your new install
*Install MultiBeast without DSDT; USB 3.0, GraphicsEnabler=No, new boot-loader, SMBIOS=MacPro3,1, FakeSMC, NullCPUPowermanagement, e1000, VoodooPS2
*Use an Auto-DSDT generator to give you a DSDT.aml file (use the "generic" profile) and drop it in root (the / directory at the root of your boot partition)
*Follow the Lion update instructions via 8 GB partition on tonymacx86.com using xMove
*Install Windows 7 on another partition that you designated as "MS-DOS Format" in Disk Utility (you will still have an EFI/GPT/MBR hybrid setup at this point) Note that it must be in the first 3 partitions on the disk
*Load Windows 7 from iBoot
*Install EasyBCD and use the MBR (yes, I know the setup still has some EFI/GPT components in it, but this was what worked for me) option to add MacOS to your Windows bootloader
*Load the Lion installer partition from iBoot, and then from the MBR OS X boot option you created with EasyBCD in the Windows Bootloader
*Install Lion over your Snow Leopard install
*Again use the iBoot->EasyBCD-modified-Win7-bootloader->Chimera-bootloader to get into your new Lion install
*Change GraphicsEnabler=Yes in your com.boot.Apple.plist in your Extra directory
*Delete the extra Installer partition via Disk Utility
*Install a MacBookPro-based SMBIOS.plist config with MultiBeast
*Boot into Ubuntu 11.04 on a LiveCD(/DVD) (You can optionally install Ubuntu at this point, but make sure to install the bootloader to the partition only, and not the whole disk)
*Delete the first EFI partition with fdisk (you can leave it present in the GPT records...it won't hurt anybody there)
*Optional: create a 4th, storage partition and use mkntfs to format it NTFS, which is read/writable in all 3 OSes
*Use fdisk to mark your Windows partition as NTFS (type 7) again, and set it active/primary/bootable, if necessary
*Congrats! Your disk is now bootable, and you can access Windows and MacOS from the Windows Bootloader. (Feel free to add GRUB2 via EasyBCD if you installed Linux as well.) You may need to format your new Storage partition from Windows if Windows doesn't recognize it. This will not destroy your configuration. You may also need to reinstall the Linux GRUB2 bootloader, since it will now be configured to boot from the wrong partition. Do this with a grub-update /dev/sda* from the Ubuntu LiveCD/DVD where * is your Linux partition. grub-install failed for me.
Notes:
1. I have a few strange directories in my Windows root from when I tried to repair my Windows boot-config. I'll have to delete these later via Linux since they are write-protected.
2. The reason the MacOS bootloaders such as Chimera, AnVL, and Chameleon won't be seen by your ThinkPad is that your ThinkPad's BIOS/EFI sees the EFI partition and gives up instead of trying to boot. This is to induce you to boot in EFI-only or Legacy-then-EFI mode in case you installed Windows 7 in EFI mode. Basically you are trying to boot an MBR-style bootloader on an EFI-formatted disk, so the ThinkPad EFI/BIOS freaks out. We get around this by deleting the EFI partition in fdisk in Linux (this is good, anyway, since it allows for a 4th, non-extended partition for storage, since Windows will only see 4 primary partitions, even if GPT technically allows for more).
3. Don't try to use integrated graphics in MacOS just yet. They need to be supported in the bootloader, and this community-based work is not yet complete. Quadro 1000M and 2000M drivers are built-in to Lion, so use them.
4. The TrackStick does not work with the version of VoodooPS2 in MultiBeast. I have not tried other options.
5. You may want to add in a battery indicator kext.
6. You will need to hack your BIOS if you want WIFI in MacOS; I am currently working on this. There was a hacked version of the 1.22 BIOS, but it is no longer available. (see mydigitallife forums) None of the ThinkPad WIFI cards (Realtek, Intel, etc.) are supported in MacOS; you will need a Broadcom or Atheros-based card for it to be recognized as an AirPort.
7. You will need to remember to switch your graphics in the BIOS before booting, depending on which OS you want to load
Last edited by
nightalon on Tue Aug 16, 2011 11:42 pm, edited 1 time in total.