out of range-启动黑屏

一台 11.10 内核 3.0.0-12-server 的机器将内核降到了 2.6.32-38-server,重启失败,通过 iDRAC 登录上去,屏幕上只能看到 "out of range" 的信息。
这篇文章讲述了问题的原因,主要还是显卡的问题。通过使用 nomodeset 来禁止内核在启动的时候加载显卡驱动:

将 nomodeset 添加到 /etc/default/grub 中:
GRUB_CMDLINE_LINUX="nomodeset"
$ sudo update-grub

另外,还看见有种做法,是修改 vga 这个参数,我试了下,也能达到效果:
$ dmesg  | grep BOOT
[    0.000000] Command line: BOOT_IMAGE=/vmlinuz-2.6.32-38-server root=UUID=ea950ea8-e81a-106f-ac4b-2f7ffa526648 ro vga=700
[    0.000000] Kernel command line: BOOT_IMAGE=/vmlinuz-2.6.32-38-server root=UUID=ea950ea8-e81a-106f-ac4b-2f7ffa526648 ro vga=700

关于 vga 的转换,可以看这里