Yoda писал(а):
Работает!!!
Помню, тоже радовался, когда заработало
Как просто, оказывается, можно сделать GRUB более дружелюбным в плане установки! Конечно директ-загрузка из MBR иногда бывает полезна, но это бывает крайне редко. Хотя и такой способ загрузки можно сделать значительно элегантнее, чем это реализовано в GRUB'е (мы как-то при обсуждении затрагивали эту тему).
Цитата:
Более ранние не компилируются из-за внутреннего глюка определения свойств линкера.
Значит, ты все-таки собираешь из исходников? Я все делаю из бинарников, в том числе и старого GRUB'а, модиф. версией которого и пользовался до недавнего времени (его функционала было достаточно). А адаптация второго GRUB'а хотя и была сделана давно, оставалась на уровне эксперимента (я тебе вроде бы рассказывал, что чтобы мой инсталлятор мог использовать модиф. GRUB 2 в качестве вторичного загрузчика, нужно разместить все необходимые модули вместе с ядром загрузчика в одном установочном каталоге, без использования вложенных каталогов, и все это в конечном итоге попадет в корневой каталог загрузочного диска, что не очень хорошо).
Цитата:
Вот меня как раз инициализация и смущает. Я не понимаю, какое значение имеет эта (-1). Хорошо, предположим, что имеется ввиду носитель без раздела. Но я ведь устанавливаю ГРУБ на диск, разбитый на разделы с одним разделом. Это во-первых. Во-вторых, почему инсталляторы разных версий пишут совершенно разные значения?
1.96 вписала 0
1.97-1.98 вписали 0xFFFFFFFF (-1)
1.99 вписала 0xFFFFFFFE (-2) и в номер раздела, и в номер BSD-раздела.
2.0 вписала в номер раздела байт 0xFF
Ты проверял работоспособность всех названных версий при таких значениях переменных? Может, установщик где-то ступил или ты что-то не учел при установке какой-то версии.
Цитата:
Больше всего меня в данной ситуации смущает версия 1.99.
Не может такого быть, что -1 означает автодетект? Или просто дурят инсталляторы и не смогли вписать правильный номер? Насколько я понимаю, правильные значения в данной ситуации должны быть: раздел 0, подраздел -1.
Про автодетект загрузочного раздела в GRUB'е я не слышал. Нужно посмотреть в исходниках версии 1.99, как осуществляется работа с этой переменной (этими переменными).