При установке на уже заполненый диск, пришлось убрать пару разделов и создать нужное заново из установщика. Корень тестовой системы оказался на hda16. Попытка установить туда загрузчик закончилась его установкой в hda7. Естественно система не смогла загрузиться. Steps to Reproduce: 1. Имеем диск с кучей разделов. 2. Из установщика часть разделов удаляем под новую установку. 3. Создаем нужные разделы так чтоб корень оказался на hda16. 4. Просим установщик установить лило на hda16. Actual Results: Устанавливается lilo на hda7. Expected Results: Должен установиться на hda16.
reassign to install2 2ldv: наверное на такое можно будет нарваться в релизе у клиентов.
Отказываться от fdisk я не намерен. Нужно попробовать обновить fdisk, если он не видит больше 15 разделов. В крайнем случае перейти на GNU'шную версию fdisk, в котором этой ошибки нет: git.alt:/people/legion/packages/gfdisk.git
А зачем сейчас у тебя fdisk используется ? может быть можно как-то выбрать без него ?
(In reply to comment #3) > А зачем сейчас у тебя fdisk используется ? может быть можно как-то выбрать без > него ? Для всего. Для вывода информации о разделах и дисках, для выставления флагов ... легче в модуль посмотреть.
обновлять fdisk мне кажется бесполезно, а вот gfdisk - наверное хороший вариант.
Если открыть дорогу к hda16/sda16, то всплывут другие ошибки. Сергей может прокомментировать.
hda16 теоретически должен работать, а вот sda16 окажется недоступен стандартными средствами (хотя до таких разделов можно добраться через evms). Наличие более 15 разделов на диске превратится в проблему при последующей миграции с драйверов ide на libata. Кстати, кроме fdisk, есть ещё sfdisk, где ограничение в 15 разделов отсутствует (мне удалось создать 130).
И, кстати, sfdisk более удобен для скриптования.
(In reply to comment #7) > Наличие более 15 разделов на диске превратится в проблему при последующей > миграции с драйверов ide на libata. INVALID/WONTFIX? (OTOH там вроде поднимали лимит количества разделов недавно?)
Это актуально, но уже для другого пакета. sfdisk не предоставляет той же информации что fdisk. Чтобы решить проблему нужно написать утилиту для вычисления размера диска/раздела в человеческих единицах.
Я этим модулем больше не занимаюсь. На нового разработчика. Reassign => slazav@
исправлено в 1.0-alt11 для получения списка разделов используется hal