Bug 22400 - неверный вызов syslinux
Summary: неверный вызов syslinux
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: mkbootflash (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-11-26 20:11 MSK by redbaron
Modified: 2011-01-24 19:10 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description redbaron 2009-11-26 20:11:10 MSK
Сейчас вызывается syslinux <device>, а должно быть syslinux -d /syslinux <device> т.к. все добро (в том числе и syslinux.cfg) лежит не в корне.
Comment 1 Sergey Vlasov 2009-11-27 12:41:08 MSK
На самом деле в случае syslinux указание параметра -d <dir> не влияет на работоспособность - этот параметр определяет только размещение файла ldlinux.sys (который при загрузке ищется не по имени, а по номерам секторов относительно начала раздела - номер первого сектора файла прописывается в загрузочный сектор, номера последующих секторов хранятся в первом секторе файла). Файл конфигурации в syslinux ищется независимо от расположения ldlinux.sys в следующих местах:

  /boot/syslinux/syslinux.cfg
  /syslinux/syslinux.cfg
  /syslinux.cfg

А вот поведение extlinux в этом месте существенно отличается от syslinux - при установке загрузчика в загрузочном секторе сохраняется номер inode каталога, который был указан в команде установки, и затем файл extlinux.conf читается именно из этого каталога.
Comment 2 redbaron 2009-11-27 13:12:50 MSK
У меня mkbootflash вываливался с разной руганью и не создавал загрузочную флешку, пока на -d не переправил
Comment 3 Lenar Shakirov 2011-01-24 19:10:08 MSK
(В ответ на комментарий №2)
> У меня mkbootflash вываливался с разной руганью и не создавал загрузочную
> флешку, пока на -d не переправил

Не воспроизводится и опции '-d' у syslinux в /usr/sbin/mkbootflash я не вижу.

На сизифе:
$ rpm -q mkbootflash syslinux
mkbootflash-0.18-alt1
syslinux-3.82-alt6

На p5:
$ rpm -q mkbootflash syslinux
mkbootflash-0.17-alt1
syslinux-3.63-alt4