1ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare# Best to align all partion start/ends on a cylinder boundary (fdisk prefers it) 2ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare# 512 bytes/sector 3ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare# 63 sectors/track 4ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare# 32 tracks/cylinder 5ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 6ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare# LBAs are in 'k', so... 7ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare# 1008 blocks (1k each) (1032192 bytes) / cylinder 8ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 9ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Bearedevice { 10ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 11ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare path /dev/block/sda 12ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 13ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare scheme mbr 14ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 15ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # bytes in a disk sector (== 1 LBA), must be a power of 2! 16ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare sector_size 512 17ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 18ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # Start_lba should be on a cylindar boundary. 19ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare start_lba 63 20ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 21ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # Autodetect disk size if == 0 22ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare num_lba 0 23ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 24ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare partitions { 25ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX1 26ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare sysloader { 27ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare active y 28ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 29ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # 8 cyls in length... about 8M 30ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len 8064 31ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 32ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 33ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX2 34ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare recovery { 35ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare active y 36ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 37ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # 8 cyls in length... about 8M 38ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len 8064 39ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 40ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 41ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX3 42ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare boot { 43ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare active y 44ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 45ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # 8 cyls in length... about 8M 46ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len 8064 47ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 48ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 49ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX4 50ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # (extended partion begins) 51ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 52ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX5 53ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare cache { 54ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 55ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len 512M 56ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 57ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 58ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX6 59ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare system { 60ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 61ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len 512M 62ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 63ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 64ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX7 65ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare third_party { 66ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 67ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len 512M 68ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 69ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare 70ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare # /dev/sdX8 71ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare data { 72ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare type linux 73ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare len -1 74ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 75ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare } 76ba366c4fb3b8629fbd9221836f9305efadee9b93Bruce Beare} 77