我已经将 Knoppix 安装到我的硬盘上,我想用秘籍“fb800x600”来启动它。我已将其添加到 /mnt-system/boot/syslinux/syslinux.cfg 和 /home/knoppix/Desktop/KNOPPIX/boot/syslinux/syslinux.cfg 中的 APPEND 行,但无济于事。请帮忙!我的 Knoppix 安装很完美,除了每次启动时都必须输入“fb800x600”。
感谢您的时间,
彼得马西。
答案1
由于/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 位 CPU 检查。因此您将始终启动到 32 位 knoppix(当您在启动时手动输入auto
时也是如此)。fb800x600
为了避免这种情况,请将的中的三个额外参数(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