前几天 opensuse 13.2 被我强关了几次,结果用 XFS 挂载的 /home 每次都丢文件, 这样实在是让人难以安心,再加上opensuse 的一些操作始终感觉有些麻烦,官方仓库的软件也少。种种不便之处, 让我想起以前用 Arch Linux时的舒心,于是备份重装。所有的文件系统用了 Ext4(opensuse 上的Btrfs的确先进,但很多功能我也没怎么去用)。

Arch Linux的安装过程先略去不表。安装基本系统和KDE都没有发现问题,但安装完基本系统重启的时候就发现有个小问题了喵。

从BIOS自检完成到桌面启动直接的那段过程中屏幕一直都是花的,就是那种黑白电视机雪花屏的样子。

这只是一个小问题,反正进入桌面之后就没影响了,但对于强迫症患者真是太难受了啊! 于是去Google找解决方案,翻了几页之后还真的被我找到类似的问题了—— https://forum.suse.org.cn/viewtopic.php?f=2&t=2365

安装了 openSUSE,第一次用,以前都是 Debian; 目前是 KDE 桌面,IBM T400 Intel 集显 2G 内存; 我的问题是开机引导的页面是花屏,像是小时候的黑白电视机差一点点就收到信号的花屏,直接回车会进入系统,进入系统后一切正常;有和我情况一样的 suser 么?

然后根据苏姐的回答,来到了opensuse的官方文档 ——https://activedoc.opensuse.org/book/opensuse-reference/chapter-10-the-boot-loader-grub2

GRUB_GFXMODE The resolution used for the gfxterm graphical terminal. Note that you can only use modes supported by your graphics card (VBE). The default is ‘auto’, which tries to select a preferred resolution. You can display the screen resolutions available to GRUB2 by typing vbeinfo in the GRUB2 command line. The command line is accessed by typing c when the GRUB2 boot menu screen is displayed. You can also specify a color bit depth by appending it to the resolution setting, for example GRUB_GFXMODE=1280x1024x24.

OK,差不多有答案了,看我来试试看,修改grub配置文件:

# vim /etc/default/grub

GRUB_GFXMODE=1440x900

修改GRUB配置文件/etc/default/grub/etc/grub.d/*后不要忘记重新生成GRUB2所需的配置文件

# sudo grub-mkconfig -o /boot/grub/grub.cfg

满怀信心,重启。恩。。。还是失败,和之前的问题一模一样。

那再改改吧,把分辨率降低一些——

GRUB_GFXMODE=800x600

这样就可以了,GRUB完美的出现在屏幕上了。

-EOF-