LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3035|回复: 17

给字符控制台加上背景图片 Gentoo Framebuffer, Bootsplash & Grubsplash

[复制链接]
发表于 2005-8-12 12:21:03 | 显示全部楼层 |阅读模式
原贴地址
http://forums.gentoo.org/viewtop ... ht-framebuffer.html

My kernel 2.6.12-gentoo-r7
This is what i have done.
*I have emerged splashutils and splash-themes-livecd
*I have mounted my /boot partition and issued
  1. splash_geninitramfs -v -g /boot/splash-livecd-2005.1-1024x768 -r 1024x768 livecd-2005.1
复制代码

*Compiled my kernel with support for initrd and vesafb

  1. <*> RAM disk support
  2. (16)  Default number of RAM disks
  3. (4096) Default RAM disk size (kbytes)
  4. [*]   Initial RAM disk (initrd) support
复制代码


  1. <*>   VESA VGA graphics support
  2.            VESA driver type (vesafb-tng)  --->
  3. (1024x768@72) VESA default mode
复制代码


*I have edited /boot/grub/menu.lst. Now it looks like this: (i start the 2.6.12-r7 kernel)


  1. default 0
  2. timout 30



  3. title=G-2.6.12-r7
  4. root (hd0,1)
  5. kernel /boot/gentoo-2.6.11-r7 root=/dev/hda5 video=vesafb:1024x768-32@72
  6. splash=silent,theme:livecd-2005.1 quiet CONSOLE=/dev/tty1
  7. initrd /boot/splash-livecd-2005.1-1024x768


  8. title=Windows
  9. rootnoverify (hd0,0)
  10. makeactive
  11. chainloader +1
复制代码



*I have made a symlink /etc/splash/default that points to livecd-2005.0
*I have added splas to the default runlevel.

这里我要补充的就是 如果你想要修改控制台的背景图片可以直接替换
/etc/splash/livecd-2005.1/images/verbose-1024x768.png(这个是我使用的)
你可以更改你自己相应的splash的theme的相应背景图片  它们都在/etc/splash/下
现在共有emergence gentoo livecd-2005.1三个theme

我觉得这是比较简单就可以实现Framebuffer, Bootsplash的方法 而且还可以很方便的替换成自己定制的图片......... ;)





上面的图片是从http://www.linuxsir.cn/forum.php?mod=viewthread&tid=22104
转来的  我兄弟Debentoo Gao的帖子  呵呵  Debentoo Gao还记得我吧 我是“释”
这个背景蛮不错的 我一直没能找到  哪位兄弟知道发一下阿
还有字的眼色是黑的。。。这个怎么做?
发表于 2005-8-12 12:43:29 | 显示全部楼层
兄弟用了livecd-2005.1的theme了么?看你转的原贴地址上都是2005.0,我编译2005.0也是一点问题都没有,而且在好几个月前就用上了2005.0的theme了,但是2005.1的theme按照原来的方法不凑效了。
我用的是reiserfs分区,应该和分区格式是没有关系的。但是编译内核后是没法挂载/的 ,提示无法识别。但是不加splash编译内核启动就一点问题都没有。不知道怎么回事?还请兄弟写出详细的方法,怎么生成initrd文件的?我看了好多官方论坛的帖子都说这个initrd有问题。不知兄弟是怎么解决的?
回复 支持 反对

使用道具 举报

发表于 2005-8-12 13:13:02 | 显示全部楼层
我没有用initrd的。为什么要用?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 13:49:34 | 显示全部楼层
我也是reiserfs的分区呀  也没有什么特殊的步骤 就跟上面说的一样至于那个2005.1可能是应为我在make.conf里面设置了ACCEPT_KEWWORDS="~X86"吧  你可以看看/etc/splash下面到底是2005.0还是2005.1 有哪个就用哪个呗 你确定你的2005.1存在 但是不能使用吗?
还有initrd就是用这个命令生成的呀
  1. splash_geninitramfs -v -g /boot/splash-livecd-2005.1-1024x768 -r 1024x768 livecd-2005.1
复制代码
回复 支持 反对

使用道具 举报

