+ -
当前位置:首页 → 问答吧 → 求助,怎样把grub2启动项的图片改为全屏????

求助,怎样把grub2启动项的图片改为全屏????

时间:2011-10-31

来源:互联网

    众所周知,编译Linux内核是一件很费时的事情,而在Redhat下编译更是一件费事的事情,主要在于安装软件的时候不像Ubuntu,可以使用apt-get 或者aptitude获取在线安装程序,并能很好的处理包本身和依赖的包之间的依赖关系,在Redhat下初学者不知道需要哪些软件工具来支持编译,更不知道这些软件工具之间,以及和其他工具之间产生的依赖,可能下了一个RPM包,准备安装,但是突然间发现这个rpm包依赖其他的rpm包,而且有时候依赖关系更加深层次,所以对于没有耐性的人来说,这何其不是一件糟糕的事情!
引用:
在Redhat下编译内核,我总结了一下,肯定是需要编译器Gcc,在使用字符菜单的时候能需要ncurses、 ncurses-devel、ncurses-libs的支持,而安装这些包少不了yum的支持,Redhat下使用yum安装rpm包。

代码:
$ make mrproper
解释:对于常规性动作,不管之前有没有编译过内核,我们先使用make mrproper清理编译时留下的残留文件。不管是新的,干净的内核,我建议大家应该习惯用该命令,以防止不必要的错误影响编译进度(主要是因为编译过程太长)

代码:
$ make meuconfig/xconfig/oldconfig/config
解释:下面进入内核配置选项,一般情况下,内核提供四种配置方式,就像买车一样,什么款型,什么价位,什么风格,哪块需要增加,哪块需要去除,量身定制专属自己的爱车:该命令确保源代码目录下没有不正确的.o文件以及文件的互相依赖。
基于文本选单的配置界面,字符终端下推荐使用 需要ncurses库的支持。当然还有make xconfig (基于图形窗口模式的配置界面,Xwindow下推荐使用)make config 基于文本的最为传统的配置界面,会用的你超级郁闷了,不推荐使用。

代码:
$ make dep
实际上读取配置过程生成的配置文件,来创建对应于配置的依赖关系树,从而决定哪些需要编译而哪些不需要

代码:
$ make clean
完成删除前面步骤留下的文件,以避免出现一些错误。
$ make distclean更近一步删除配置文件

代码:
$ make (bzImage/zImage)
解释:make zImage和make bzImage则实现完全编译内核,二者生成的内核都是使用gzip压缩的,只要使用 一个就够了,它们的区别在于使用make bzImage可以生成大一点的内核。
建议大家使用make bzImage命令。
$ make all   
编译所有了,包括kernel 以及 modules了。

代码:
$ make modules

代码:
$ make modules_install
解释: make modules和make modules_install分别生成相应的模块和把模块拷贝到需要的目录中。严格说来,depmod -a命令和编译过程并没有关系,它是生成模块间的依赖关系,这样你启动新内核之后,使用modprobe命令加载模块时就能正确地定位模块。

代码:
make install
安装编译好的内核,他会在/boot 下安装vmlinuz 以及System.map文件。当然你也可以自己手动的方式进行cp了。
cp的镜像文件还需要手动修改Grub配置文件,按照旧有模式进行增加即可

作者: soledadboy   发布时间: 2011-10-31