环境:Redhat9.02
启动级别:3
配置内核:
首先要再编译内核是选中如下几项:
Code maturity level options --->[*] Prompt for development and/or incomplete code/drivers
Processor type and features --->[*] MTRR (Memory Type Range Register) support
Block Devices ->[*] Loopback device support[*] RAM disk support
(4096) Default RAM disk size[*] Initial RAM disk (initrd) support
Console Drivers ->[*] VGA text console[*] Videomode selection support
Console Drivers -> Frame-buffer support ->[*] Support for frame buffer devices[*] VESA VGA graphics console[*] Use splash screen instead of boot logo
配置Bootloader
Grub
修改/etc/grub.conf,在kernel项的最后添加vga参数和fb,例如:
kernel /boot/vmlinuz-2.4.20-8 ro root=LABEL=/ vga=0x311 fb:on
LILO
修改/etc/lilo.conf,添加vga参数,例如:
vga=0x311
修改后执行
lilo
命令,写入bootloader。
vga参数的可选值如下:
Depth | 640x400 | 640x480 | 800x600 | 1024x768 | 1152x864 | 1280x1024 | 1600x1200 |
4 bits | ? | ? | 0x302 | ? | ? | ? | ? |
8 bits | 0x300 | 0x301 | 0x303 | 0x305 | 0x161 | 0x307 | 0x31C |
15 bits | ? | 0x310 | 0x313 | 0x316 | 0x162 | 0x319 | 0x31D |
16 bits | ? | 0x311 | 0x314 | 0x317 | 0x163 | 0x31A | 0x31E |
24 bits | ? | 0x312 | 0x315 | 0x318 | ? | 0x31B | 0x31F |
32 bits | ? | ? | ? | ? | 0x164 | ? | ? |
修改后重启系统,会在右上角看到一个Linux的企鹅Logo。