下面是典型的lilo.conf文件(位于/etc目录)
boot = /dev/hda2
timeout = 500
prompt
read-only
image = /boot/vmlinuz-2.2.x
label = linux
root = /dev/hda2
other = /dev/hda1
label = dos
添加一新配置需添加 image,label,root及配合VESA frame buffer的 vga等四项:
boot = /dev/hda2
timeout = 500
prompt
read-only
image = /boot/vmlinuz-2.2.x
label = linux
root = /dev/hda2
image = /boot/vmlinuz-2.2.5-fb (新编译的内核)
label = linuxfb (启动标号,可自定)
root = /dev/hda2 (着一句具体会有不同,照你自己的lilo.conf)
vga = 0x314 (显示模式,参照下表)
other = /dev/hda1
label = dos
Linux_kernel_mode_number = VESA_mode_number + 0x200
640x480 800x600 1024x768 1280x1024
256 0x301 0x303 0x305 0x307
32k 0x310 0x313 0x316 0x319
64k 0x311 0x314 0x317 0x31A
16M 0x312 0x315 0x318 0x31B
更新启动程序
运行lilo
重启,出现 lilo: 时键入linuxfb (或自定的标号)。
这时如果linux切换成图形模式,并有一小企鹅logo出现,那就大功告成一半。
配置frame buffer Server
为 frame buffer Server配置Screen
参照 XF86Config (位于/etc/X11、/usr/X11R6/lib)中 vga16的配置。
例如:
Section "Screen"
Driver "vga16"
Device "My Video Card"
Monitor "MAG XJ500T"
Subsection "Display"
Modes "640x480" "800x600"
ViewPort 0 0
EndSubsection
EndSection
改动Driver, Modes, Depth三项,其余照抄
Section "Screen"
Driver "fbdev"
Device "My Video Card"
Monitor "MAG XJ500T"
Subsection "Display"
Depth 16 (色彩深度,必须与前面所选的显示模式的色彩深度一致,必须!)
Modes "default"
ViewPort 0 0
EndSubsection
EndSection
让X 指向 XF86_FBDev
把 XF86_FBDev文件拷到 /usr/X11R6/bin目录。
在 /usr/X11R6/bin和 /etc/X11里都有一个文件名为 X 的文件,它其实是一个类似Windows的快捷方式的东西,它
指向一个实际的 X Server文件,如XF86_VGA16。startx 脚本调用 X 启动 Server而不管具体是哪个 Server。因此,
一定要把上面两个目录中的 X 都指向 XF86_FBDev,不同版本可能调用其中任意一个。
具体方法是改名(或删除)原来的 X,
cd /etc/X11
mv X X.bat
然后把 X 指向 XF86_FBDev,
ln -snf /usr/X11R6/bin/XF86_FBDev X
如果一切顺利,这时startx,就可以进入美丽新世界了。