Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision |
fuss:osx86 [2013/11/25 01:01] – created office | fuss:osx86 [2022/04/19 08:28] (current) – external edit 127.0.0.1 |
---|
| ====== Boot ====== |
| |
| Darwin/OSX on BIOS hardware uses a series of bootfiles which are explained on [[http://www.puredarwin.org/developers/booting/boot|PureDarwin's boot page]]. |
| |
| ^ File ^ Description ^ |
| | ''boot'' | (sometimes referred to as "boot2") HFS+ startup file, lives in the HFS+ file system structure (not a regular file). (Could also be used as a regular file; using a special version of boot1h that would no longer need it to be HFS+ the startup file.) | |
| | ''boot0'' | Master Boot Record (MBR), lives in the first 440 bytes of the disk (not identical to the MBR from other OSes) | |
| | ''boot1h'' | stage 1 booter (bootsector) for HFS+ partitions, lives in the first 512 bytes of the partition | |
| | ''boot1u'' | | |
| | ''boot1u0'' | | |
| | ''cdboot'' | booter for CD-ROMs (only works with valid Extensions.mkext due to a bug) | |
| | ''chain0'' | | |
| |
| ====== Restoring Chameleon ====== |
| |
| <code bash> |
| fdisk -f boot0 -u -y /dev/diskX # install boot0 to the MBR, X is the disk number |
| dd if=boot1h of=/dev/diskXsY # X is disk number, Y is the number of the HFS partition. |
| cp boot /Volumes/XXX # boot file must be at the root of the partition (''/'') |
| fdisk -e /dev/diskX # edit the disk, X is the disk number |
| flag 2 # flag the second partition HFS, first partition being EFI |
| write # write the changes to disk |
| exit # leave fdisk. |
| </code> |
| |