MultiBoot on a Laptop (Windows 8.1, XP, Ubuntu, Mac OS 10.9.2) - OS X Maverick Zone Hackintosh 10.9.0 - Hackintosh Zone Jump to content
  • 0

MultiBoot on a Laptop (Windows 8.1, XP, Ubuntu, Mac OS 10.9.2)


borconi    0

Hi all. 


I will like to post a small tutorial, so maybe somebody can enjoy it and will not have to struggle like I did for 1 week to get thinks right. There are quite a few topics out there how to multi boot with 2 hard drives and so, but what about laptop users who needs to install multiple os and we have only 1 build in HDD. I will not go in huge technical details, it will be more like a roadmap, and I'm sure that there are other solutions out there as well, but this one was which suited me in the best way.




What you will need.

1) Niresh Mavericks installer (either USB HDD, either DVD)

2) An additional boot usb with your favorite Live Linux distro on it.

3) Windows installer CD's


First off all, we need to decide how may OS do we want to install and how many partitions we want. I will work with MBR so we are limited to max 4 primary partitions or we can use Extended and Logical partitions. In my cases I needed 4 partitions for 4 OS'es and 1 partition for DATA, which is shared between all the OS. :)


SO let's get started boot the computer using your boot usb, and load Linux live CD. (I used ubuntu)

Once you boot up ubuntu, make sure you install "hfsprogs". Once installed, start Gparted to make partitions on you driver. 


I have made the following paritions (feel free to create them to suite YOUR need).

1) Primary NTFS (for windows XP)

2) Primary HFS+ (for mac)

3) Extended - Logical (Ext4 - For Linux)

4) Extended - Logical (Ntfs - For Windows 8)

5) Extended - Logical (NTFS - For Shared DATA)

6) Extended - Logical (FAT32- hidden -  A backup copy of my laptop restore partition) - I will not cover now how to save and restore this.


Once this is done, you can already install Linux on the partition designed for it, if you do not wish to use linux, than don't install it.

Here you should only boot in linux - which is ok

Once done, reboot, and install windows XP on the primary partion.

After this step you should only boot in XP - which is ok.

Than install Window 8 as well. 

At this point your computer should only boot in windows 8, which is fine.

In windows 8 download and install EasyBCD (free boot management software)

In EasyBCD create a boot option for Windows XP, for Windows 8 and for Linux, restart your computer and check if you can boot in all 3 OS'es till now. 

If all is OK as it should be, we will boot up the OS X installer, if you have problems with booting OS X please search the forum for you specific problem, Niresh DVD and USB image worked out of the box on my test machines.

Once you reach the installer, open Disk Utils, and select the HFS partition we created a few steps back. Enable Journaling on it, than close Disk Util, and in the installer select this partition and carry on with the install as normal.


After the installation is complete, your system will reboot, make sure you do not remove the OS X installer media, boot from it, and instead of selecting the installer (partition or DVD) select the HDD where you installed the Mac OS (above example, will be HD(0,2) )

Let Mac installer finish all the Post installation settings, than reboot, and remove the installer media.


If everything went well, you will either have a boot0 error either Mac os will be loaded... which is absolutely fine.


Now take the boot USB with the Live linux and boot it up. Start Gpart, and change the boot flag from Mac partition to Windows 8 partition, than restart your computer.

The previously created EasyBCD os selector should come up, start Windows 8, and than run EasyBCD.


In EasyBcd go to add a new entry, but do NOT add Mac, since it will not work (that is only a small iso of chameleon boot loader).

Select NeoGrub and press the install button. Once NeoGrub is installed press the Configure button. 

A notepad should open, where you can input and configure more boot options for EasyBcd.


You can use this to create multiple boot options, but we only need to boot up our MAC OS so no need to go into to much details.

Type in the following lines in the opened notepad, at the end of the file.


kernel (hd0,0)/nst/cdboot


Save and close notepad.

NeoGrub is a version of Grub4Dos, so we tell grub4dos to use a kernel and boot it up. Normally on your first partition there should be a folder called NST already.

Save the attached file in that folder. IF there is no NST folder, make sure you create an NST folder on you first partition and save the attached file there. Of course you can save the file in other places as well but than you need to adjust the neogrub loader accordingly.


Save and close easybcd, and restart your computer.

On the OS select menu you should have a NeoGrub bootloader option now. Select it and hit enter.

