LINUX.ORG.RU
ФорумAdmin

GRUB & HFS+


0

0

Добрый день! Не подскажете ли как правильно прописать MacOS X (файловая система HFS+) в загрузчик GRUB на Linux для мультизагрузки? Поддержка HFS+ включена в ядро (разделы HFS+ монтирую без проблем)

Ответ на: комментарий от Dark_Elf

А что за архитектура - ppc или x86?

Какие-нибудь сообщения об ошибках есть?

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

> title MacOS
> root ("диск,раздел с HFS+")
> makeactive
> chainloader +1

Не, так не пойдет. GRUB HFS+ не умеет читать, потому с таким конфигом
он наверняка обломится. Надо попробовать

title MacOS
rootnoverify ("диск", "раздел")
# ^^^^^^^^ не пытаться прочитать ФС, а тупо читать блоки
chainloader +1

На счет makeactive -- не уверен, что Darwin (Mac OS X) смотрит на этот
флаг, но вообще-то не должно помешать...

Dselect ★★★
()
Ответ на: комментарий от Dselect

Вообще-то да, ты прав, GRUB пока ещё не поддерживает HFS+..

Вот тут есть описание одного хака - http://www.ubuntuforums.org/showthread.php?t=233243

Также можно воспользоваться другими загрузчиками - BootCamp, rEFIt, elilo, lilo...

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Спасибо всем за ответы

Не подскажете ли случайно как установить lilo вместо grub (так, чтоб потом система загружалась :))

liloconfig ругается на занятость MBR и ставить lilo не хочет а также говорит Your system may not be bootable... хотя после этого grub работает и загружает Linux...

Dark_Elf
() автор топика
Ответ на: комментарий от Dark_Elf

Удалось поставить Lilo но при попытке загрузить MacOS X пишет HFS+ partition error... не подскажете как это лечится? (раздел монтируется нормально, fdisk'ом и прочими утилитами я его не трогал)

Dark_Elf
() автор топика
Ответ на: комментарий от Dark_Elf

Вот, смотри, что я нашёл -

Copy the contents of /usr/I386/standalone on the OSX disc to your Linux HDD.
Stick it in a folder called OSX inside your boot/grub folder (or partition)

Then edit your Grub config files so the OSX entries options are

rootnoverify (hd?,?)
chainloader /boot/grub/OSX/chain0

Replace the question marks with your Linux boot partition number - 1 (If Linux is on first disc, 3rd partition then you would use (hd0,2).

Говорят, что срабатывает..

MiracleMan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.