Поскольку /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 в APPEND LABEL fb800x600 к тому , что из LABEL knoppix и LABEL knoppix64
Обратите внимание, что APPEND после 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