Photo

Triple-booting with Windows 7, OS 10.6, and Windows 8


  • Please log in to reply
4 replies to this topic

#1 cristoslc

cristoslc

    Private First Class

  • Members
  • 23 posts

Posted 08 March 2012 - 04:05 AM

The PSA section: or, how I learned to stop worrying and love winload.exe

If you're installing Windows 8 onto a triple-boot system with OS X and Windows 7, you may need to use the Windows 7 bootloader FIRST. Chameleon can be run AFTER the Win 7 bootloader if you set things up correctly.

This was my experience, posted here for the next poor sucker "brave soul" who tries triple-booting these three together. Your Mileage May Vary (YMMV).

Here's roughly what I did:
  • Install OS X from a bootable USB flash drive.
  • Use Disk Utility to create 2 additional FAT partitions (you MUST do this to create a hybrid partition map)
  • Install Windows 7 to one of those partitions. In the Windows 7 setup, you'll need to delete the existing FAT partition and then reformat it as NTFS
  • Install Windows 8 onto the last partition (same deal as Win7 -- you need to delete the FAT partition then create an NTFS partition in the empty space.)
  • Boot to Windows 8 to make sure it works. Reboot, then use the Windows 8 bootloader to get into Windows 7 and verify it works. Smile at how shiny (or sneer at how shiny) the new Win8 multi-boot selection screen is.
  • Reboot: Using the OS X Install USB drive, boot to your LOCAL HDD's OS X environment
  • Run EDP/install Chameleon
  • Reboot: launch Windows 7 (I think I did this from the USB drive, but it should work if Chameleon is running off your local HDD, too).
  • Once in Win7, download EasyBCD (http://neosmart.net/EasyBCD/ - free for non-commercial use)
  • Use EasyBCD to add a new BCD entry for your OS X partition. It's actually a tab on the "Create Entry" screen, making it [almost] criminally easy to do with point-n-click.
  • Use EasyBCD's repair tools to install/repair the MBR and boot files.
  • Reboot and test the Windows 7 and Windows 8 partitions (at this point, they both worked -- but I lost the pretty multi-boot selector Windows 8 provides). Note that you'll be seeing the Windows 7 bootloader (winload.exe) now, not Chameleon.
  • Reboot again: on the Windows bootloader screen, choose the OS X partition
  • You should now see Chameleon, listing ONLY TWO partitions: your OS X partition and your Win 7 partition.
  • If you see the above items, then congratulations! You should be able to select the OS X partition under Chameleon and boot into it normally. (Choosing the Windows 7 partition just takes you back to the Windows 7 multi-boot screen again)
  • If things didn't turn out like this...well, YMMV.

Question to the community:

I haven't tried dualbooting ONLY OS X and Win 8 -- because of the bootloader issues I had around Windows 8, I'm not 100% confident it could be done (i.e., you may need GRUB or a Windows 7 bootloader in order to boot the Windows 8 partition). Has anyone tried this?

#2 Syonagar

Syonagar

    Senior

  • Seniors
  • 527 posts
  • LocationSabah, Malaysia

Posted 15 April 2012 - 11:06 AM

Hi all...

I just installed Windows 8 and was hoping I can boot it from chameleon after reinstalling chameleon.

It seems that Windows 8 requires a windows created mbr (i.e. bootrec /fixmbr from rescue terminal) for it to list all windows operating system at the boot menu or even to boot Windows 8. Otherwise Windows 8 boot menu will either not list any operating system or restart upon selection.

I not sure if this is common case / problem for everyone or maybe its just me.


Interesting problem that needs solution.

Cheers!

Update #1 : I tried to boot using chemeleon from external hard disk and windows 8 boots normally. This further confirms my finding above.

Update #2 : I just reinstall chameleon and chameleon can load Windows 8 and enter into boot menu. It sems the boot menu is superfluous to chameleon. Selected my existing Windows 7 and it does the normal restart and booted my Windows 7.

So I guest it is possible to dual boot OS X and Windows 8. Need to rebuild the mbr, boot sector, rebuild bcd and and then reinstall chameleon.

Cheers!

Best regards, Syonagar.

Home: Dell Latitude D630 - 2 GHz Core 2 Duo - 3 GB RAM - Intel GMA X3100 - Dell WLAN 1510 - OSX 10.7.4 - EDP 3.1

Work: Dell Optiplex 755 - 2.33 GHz Core 2 Duo - 2GB RAM - ATI Radeon X1300 128 MB - OSX 10.7.4 - EDP 3.1


#3 elim

elim

    Staff Sergeant

  • Members
  • 141 posts

Posted 23 June 2012 - 06:07 PM

Hi all...

I just installed Windows 8 and was hoping I can boot it from chameleon after reinstalling chameleon.

It seems that Windows 8 requires a windows created mbr (i.e. bootrec /fixmbr from rescue terminal) for it to list all windows operating system at the boot menu or even to boot Windows 8. Otherwise Windows 8 boot menu will either not list any operating system or restart upon selection.

I not sure if this is common case / problem for everyone or maybe its just me.


Interesting problem that needs solution.

Cheers!

Update #1 : I tried to boot using chemeleon from external hard disk and windows 8 boots normally. This further confirms my finding above.

Update #2 : I just reinstall chameleon and chameleon can load Windows 8 and enter into boot menu. It sems the boot menu is superfluous to chameleon. Selected my existing Windows 7 and it does the normal restart and booted my Windows 7.

So I guest it is possible to dual boot OS X and Windows 8. Need to rebuild the mbr, boot sector, rebuild bcd and and then reinstall chameleon.

Cheers!

Start with an XP SL triple boot, I added win7 that makes the system bootable only for xp and win7, so I restored the MBR from backup, added Lion, re-intalled chameleon, that somehow make the bootmenu text based, default with xp (the leading partition) but I have to hilight down and up in the list to make the default selection work...(lead to xp/win7 boot menu created by win7, the original win7 boot selection doesn't work) any idea how to get graphic boot menu like the ubs installer?

The boot manager doesn't seem to look at the org.chameleon.Boot.plist since it displays the default theme (wheel) in 1024x768 installed of 1440x900 (my case)...

Thanks for your inputs
For laptops, I have latitudes only

#4 Syonagar

Syonagar

    Senior

  • Seniors
  • 527 posts
  • LocationSabah, Malaysia

Posted 24 June 2012 - 05:34 AM

Dear elim,

Try to reinstall chameleon to the os x partition. That should correct the /Extra folder no read by chameleon issue. If not, check to make sure that os x partition is the active partition.

By the way, which bootloader you intent to use for the tripple boot system?

Cheers!

Best regards, Syonagar.

Home: Dell Latitude D630 - 2 GHz Core 2 Duo - 3 GB RAM - Intel GMA X3100 - Dell WLAN 1510 - OSX 10.7.4 - EDP 3.1

Work: Dell Optiplex 755 - 2.33 GHz Core 2 Duo - 2GB RAM - ATI Radeon X1300 128 MB - OSX 10.7.4 - EDP 3.1


#5 eskimogenius

eskimogenius

    Private

  • Members
  • 1 posts

Posted 01 December 2012 - 06:09 AM

Thank you so much for posting this up, I made this account just to say thank you.

My method varied slightly from yours, only because I have one hard drive and I wanted Windows 7, 8 and 10.8.2 to all run with an additional partition for communal sharing.

1. Install Mac OSX
2. Install Win 8
3. Install Win 7
4. Install Charmeleon
(All per your instructions)
5. Run gptsync to synchronise MBR and GPT tables:
sudo apt-get update
sudo apt-get install gptsync
sudo gptsync /dev/sda
y

6. Boot Win 8 install disc and go to Repair your Computer, launch a cmd:
bootrec /rebuildbcd
bootrec /fixboot
bootrec /fixmbr

7. Install EasyBCD in either Windows 8 or Windows 7 (depending on which bootloader you want)

And the results are the same :)

PS. I had to delete the EFI partition created by Mac to create my Files partition as MBR limited my HDD to only 4 partitions. Deleting the EFI does not cause any major dramas, its just that you can't update your hackintosh.


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users