knoppix syslinux.cfg config для загрузки

856
user3198479

Я установил Knoppix на свой жесткий диск, и я хочу, чтобы при загрузке с чит-кодом "fb800x600". Я добавил это в строку APPEND в /mnt-system/boot/syslinux/syslinux.cfg и /home/knoppix/Desktop/KNOPPIX/boot/syslinux/syslinux.cfg, но безрезультатно. Пожалуйста помоги! Моя установка Knoppix идеально подходит для того, чтобы вводить «fb800x600» при каждой загрузке.

Спасибо за ваше время,

petemaxi.

0

1 ответ на вопрос

0
Tom Yan

Так /home/knoppix/Desktop/KNOPPIXкак это символическая ссылка на /mnt-system, так что, как вы, возможно, уже заметили, /mnt-system/boot/syslinux/syslinux.cfgи /home/knoppix/Desktop/KNOPPIX/boot/syslinux/syslinux.cfgэто тот же файл.

Причина, по которой он не работает путем добавления fb800x600в APPEND, fb800x600заключается не в том, что это параметр ядра, а в загрузочной записи syslinux, записанной в последней части того же файла:

LABEL fb800x600 KERNEL linux APPEND lang=en apm=power-off vga=788 video=800x600 xmodule=fbdev initrd=minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1, loglevel=1 

Как вы можете видеть, это просто еще одна предустановка, которая имеет дополнительные параметры ядра в своем APPEND, чем по умолчанию knoppix/ knoppix64запись (определяется по autoзаписи: http://www.syslinux.org/wiki/index.php?title=Ifcpu64.c32 ) ,

Чтобы сделать fb800x600значение по умолчанию, измените:

DEFAULT auto 

чтобы:

DEFAULT fb800x600 

Недостатком этого метода является то, что он пропускает проверку 64-битного ЦП в autoзаписи. Таким образом, вы всегда будете загружаться с 32-битным knoppix (что также имеет место при вводе fb800x600вручную при загрузке).

Чтобы избежать этого, добавьте три дополнительных params ( vga=788 video=800x600 xmodule=fbdev) в APPENDof LABEL fb800x600к параметру of LABEL knoppixи LABEL knoppix64.

Обратите внимание, что APPENDafter, DEFAULT autoпо-видимому, не используется / бесполезен, поэтому не добавляйте туда три параметра, скорее всего, он не будет работать.

Вместо этого вы также можете добавить 64-битный вариант fb800x600записи:

LABEL fb800x600_64 KERNEL linux64 APPEND lang=en apm=power-off vga=788 video=800x600 xmodule=fbdev initrd=minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1, loglevel=1 

И изменить:

LABEL auto KERNEL ifcpu64.c32 APPEND knoppix64 -- knoppix 

чтобы:

LABEL auto KERNEL ifcpu64.c32 APPEND fb800x600_64 -- fb800x600 
У меня нет отдельного загрузочного раздела, а файл /boot/syslinux/syslinux.cfg не существует. findmnt не подбрасывал ничего полезного. Существуют ли еще файлы syslinux.cfg, о которых я не знаю? Спасибо за быстрый ответ. Пит. user3198479 8 лет назад 0
Ну как именно вы установили syslinux? Например, какой путь вы указали для `extlinux --install`? `/ Boot / syslinux /` пуст? Если нет, существует ли файл с именем `ldlinux.sys` (не` ldlinux.c32`)? Tom Yan 8 лет назад 0
Я установил Knoppix с живого DVD. Существует каталог / boot, но в нем нет каталога syslinux и нет файла с именем ldlinux.sys. Единственные файлы syslinux.cfg находятся в /mnt-system/boot/syslinux/syslinux.cfg и /home/knoppix/Desktop/KNOPPIX/boot/syslinux/syslinux.cfg. Я отредактировал оба из них, но безрезультатно. user3198479 8 лет назад 0
@ user3198479 извините, я действительно не знал о knoppix, обновил свой ответ Tom Yan 8 лет назад 0
здесь нет ldlinux.sys, просто загружаются файлы не ascii, заканчивающиеся на .32. user3198479 8 лет назад 0
@ user3198479 что? ты прочитал мой обновленный ответ? Tom Yan 8 лет назад 0
Просто прочитайте ваше обновление, работает как удовольствие, большое спасибо, это сэкономило мне часы чесать голову! Ты мужчина! user3198479 8 лет назад 0