当前位置:  技术问答>linux和unix

如何去掉 linux 启动时的信息?

    来源: 互联网  发布时间:2016-03-04

    本文导语:  我修改了 ,grub.conf中kernel那一行,加了qeuit 加了 CONSOLE=tty2 console=tty2。 这样可以去掉大部分服务启动信息。但是这样做只能把解压完内核后,引导内核时输出的信息给屏蔽掉,可上面解压内核前的信息还会有的。 ...

我修改了 ,grub.conf中kernel那一行,加了qeuit 加了 CONSOLE=tty2 console=tty2。
这样可以去掉大部分服务启动信息。但是这样做只能把解压完内核后,引导内核时输出的信息给屏蔽掉,可上面解压内核前的信息还会有的。
如何将所有的信息都屏蔽掉。最好是不用改 grub 和 kernel的代码。通过配置修改。因为我怀疑这些信息也是grub触发的。

|
有一些发行版带有 BootSplash,也就是启动画面,有的是进度条的,有的是漂亮的背景加启动文字的。总之是很漂亮了。可惜 debian 默认安装完以后是不带这个东西的。不过我们可以自己安装这个东西,从网上看了一些这方面的介绍,大部分是都是介绍 Gentoo 和 RedHat 的,安装起来都很麻烦,debian 安装这个东西比起那些发行版来说,可以算是简单多了,下面就来看看怎样安装 BootSplash 吧。

首先在你的 apt 源里加上这两行:

[code:1]   1. deb http://debian.bootsplash.de unstable main
   2. deb-src http://debian.bootsplash.de unstable main[/code:1]

然后用 apt-get update 更新一下软件列表。

接下来,先安装 bootsplash 的内核补丁

[code:1]   1. apt-get install kernel-patch-bootsplash[/code:1]

然后重新编译内核:

[code:1]   1. apt-get install debhelper modutils kernel-package libncurses5-dev
   2. apt-get install linux-source-2.6.12
   3. apt-get install fakeroot
   4. vi /etc/kernel-pkg.conf                # 输入我的名字和邮件地址
   5. cd /usr/src                            # 创建目录
   6. tar -xjvf linux-source-2.6.12.tar.bz2
   7. cd linux-source-2.6.12                 # 如果这是你的内核源码
   8. ../kernel-patches/all/apply/bootsplash # 给内核打补丁
   9. cp /boot/config-2.6.12-686 .config     # 将当前配置设定为默认配置
  10. make menuconfig                        # 按自己的喜好来定制
  11. make-kpkg clean                        # 必须执行这步
  12. fakeroot make-kpkg --append_to_version -686 --initrd --revision=2.6.12-10  --stem linux kernel_image modules_image
  13. cd ..
  14. dpkg -i *.deb[/code:1]

注意:在上面定制内核选项时,要选择下列项目:

[code:1]

   1. Code maturity level options  --->
   2.      [*] Prompt for development and/or incomplete code/drivers 
   3. Processor type and features  --->
   4.      [*] MTRR (Memory Type Range Register) support 
   5. Device Drivers  --->
   6.      Block devices  --->
   7.          <*> Loopback device support 
   8.          <*> RAM disk support 
   9.          (4096) Default RAM disk size 
  10.          [*]   Initial RAM disk (initrd) support 
  11. Graphics support  --->
  12.      [*] Support for frame buffer devices 
  13.      [*]   VESA VGA graphics support 
  14.      Console display driver support  --->
  15.          [*]   Video mode selection support 
  16.          <*> Framebuffer Console support 
  17.      Bootsplash configuration  --->
  18.          [*] Bootup splash screen

[/code:1]

新内核编译并安装以后,就已经支持 BootSplash,下面就可以安装 BootSplash 的包和主题:

[code:1]   1. apt-get install bootsplash bootsplash-theme-debian sysv-rc-bootsplash[/code:1]

注意:安装 sysv-rc-bootsplash 包时,要确定你的 sysv-rc 的包 2.86.ds1-1(stable) 版本的,如果是 testing 版本安装可能会失败。

配置 bootsplash 时,他会让你选择 initrd 的位置,你就选择你刚刚编译并安装好的那个 /boot/initrd.img-2.6.12-686 就可以了。

然后是配置 grub:

