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
Partition your hard drive into at least two partitions. Format the last
partition of the drive FAT.
Install OS X on the first partition on the drive.
Install Windows on the last partition on the drive. You will want to
reformat the partition NTFS.
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.
Verify that Automatic Login is disabled in System
Preferences -> Accounts -> Login Options.
Open the Bootpicker preference pane. Unlock it and select your Windows
partition from the drop down menu.
For rEFIt:
Download and install rEFIt from
http://refit.sourceforge.net/.
I would recommend the manual install, as I have had problems with the
Automatic install in the past.
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
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.
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
Use NetRestore Helper to take an image of both the Mac OS X and Windows
partitions.
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.
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.