Tombstone Boo! Mac OS
Tombstone Boo! Mac OS
This posting documents how I configured triple boot environmentof Ubuntu 9.10 karmic, Mac OS X 10.6 and Windows 7 on ?one of my machines. All operatingsystems are installed on a single physical disk. Grub2[1] boot loaderinstalled by Ubuntu will be used as the primary boot loader. Grubwill be then used to boot Chameleon[2] boot loader whichboots Mac OS X. Grub boots Ubuntu’s Linux kernel directly andWindows by chain-loading the Windows boot loader from the Windowspartition.
Partitioning the disk causes headache and requires some tweakingas we have to install both GUID Partition Table[3]and Master Boot Record Partition Table[4]on the same disk. Mac OS X only supports system disks with GPT. ButWindows doesn’t support booting from a disk with GPT[5]. Ubuntuis happy to boot from disks paritioned using both GPT and MBR. Thuswe have to create hybrid GPT/MBR boot record[6].
We’re going to do the initial partitioning of the system diskfrom within Mac OS X installer environment usingdiskutil(8)
[7]tool. Follow the instructions in the posting Create Mac OS X 10.6 Snow Leopard USB installation media forHackintosh and create bootable Mac OS X installer USB mediathat works with your system. Of course if your system boots withthe retail Mac OS X DVD, you can use that too.
Next we have to decide the partition table layout. Wheninstalling Grub 2 on a disk with GPT, it’s recommended to have BIOSBoot Partition[8],[9].With the hybrid partition table in place, you’re limited to only 4partitions that are available to Windows. And two of thesepartitions are reserved (EFI Partition and BIOS Boot Partition) soyou only have 2 primary partitions to configure at your will. Alsoit’ll be difficult to work with the partitioning after we’vefinished with the installations and gotten everything to work soit’s better to do good initial planning.
Ubuntu 9.10 karmic and later install Grub 2 that is capable ofhandling LVM. Since we’re going to install Ubuntu on logicalvolume(s), there’s not need for a separate partition for/boot
file system. That’s great!
Mac Os Download
You could use Mac OS X to handle disk images, maybe, if you use FAT32 as Windows' disk format. I don't think DOS boots on intel Macs. At least I haven't heard of it. Does Norton really depend on booting DOS?! I almost can't believe it. Then again, Norton is rather known for not-so-good software. At least on the Mac. Related 2021 Article 10 Mac OS X Wallpaper and MacBook Pro Retina Display Zebra Wallpaper Always create a new restore point in the event things goes bad. As for system requirement, there is a possibility these skins might significantly slow down your computer, I highly recommend you not to use these skins unless you know what you are doing. 04.29 0 강추 최대 10Gbps 로켓 다운로드.210429.720p-NEXT 04.24 1 영화 모탈 컴뱃 (번역기자막) Mortal.Kombat.2021.1080p.KOR.FHDRip.H264.AAC-JTC. Mac OS System 7.6.1 CD – bootable retail CD image (.iso) Mac OS System 8.1 CD – bootable retail CD image (.iso) Apple Legacy Software Recovery CD – bootable CD image (.iso) with every Mac OS from 1.0 through 8.1; Basilisk II Emulator for macOS – fully configured 68k emulator with Quadra ROM and hard drive image with System 8.1 installed.
I partitioned my 600GB disk as follows:
- Partition 1: 200MB HFS+ volume labeled
EFI
. Thisis created automatically when partitioning the disk withdiskutil(8)
[7].Chameleon boot loader code and support files are also installed onthis volume. This way there’s no need to do any customization tothe Mac OS X volume described below. - Partition 2: 2MB volume for the BIOS Boot Partition. Used byGrub.
- Partition 3: 150GB NTFS volume for Windows.
- Partition 4: 50GB Physical volume for volume group managed byLVM. The volume group will house the Ubuntu installation.
- Partition 5: 100GB Mac OS X system volume labeled
Hackintosh HD
for the operating system, applicationsand user home directories. - Partition 6: ~300GB HFS+ volume labeled
Video
forvideo archive and scratch space used during editing of homevideos.
Installing Mac OS X 10.6 Snow Leopard. Go ahead and install Mac OS X normally on the Mac OS X volume (Hackintosh HD). After the installation is finished, the machine should boot to Mac OS X as we installed the Chameleon boot loader to the Master Boot Record.
To partition the disk boot Mac OS X installer and launchTerminal.app
from the Utilities menu. Firstidentify the system disk.
In my system the system disk is /dev/disk7
. Then Ipartitioned the disk using the following command.
As noted above, this will create total of six partitions. Inaddition to the five partitions listed above, the 200MB EFIpartition is automatically created bydiskutil(8)
[7]as the first partition of the disk. I marked the Windows, Linux andBIOS boot partitions temporarily as FAT32 so that the space getsallocated for these partitions. The Windows partition will beformatted as NTFS when installing Windows 7, the Linux partitionwill be added to the volume group when installing Ubuntu and Grubinstaller will use the BIOS boot partition.
The empty, just partitioned hard disk is not bootable and won’tbe even after installing Mac OS X in the next step. But we can copyChameleon boot loader and its configuration from the Mac OS X USBinstaller to the system disk. See my guide for more details about Chameleon. These steps assumethat the Mac OS X installer was created like documented in thatposting. While still in the Mac OS X installer withTerminal.app
running, execute the followingcommands.
Create HFS+ file system on the EFI volume and mount it.
Mark the EFI file system so that fseventsd doesn’t keep any logsthere.
Copy the Chameleon boot loader binaries to the root of the EFIvolume. You really need the
boot
file, which is thelast stage of Chameleon boot system and contains bulk of theChameleon code, but it’s a good idea to have the images of thefirst stages at hand, too.Copy Chameleon support file directory
Extra
to theEFI volume.Unmount the EFI volume.
Eject the system disk so that you can write to the block devicefile in the next step.
Now you can copy the Chameleon initial boot code from theinstaller file system to the Master Boot Record at the beginning ofthe system disk.
Then copy the Chameleon 2nd stage boot code from the installerfile system to the beginning of the EFI partition.
Bootloader installation is now ready. Mount the Mac OS X volumeso you can install Mac OS X onto it.
Finally, quit
Terminal.app
.
Go ahead and install Mac OS X normally on the Mac OS X volume(Hackintosh HD
). After the installation is finished,the machine should boot to Mac OS X as we installed the Chameleonboot loader to the Master Boot Record and support files to the EFIpartition in the previous steps. It’s a good idea to create backupsof the Master Boot Record of the system disk at this stage so youcan revert back if needed. You can use e.g.dd(1)
[10]in Mac OS X installer shell.
When the system disk was partitioned above withdiskutil(8)
[7],it also created the hybrid GUID/MBR partition table. You can nowboot Windows 7 installer and format the partition dedicated toWindows as NTFS. Proceed to install Windows on this partition.After Windows is installed, the machine now boots Windows as theWindows installer replaced Chameleon boot code in the Master BootRecord with its own boot code. No need to worry, we’ll get Mac OS Xback after installing Ubuntu and configuring Grub.
Use Ubuntu alternate installer[11].Boot the installer and proceed to the disk partitioning step.Choose manual partitioning and create a volume group to thepartition dedicated to Ubuntu, create required volumes and installUbuntu there. When the installer prompts for boot loader deviceinstallation, don’t answer yet but switch to the console(Alt-F2). We need to activate the BIOS Boot Partitionfirst. In the following setup /dev/sda
is the physicalsystem disk.
Mount the special file systems at the target file system.
Enable BIOS Boot Partition using
parted(1)
[12].Unmount the special file systems at the target file system.
Now switch back to the installer virtual console(Alt-F1) and input the system disk block device name/dev/sda
and finish with Ubuntu installation.
After installing Ubuntu, you should be able to boot it usingGrub. However, Ubuntu installer and parted(1)
havedestroyed the hybrid GPT/MBR partition table. But we can fix thatusing the gptsync(1)
tool which is part of therEFIt[13].gptsync
package is available for Ubuntu[14],but unfortunately the version in karmic is too old tosupport BIOS Boot Partitions[15].This has been fixed in the version 0.13-4 of the package.Until there’s a working version of gptsync
package inUbuntu, you can use the package from Debian[16].When you have a version of gptsync(1)
installed whichsupports BIOS Boot Partitions, go ahead and re-create the hybridpartition table.
Ubuntu installer should detect the Windows 7 installation andcreate a Grub menu entry for it. It’ll also detect the Mac OS Xinstallation and create menu entry for that, too. However, that isno good to us since it uses Grub’s native Mach kernel loadingfacilities[17] but wewant to use Chameleon to boot Mac OS X.
So let’s create a custom menu entry that will boot Chameleon.Save the following script as /etc/grub.d/99_local_chameleon and setit executable.
And update the Grub configuration.
Now you should have Grub menu from which you can choose whetherto boot Ubuntu, Mac OS X or Windows.
Unfortunately, partition changes related to Ubuntu installationbreaks Windows on my machine. When trying to boot Windows, I getWindows Boot Manager error screen with status0xc00000e
. To fix this, boot to Windows RecoveryEnvironment and start Command Prompt. With Windows 7retail DVD in hand, boot it, choose your language and localesettings and choose Repair your computer. If the RecoveryEnvironment asks Do you want to apply repairs and restart yourcomputer, choose No. Choose Use recovery toolsthat can help fix problems starting Windows and then clckCommand Prompt. In the Command Prompt find the drive thatcontains the Windows installation. Most likely it’sC:
. Run the following commands to repair Windows BootCatalog.
It should now be possible to boot Windows from the Grub bootmenu.
Tombstone Boot Mac Os Safe Mode
- [1] GNU GRUB - GRUB 2 / http://www.gnu.org/software/grub/grub-2.en.html
- [2] Chameleon / http://chameleon.osx86.hu
- [3] GUID Partition Table at Wikipedia / http://en.wikipedia.org/wiki/GUID_Partition_Table
- [4] Master boot record at Wikipedia / http://en.wikipedia.org/wiki/Master_boot_record
- [5] Windows and GPT FAQ / http://www.microsoft.com/whdc/device/storage/GPT_FAQ.mspx
- [6] Hybrid MBRs / http://www.rodsbooks.com/gdisk/hybrid.html
- [7] diskutil(8) Mac OS X Manual Page / http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man8/diskutil.8.html
- [8] http://grub.enbug.org/BIOS_Boot_Partition / GRUB Wiki: BIOS BootPartition
- [9] BIOS Boot Partition (GPT) at Wikipedia / http://en.wikipedia.org/wiki/BIOS_Boot_Partition_(GPT)
- [10] dd(1) Mac OS X Manual Page / http://developer.apple.com/Mac/library/documentation/Darwin/Reference/ManPages/man1/dd.1.html
- [11] Complete Download Options List, Alternate installer details /http://www.ubuntu.com/getubuntu/downloadmirrors#alternate
- [12] GNU Parted / http://www.gnu.org/software/parted/
- [13] rEFIt - An EFI Boot Menu and Toolkit / http://refit.sourceforge.net
- [14] Details of package gptsync in karmic / http://packages.ubuntu.com/karmic/gptsync
- [15] Debian Bug report logs: #545190 - gptsync fails on finding aBIOS Boot Partition / http://bugs.debian.org/545190
- [16] Details of package gptsync in squeeze / http://packages.debian.org/testing/gptsync
- [17] GRUB Wiki: XNUSupport / http://grub.enbug.org/XNUSupport
These advanced steps are primarily for system administrators and others who are familiar with the command line. You don't need a bootable installer to upgrade macOS or reinstall macOS, but it can be useful when you want to install on multiple computers without downloading the installer each time.
What you need to create a bootable installer
- A USB flash drive or other secondary volume formatted as Mac OS Extended, with at least 14GB of available storage
- A downloaded installer for macOS Big Sur, Catalina, Mojave, High Sierra, or El Capitan
Download macOS
- Download: macOS Big Sur, macOS Catalina, macOS Mojave, or macOS High Sierra
These download to your Applications folder as an app named Install macOS [version name]. If the installer opens after downloading, quit it without continuing installation. To get the correct installer, download from a Mac that is using macOS Sierra 10.12.5 or later, or El Capitan 10.11.6. Enterprise administrators, please download from Apple, not a locally hosted software-update server. - Download: OS X El Capitan
This downloads as a disk image named InstallMacOSX.dmg. On a Mac that is compatible with El Capitan, open the disk image and run the installer within, named InstallMacOSX.pkg. It installs an app named Install OS X El Capitan into your Applications folder. You will create the bootable installer from this app, not from the disk image or .pkg installer.
Use the 'createinstallmedia' command in Terminal
- Connect the USB flash drive or other volume that you're using for the bootable installer.
- Open Terminal, which is in the Utilities folder of your Applications folder.
- Type or paste one of the following commands in Terminal. These assume that the installer is in your Applications folder, and MyVolume is the name of the USB flash drive or other volume you're using. If it has a different name, replace
MyVolume
in these commands with the name of your volume.
Big Sur:*
Catalina:*
Mojave:*
High Sierra:*
El Capitan:
* If your Mac is using macOS Sierra or earlier, include the --applicationpath
argument and installer path, similar to the way this is done in the command for El Capitan.
After typing the command:
- Press Return to enter the command.
- When prompted, type your administrator password and press Return again. Terminal doesn't show any characters as you type your password.
- When prompted, type
Y
to confirm that you want to erase the volume, then press Return. Terminal shows the progress as the volume is erased. - After the volume is erased, you may see an alert that Terminal would like to access files on a removable volume. Click OK to allow the copy to proceed.
- When Terminal says that it's done, the volume will have the same name as the installer you downloaded, such as Install macOS Big Sur. You can now quit Terminal and eject the volume.
Use the bootable installer
Determine whether you're using a Mac with Apple silicon, then follow the appropriate steps:
Apple silicon
- Plug the bootable installer into a Mac that is connected to the internet and compatible with the version of macOS you're installing.
- Turn on your Mac and continue to hold the power button until you see the startup options window, which shows your bootable volumes.
- Select the volume containing the bootable installer, then click Continue.
- When the macOS installer opens, follow the onscreen instructions.
Intel processor
- Plug the bootable installer into a Mac that is connected to the internet and compatible with the version of macOS you're installing.
- Press and hold the Option (Alt) ⌥ key immediately after turning on or restarting your Mac.
- Release the Option key when you see a dark screen showing your bootable volumes.
- Select the volume containing the bootable installer. Then click the up arrow or press Return.
If you can't start up from the bootable installer, make sure that the External Boot setting in Startup Security Utility is set to allow booting from external media. - Choose your language, if prompted.
- Select Install macOS (or Install OS X) from the Utilities window, then click Continue and follow the onscreen instructions.
Learn more
A bootable installer doesn't download macOS from the internet, but it does require an internet connection to get firmware and other information specific to the Mac model.
Mac Os Boot Usb
For information about the createinstallmedia
command and the arguments you can use with it, make sure that the macOS installer is in your Applications folder, then enter the appropriate path in Terminal:
Tombstone Boo! Mac OS