![Smile :)](./images/smilies/icon_smile.gif)
На технике от фирмы Apple для организации загрузочного раздела для каждой сторонней (MorphOS, Linux) оси должна присутствовать отдельная небольшая партиция в HFS (не HFS+, это важно). Саму OSX это не касается - для нее загрузочным разделом может являться своя собственная единственная HFS+ партиция. В случае Linux эта мелкая партиция называется bootstrap, в случае MorphOS партиция называется Boot. На эту партицию инсталлеры кладут конфигурационные файлы, которые нельзя просто взять и отредактировать. Чтобы после редактирования файлы остались загрузочными, их надо "освятить" (bless). Хз что это, видимо какой атрибут или там запись в фирмварь. Из под Линукса это делается командой ybin (после редактирования файла /etc/yaboot.conf надо запустить ybin и новый конфиг перенесется на бутовую партицию как надо, оставаясь загрузочным. Важно: бутовая партиция не должна быть смонтирована), а в MorphOS ту же функцию выполняет команда HFSSetMacBoot. Разработчики прямо так и пишут: "You need to call HFSSetMacBoot Boot:bootinfo.txt EACH TIME you modify the bootinfo.txt or your Mac computer will not be able to boot MorphOS!"
Устанавливать операционки, как я понял, можно в любом порядке, как и их загрузочные разделы. При установке OSX у каждой ее партиции в начале и в конце автоматически создаются небольшие так называемые padding партиции. Их удалять нельзя, без них OSX вроде как не будет работать.
У маков есть родной графический системный мультизагрузчик, вызывается удержанием кнопки Альт при старте системы, но у него есть ряд недостатков. Если в данный момент отсутствует сетевое подключение через езернет - то этот загрузчик будет тормозить этак с полминуты-минуту где-то, видимо порываясь загрузиться по сети. При подключенном проводе тормоза отсутствуют. Неведомо как назначить таймаут и автоматическое попадание в это меню без удержания хоткея. (Хотя возможно, что это только лично мне неведомо).
Я остановился на загрузчике Yaboot. Он настраивается при установке Debian Linux и весьма гибок в конфигурации.
После его установки появляется небольшое текстовое меню, где можно нажать l для загрузки Linux, x для загрузки MacOSX и с для загрузки с диска. Про MorphOS этот бут знать не знает, поэтому я добавил в конфиг строку якобы для загрузки классической MacOS, но путь указал до бутовой партиции MorphOS. Yaboot это прекрасно "съел" и при нажатии m теперь грузится и MorphOS. Также в конфиге есть возможность установить таймаут и ось по-умолчанию, добавив в /etc/yaboot.conf строку типа defaultos=macos (не забыв после выполнить ybin). Для полной эстетики, чтобы в меню была все-таки MorphOS а не MacOS я отредактировал файл ofboot.b, смонтировав бутовую партицию в моем случае командой mount -t hfs /dev/hdc5 /mnt
А вот после редактирования ofboot.b давать команду ybin не стоит, т.к. она отменит все правки этого файла. Загружабельность системы от правки этого файла не пострадает.
Что мы имеем в итоге: при включении компьютера запускается Yaboot, показывает свое бутменю секунды на три, чтобы была возможность нажать кнопку l или x и уйти в загрузку Linux или MacOSX. Ежели никаких кнопок не жать, то через 3 сек меню гаснет и автоматически загружается MorphOS. Ну или чего вы там поставите в загрузку по-умолчанию.
На сегодня все, извините за некоторую сумбурность
![Smile :)](./images/smilies/icon_smile.gif)