If all was done nicely than you should be in the Niresh boot loader now, where you cun just press enter on the Mac partition to boot up mac.


Attention the cdboot file is NOT my work, neither my merit, i just extracted it from Niresh ISO. 


Attached cdboot:



Hope some of you will find this helpful.





Share this post

Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
benny.juan    0

Hi! Thanks for your guide!
I had a pc with ubuntu installed in which I installed windows 8 too, and a separate partition for data. Once I did the installation of windows 8 I solved the boot problem restoring Ubuntu's Grub, which allows me to boot into the two OS.
What if I do the same with Mavericks?
I mean: create a partition in which to install it, install Niresh's Mavericks, then restoring Ubuntu's Grub (guide in italian: and use it to boot in either Ubuntu or Windows 8 or Mac OSX?
Does it work up to you?
Thank you very much!

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Download Hackintosh

  • Files

  • Posts

    • Hey!  I successfully installed macOS Sierra with the Version SierraAMD v3 on my AMD Pc.  But after setting up the PostInstall via Terminal, the OS stops booting at this line : ioconsoleusers: gioscreenlockstate 3, hs 0, bs 0, now 0, sm 0x0 Any solutions?    My System Specs: Mainboard: Asrock 970 Pro3 r2.0 Processor: AMD FX-6300 Graphics: Sapphire Radeon RX460 4GB   Thanks!
    • Ok, so I built a new hackintosh with Niresh Mavericks 10.9.0 on a modified Dell Precision T7400 and mostly everything seems to be working correctly except for two things: Sound (The obvious one), and Online video content (Youtube, Facebook videos, etc) play at lower than 1 fps, frozen speed, after 10 seconds of playback it reaches 4 seconds of elapsed time and I have found no other forums explaining this or talking about this so I decided to bring it up here. As for the sound situation, I already bought a new card to replace the X-FI, so yes, I am aware of the Sound Blaster Audigy X-FI Xtreme Audio not being supported, but what caught my attention is that the sound was working and video playback problem was gone temporarily, I happened to hear the sound from my headphones sitting on my desk and put them on, and sound. I decided to test a video on youtube, the problem with the videos, gone. But after a reboot, they were back. However I have the logs from today and can give them to whoever wants/needs them to figure out what may have caused the sound to kick in on the X-FI and maybe add support for this sound card. I copied as far back in the time that the system was on while sound was working that I could up to the shutdown event. I know it's pretty large but I am not sure where to look, I am simply handing this out to whoever wants to see what may have given me audio on this card for the session. From what I can see that looked to be the most closely related to my issue is something to do with bluetooth (I don't have bluetooth, btw), it says in console: "9/20/17 6:49:55.785 PM[200]: The plug-in named BluetoothAudioPlugIn.driver requires extending the sandbox for the mach service named" repeatedly many times. This could be completely unrelated.   The only recent actions I made that I personally can think of that may have triggered this would be: I installed several different versions of a music player through Winebottler and it failed to start, more and likely because of the lack of .net framework 2.0 and 4.0, this is my highest suspicion of being the likeliest cause, but I could be wrong. I installed Crossover and installed the music player in it, which it ran in and is where I discovered that you need .net 2.0 and 4.0 (It had the player in it's database and installed .net automatically) Ran Discord (It uses output/input, so may as well add that in) The player was MusicBee, and when it crashed, it also left a log that I could probably try to reproduce if needed.   Specs: Dell Precision T7400, 1x Intel Xeon x5482 Nvidia Geforce GTX 660 16GB ddr2 ram 667mhz (Tested to be working correctly, please don't ask me to run a mem test I am impatient enough as it is)
    • 980m+intel 530, 6820hk 512ssd+120ssd+1TB im trying to install macOsierra, and i tried a lot of combinations of arguments and configuration, nothing seems to work, i got the same problem every time ofter i start the installation! Is saying: System uptime in  nanoseconds: some random numbers.
    • Hello guys!

      Today I tried to install macOS High Sierra from a bootable usb, but my pc froze during the booting process.
      I need help. Can you help me?

      Here I attached a demo with the problem.

      Thanks in advance!
    • Hi, I am new at this, I installed maverick on a Lenovo g460 and everything ok but when I try to start appear a screen and say "system uptime in nanoseconds..." , I use -x and -x and others but I can't solve my problem. Sorry for my English. Thanks 
  • Download Statistics

    • Files
    • Comments
    • Reviews