发表于 2005-8-12 14:44:08 | 显示全部楼层
Post by txl263
我也是reiserfs的分区呀  也没有什么特殊的步骤 就跟上面说的一样至于那个2005.1可能是应为我在make.conf里面设置了ACCEPT_KEWWORDS="~X86"吧  你可以看看/etc/splash下面到底是2005.0还是2005.1 有哪个就用哪个呗 你确定你的2005.1存在 但是不能使用吗?
还有initrd就是用这个命令生成的呀
  1. splash_geninitramfs -v -g /boot/splash-livecd-2005.1-1024x768 -r 1024x768 livecd-2005.1
复制代码

wxd@Gentoo /etc/splash $ ls
default  emergence  gentoo  livecd-2005.0  livecd-2005.1
wxd@Gentoo /etc/splash $
因为2005.1装了不能显示出来才用的2005.0的theme,2005.0的theme一点问题都没有
我的/etc/make.conf
  1. wxd@Gentoo /etc/splash $ cat /etc/make.conf
  2. #Copy this file to /etc/make.conf
  3. # These settings were set by the catalyst build script that automatically built this stage
  4. # Please consult /etc/make.conf.example for a more detailed example
  5. CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
  6. CHOST="i686-pc-linux-gnu"
  7. CXXFLAGS="${CFLAGS}"
  8. MAKEOPTS="-j2"
  9. #ACCEPT_KEYWORDS="~x86"
  10. AUTOCLEAN="yes"
  11. ALSA_CARDS="intel8x0"
  12. #DISTDIR="/data/distfiles/"
  13. PORTDIR_OVERLAY="/usr/local/portage"
  14. GENTOO_MIRRORS="ftp://ftp.sjtu.edu.cn/gentoo ftp://ftp.tsinghua.edu.cn/mirror/gentoo"
  15. #GENTOO_MIRRORS="ftp://ftp.tsinghua.edu.cn/mirror/gentoo"
  16. SYNC="rsync://ftp.tsinghua.edu.cn/gentoo/gentoo-portage"
  17. USE="-3dfx -3dnow
  18. a52 aac aalib -accessibility  acpi  -aim alsa  apache  apache2 -apm arts  audiofile  avi
  19. bash-completion   -bluetooth bmp  bzip2 bzlib
  20. cdr cjk   -cups
  21. dga -diet  directfb  -doc -dv dvb dvd -dvdr dvdread
  22. emacs
  23. fam  fbcon  ffmpeg  freetype  ftp
  24. gif  gnome  -gphoto2 gpm -gps gstreamer gtk gtk2  gtkhtml
  25. icq -ieee1394  ipv6 i8x0
  26. -joystick jpeg
  27. -kde
  28. -lirc linguas_zh_CN livecd live
  29. mozilla mod_php mp3 mpeg  msn mysql
  30. -netboot nls nocd  network nvidia
  31. opengl  oss
  32. -pcmcia -pda   png -pnp php
  33. quicktime -qt -qtmt
  34. real rtc
  35. samba  -slp -smartcard  ssl  stroke svg -symlink
  36. truetype -trusted
  37. unicode  usb
  38. vcd
  39. -wifi wmv win32codecs
  40. X  xine xinerama xml xmms xpm -xprint
  41. -yahoo
  42. zlib "

  43. wxd@Gentoo /etc/splash $
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-12 16:17:37 | 显示全部楼层
你的两个都有???我的只有一个2005.1
回复 支持 反对

使用道具 举报

发表于 2005-8-12 16:23:46 | 显示全部楼层
emerge =嘛,呵呵
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-13 14:11:57 | 显示全部楼层
嘿  帖子改动了一下 兄弟们看看
回复 支持 反对

使用道具 举报

发表于 2005-12-12 19:06:41 | 显示全部楼层
为什么 我的启动过程中有这样的难看现象出现

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2005-12-13 11:46:17 | 显示全部楼层
你的  /boot/grub/menu.lst 没有加入 quiet CONSOLE=/dev/tty1
-----------------------------------------------
default 0
timout 30



title=G-2.6.12-r7
root (hd0,1)
kernel /boot/gentoo-2.6.11-r7 root=/dev/hda5 video=vesafb:1024x768-32@72
splash=silent,theme:livecd-2005.1 [color="Red"]quiet CONSOLE=/dev/tty1
initrd /boot/splash-livecd-2005.1-1024x768


title=Windows
rootnoverify (hd0,0)
makeactive
chainloader +1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表