Search:

How to Setup a Dual Boot Mac
by Patrick Klein (kleinpa@iastate.edu), IT Services

This information is for Intel Macs running Mac OS X 10.5 only.

Setting Up a Dual Boot Mac Lab Build

  1. Partition your hard drive into at least two partitions. Format the last partition of the drive FAT.

  2. Install OS X on the first partition on the drive.

  3. Install Windows on the last partition on the drive. You will want to reformat the partition NTFS.

  4. Set up an improved bootpicker. I prefer Bootpicker for the convenience of being able to manage the machines remotely while they are waiting for an OS selection. However, Bootpicker will take a significant amount of time to restart if OpenAFS is installed. It will be up to you to decide if that time is excessive.

  5. Set up Windows as normal. I recommend setting Windows to reboot on logout in order to bring up the bootpicker consistently. I would also recommend renaming the C drive to make it easier to identify.

    • Windows and Mac OS X handle time differently. Windows stores time in local time; Mac OS X stores it in universal time, and then adjusts it to local time when it is displayed. This will break Kerberos logins, and setting automatic time syncing doesn't work quickly enough. To correct this problem, we set the Windows registry key

      HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation\RealTimeIsUniversal
      

      to 1. This is a legacy key and its use is not fully supported by Microsoft. There have been reports that this will cause issues with the Windows clock after a few hours, but I have yet to produce any issues with the Windows clock.

  6. Optional: Hiding your Windows partition. Add the following line to your loginhook to hide your Windows partition from users:

    diskutil umount /Volumes/<Windows partition name>
    

Deploying a Dual Boot Mac Lab Build in a NetBoot Environment

(see http://www.bombich.com/mactips/dualboot.html for more detailed instructions)

  1. Download and install NetRestore from http://www.bombich.com/software/netrestore.html.

  2. Use NetRestore Helper to take an image of both the Mac OS X and Windows partitions.

  3. Either create a pre-action script to partition the hard drive when a machine connects to the NetBoot server, or partition the machines manually before you deploy the image.

  4. Start an ASR session with one of the two images and deploy as you would normally. Remember to keep the OSX partition first on the drive and the Windows partition last. Repeat with the second image.

Last updated August 31, 2009