[code:1]   1. title           Debian GNU/Linux, kernel 2.6.12-686 (silent)
   2. root            (hd0,0)
   3. kernel          /boot/vmlinuz-2.6.12-686 root=/dev/hda1 ro vga=791 splash=silent
   4. initrd          /boot/initrd.img-2.6.12-686
   5. savedefault
   6. boot
   7.  
   8. title           Debian GNU/Linux, kernel 2.6.12-686 (bootsplash)
   9. root            (hd0,0)
  10. kernel          /boot/vmlinuz-2.6.12-686 root=/dev/hda1 ro vga=791
  11. initrd          /boot/initrd.img-2.6.12-686
  12. savedefault
  13. boot
  14.  
  15. title           Debian GNU/Linux, kernel 2.6.12-686 (recovery mode)
  16. root            (hd0,0)
  17. kernel          /boot/vmlinuz-2.6.12-686 root=/dev/hda1 ro single
  18. initrd          /boot/initrd.img-2.6.12-686.orig
  19. savedefault
  20. boot[/code:1]

好了,现在选择第一项 Debian GNU/Linux, kernel 2.6.12-686 (silent) ,将进入带进度条动画的启动画面,选第二项 Debian GNU/Linux, kernel 2.6.12-686 (bootsplash),将进入是漂亮的背景加启动文字的启动画面了。

|
你可以在kernel那一行加上console=/dev/ttyS0 115200,8n1
好像是这样,记不清了,主要是将所有启动信息(包括关机的信息)统统转向串口,这样屏幕上就什么都没了。

|
学习一下

|
有一个Linux  spalsh的布丁,可以看一看


|
学习学习!

    
 
 

您可能感兴趣的文章:

  • *********如何去掉系统启动时的启动项和服务???????????
  • 怎么去掉Linux的多系统启动菜单?急!
  • 怎样去掉系统启动时自动加载的软件?
  • 各位大侠,我的Jbuilder每次启动它都提示让我用网络或电话注册。什么去掉这些讨厌的东东。
  • emacs23怎么去掉启动时的那断文字:;;this buffer is for notes you don't……?
  • 小弟删了redhat,可是不知道怎么把启动的时候的LILO画面去掉阿
  • 如何去掉ie浏览器里的alexa工具条,每次打开网页都要启动www.alexa.com,真烦~g
  • 怎样去掉硬盘分区里的Linux信息?
  • 如何把linux分区去掉?
  • 谁知道在linux下怎么去掉防火墙??
  • 怎么解决linux下禁用屏幕保护程序和去掉节省电源的功能????
  • redhed linux中,如何去掉普通用户具有的root权限
  • 我的LINUX字很不清楚, 说是去掉反锯齿就好, 可是我找不到在哪里?
  • linux下,有时屏幕底色会变,怎么解决?怎么去掉屏保?
  • 急急急!Linux 去掉 鼠标问题
  • linux系统能去掉用户名和密码自动登录吗?
  • 我要缩减LINUX内核,make menuconfig时把一些选项去掉,再make dep没错,但再make bzImage时却会提错,但我make menuconfig时不改变任何选现(
  • linux 中可执行程序执行时./a.out怎么去掉 "./" ? ? ?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java去掉html标签 必须首先去掉双引号的正则
  • c#字符串去掉空格的二种方法(去掉两端空格)
  • shell trim 去掉字符串两边的空格,不去掉中间的 怎么做?
  • 如何在DOS下去掉文件隐藏和只读属性阿?
  • 怎么用shell命令去掉文件开头的空行
  • 执行程序时如何去掉"./"
  • Qt 4.4.3 版本,在QtabWidget中页标签的虚线框怎么去掉啊?
  • 要求去掉Frame,怎么办????
  • datatable去掉重复行的方法
  • 去掉引导信息???
  • 请问JAVA中怎样去掉字符串后面的空格,谢谢!!!
  • 如何去掉文件多余部分?
  • 如何去掉文件中的行尾空格呢?
  • 如何去掉文件第一行的空行?
  • qte如何去掉鼠标指针
  • 如何cp就没有提示了,现在如果有重复文件还提示。想去掉。
  • 请问ld -s 会不会去掉重定位信息
  • gVim小问题! 如何将文字的粗体显示去掉?
  • 如何去掉文本中的空行,在线等,急!!!
  • shell脚本如何实现去掉结尾非字母的内容


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3