LinuxSir.cn,穿越时空的Linuxsir!

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

[分享]在IBM ThinkPad X41上安装Gentoo全记录!(第一部分)

[复制链接]
发表于 2007-10-5 17:26:12 | 显示全部楼层 |阅读模式
[分享]在ThinkPad X41上安装Gentoo记录
  
这是我的Gentoo安装记录,有点乱七八糟,有些我也记不太清楚啦,呵呵!错误或说不详的地方会较多!各位DX不要见笑。我记录分两部分,第一部分为系统安装,从基础系统到KDE图形界面。第二部分主要为驱动,我的英文太差,很多腳本是从别的地方拿来即用,会有很多错误,迟点发上来给大家看看。希望各位DX帮忙改正!

第一部分:系统安装
第二部分 驱动程序 点击这里查看

一、安装基础系统
001.准备磁盘
002.使用Stage与Portage快照
003.配置编译选项
004.拷贝DNS信息
005.挂载proc和dev文件系统
二、进入新的系统环境
006.进入新的系统环境
007.更新Portage树
008.设置系统环境
009.安装内核
010.安装必须的软件
011.添加用户
012.删除快照
三、完善基础系统
013.安装grub与gfxboo
014.安装gensplash
015.安装声音系统
016.安装字体
017.安装xorg
018.安装额外的软件
019.更新整个系统
四、安装KDE桌面环境
020.安装KDE桌面环境与软件
021.办公软件
022.其它软件
 楼主| 发表于 2007-10-5 19:24:18 | 显示全部楼层
一、安装基础系统
(这部分是利用gentoo的快照打造一个新的基础系统。)
参考连接:http://www.gentoo.org/doc/zh_cn/handbook/handbook-x86.xml

001.准备磁盘
a. 使用fdisk来为你的磁盘分区
  1. #  [color=blue]fdisk /dev/sda[/color]
  2. Command (m for help): [color=blue]p[/color]

  3. Disk /dev/sda: 60.0 GB, 60011642880 bytes
  4. 255 heads, 63 sectors/track, 7296 cylinders
  5. Units = cylinders of 16065 * 512 = 8225280 bytes

  6.    Device Boot      Start         End      Blocks   Id  System
  7. /dev/sda1   *           1         100      803218+  83  Linux
  8. /dev/sda2             101        7296    57801870    5  Extended
  9. /dev/sda5             101         246     1172713+  82  Linux swap / Solaris
  10. /dev/sda6             247        2596    18876343+  83  Linux
  11. /dev/sda7            2597        4946    18876343+  83  Linux
  12. /dev/sda8            4947        7296    18876343+  83  Linux
复制代码


说明:我这里硬盘为sda,sda1为启动分区,大小800M;sda5是交换分区,大小1G;sda6是根分区,大小19G;sda7是home目录,大小19G;sda8是备份分区,大小19G。

b. 在分区上应用文件系统
  1. # [color=blue]mkreiserfs /dev/sda1[/color]
  2. # [color=blue]mkreiserfs /dev/sda6[/color]
  3. # [color=blue]mkreiserfs /dev/sda7[/color]
  4. # [color=blue]mkreiserfs /dev/sda8[/color]
复制代码


说明:我这里使用reiserfs格式文件系统。

c.创建与激活交换分区标志
  1. # [color=blue]mkswap /dev/sda5[/color]
  2. # [color=blue]swapon /dev/sda5 [/color]
复制代码


d. 创建与挂载分区
  1. # [color=blue]mount /dev/sda6 /mnt/gentoo[/color]
  2. # [color=blue]mkdir /mnt/gentoo/boot[/color]
  3. # [color=blue]mkdir /mnt/gentoo/home[/color]
  4. # [color=blue]mount /dev/sda1 /mnt/gentoo/boot/[/color]
  5. # [color=blue]mount /dev/sda7 /mnt/gentoo/home/[/color]
复制代码


002. 使用从网上下载的Stage与Portage快照
a.然后从网上下载stage3-i686-2007.0.tar.bz2、portage-latest.tar.bz2与校验文件,放在/mnt/gentoo目录下,我这里是已下载好的。
* cp /home/gentoo/stage3-i686-2007.0.tar.* /mnt/gentoo/
* cp /home/gentoo/portage-latest.tar.* /mnt/gentoo/

b.校验stage tarball与Portage快照完整性的例子。
  1. # [color=blue]cd /mnt/gentoo[/color]
  2. # [color=blue]md5sum -c stage3-i686-2007.0.tar.bz2.DIGESTS[/color]
  3. stage3-i686-2007.0.tar.bz2: OK
  4. # [color=blue]md5sum -c portage-latest.tar.bz2.md5sum[/color]
  5. portage-latest.tar.bz2: OK
复制代码


c.解开Stage Tarball与安装Portage。
  1. # [color=blue]tar xvjpf stage3-*.tar.bz2[/color]
  2. # [color=blue]tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr[/color]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:28:37 | 显示全部楼层
003. 配置编译选项
  1. # [color=blue]nano -w /mnt/gentoo/etc/make.conf[/color]

  2. # These settings were set by the catalyst build script that automatically
  3. # built this stage.
  4. # Please consult /etc/make.conf.example for a more detailed example.
  5. # CFLAGS="-O2 -march=i686 -pipe"
  6. # CXXFLAGS="${CFLAGS}"
  7. # This should not be changed unless you know exactly what you are doing.  You
  8. # should probably be using a different stage, instead.
  9. # CHOST="i686-pc-linux-gnu"

  10.   CFLAGS="-march=pentium-m -O2 -pipe -fomit-frame-pointer"
  11.   CXXFLAGS="${CFLAGS}"
  12.   CHOST="i686-pc-linux-gnu"
  13.   MAKEOPTS="-j2"

  14.   LDFLAGS="-Wl,-O1 -Wl,--as-needed"
  15.   INPUT_DEVICES="keyboard mouse"
  16.   VIDEO_CARDS="v4l vesa vga fbdev i810"
  17.   ALSA_CARDS="intel8x0"
  18.   LINGUAS="zh_CN zh en_US"

  19.   PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/gfxboot_overlay"
  20.   FEATURES="ccache parallel-fetch sandbox"
  21.   CCACHE_DIR="/var/tmp/ccache"
  22.   CCACHE_SIZE="2G"
  23.   ACCEPT_KEYWORDS="x86"

  24.   USE="X acpi alsa bash-completion bluetooth bzip2 cjk cvs cups dbus ffmpeg \
  25.   hal hdaps kde mplayer nls nptl nptlonly opengl pcmcia python qt readline samba \
  26.   spell sse sse2 truetype truetype-fonts type1-fonts udev unicode usb userlocales \
  27.   utf8 win32codecs xcomposite xine xv zlib -arts -doc -gtk -gtk2 -gnome -ipv6 -mozilla"

  28. # SYNC="rsync://linux.ntcu.net/gentoo-portage"
  29.   SYNC="rsync://rsync.gentoo.org/gentoo-portage"
  30.   GENTOO_MIRRORS="ftp://gentoo.anheng.com.cn/gentoo http://linux.ntcu.net/ftp/dists/gentoo \
  31.   http://ftp.ncnu.edu.tw/Linux/Gentoo http://mirror.gentoo.gr.jp"

  32.   FETCHCOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}" #
  33.   RESUMECOMMAND="/usr/bin/axel -a -n2 \${URI} -o \${DISTDIR}"

  34. # source /usr/portage/local/layman/make.conf
复制代码


我的make.conf文件,CPU设置为 pentium-m,USE针对是KDE。
USE我是参考本论坛csfrank写的文章<Gentoo 2005.1 完整的USE参数清单中文详解>
连接:http://www.linuxsir.cn/bbs/showthread.php?t=207242

004.拷贝DNS信息
  1. # [color=blue]cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf[/color]
复制代码

说明:从现在使用的系统/etc/resolv.conf拷贝DNS信息到/mnt/gentoo/etc/目录下。

005.挂载/proc和/dev文件系统
  1. # [color=blue]mount -t proc none /mnt/gentoo/proc[/color]
  2. # [color=blue]mount -o bind /dev /mnt/gentoo/dev[/color]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:29:23 | 显示全部楼层
二、进入新的系统环境
(这部分是我们在进入新系统后进行内核、软件安装与一些环境设置!)

006.进入新的系统环境
  1. # [color=blue]chroot /mnt/gentoo /bin/bash[/color]
  2. # [color=blue]env-update[/color]
  3. >> Regenerating /etc/ld.so.cache...
  4. # [color=blue]source /etc/profile[/color]
  5. # [color=blue]export PS1="(chroot) $PS1"[/color]
复制代码


007.更新Portage树
  1. # [color=blue]emerge --sync[/color]
复制代码


008.设置系统环境
a.选择正确的Profile
  1. # [color=blue]ls -FGg /etc/make.profile[/color]
  2. # [color=blue]ln -snf /usr/portage/profiles/default-linux/x86/2007.0/desktop /etc/make.profile [/color]
复制代码


原系统默认为/x86/2007.0,系统提供了可用的desktop和server的子profile,我这里选择/x86/2007.0/desktop,这是针对桌面用户的,有更多的USE选项。

b.可选:glibc Locales
编辑locale.gen文件。
  1. # [color=blue]nano -w /etc/locale.gen[/color]

  2. # /etc/locale.gen: list all of the locales you want to have on your system
  3. #
  4. # The format of each line:
  5. # <locale> <charmap>
  6. #
  7. # Where <locale> is a locale located in /usr/share/i18n/locales/ and
  8. # where <charmap> is a charmap located in /usr/share/i18n/charmaps/.
  9. #
  10. # All blank lines and lines starting with # are ignored.
  11. #
  12. # For the default list of supported combinations, see the file:
  13. # /usr/share/i18n/SUPPORTED
  14. #
  15. # Whenever glibc is emerged, the locales listed here will be automatically
  16. # rebuilt for you.  After updating this file, you can simply run `locale-gen`
  17. # yourself instead of re-emerging glibc.

  18. # en_US ISO-8859-1
  19. # en_US.UTF-8 UTF-8
  20. # ja_JP.EUC-JP EUC-JP
  21. # ja_JP.UTF-8 UTF-8
  22. # ja_JP EUC-JP
  23. # en_HK ISO-8859-1
  24. # en_PH ISO-8859-1
  25. # de_DE ISO-8859-1
  26. # de_DE@euro ISO-8859-15
  27. # es_MX ISO-8859-1
  28. # fa_IR UTF-8
  29. # fr_FR ISO-8859-1
  30. # fr_FR@euro ISO-8859-15
  31. # it_IT ISO-8859-1

  32.   en_US ISO-8859-1
  33.   en_US.UTF-8 UTF-8
  34.   zh_CN GB18030
  35.   zh_CN.GBK GBK
  36.   zh_CN.GB2312 GB2312
  37.   zh_CN.UTF-8 UTF-8
复制代码


下一步我们运行locale-gen。它会产生所有你在/etc/locale.gen文件里指定的locale。
  1. # [color=blue]locale-gen[/color]
复制代码


c.设置时区信息
  1. # [color=blue]ls /usr/share/zoneinfo[/color]
  2. # [color=blue]cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime[/color]
复制代码


d.设定挂载分区信息
  1. # [color=blue]nano -w /etc/fstab[/color]

  2. # /etc/fstab: static file system information.
  3. #
  4. # noatime turns off atimes for increased performance (atimes normally aren't
  5. # needed; notail increases performance of ReiserFS (at the expense of storage
  6. # efficiency).  It's safe to drop the noatime options if you want and to
  7. # switch between notail / tail freely.
  8. #
  9. # The root filesystem should have a pass number of either 0 or 1.
  10. # All other filesystems should have a pass number of 0 or greater than 1.
  11. #
  12. # See the manpage fstab(5) for more information.
  13. #

  14. # <fs>               <mountpoint>    <type>          <opts>          <dump/pass>

  15. # NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
  16.   /dev/sda1          /boot           reiserfs        noauto,noatime          1 2
  17.   /dev/sda5          none            swap            sw                      0 0
  18.   /dev/sda6          /               reiserfs        noatime                 0 1
  19.   /dev/sda7          /home           reiserfs        noatime                 0 2
  20.   /dev/sda8          /mnt/backup     reiserfs        noatime                 0 2
  21.   /dev/sdb1          /mnt/usb_disk   auto            noauto,user,utf8        0 0
  22.   /dev/cdrom         /mnt/cdrom      auto            noauto,user             0 0

  23. # glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
  24. # POSIX shared memory (shm_open, shm_unlink).
  25. # (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
  26. # use almost no memory if not populated with files)
  27.   shm                /dev/shm        tmpfs           nodev,nosuid,noexec     0 0
  28.   none               /mnt/ram_disk   tmpfs           noatime                 0 0
  29. # none               /proc/bus/usb   usbfs           devgid=1012,devmode=664 0 0
复制代码


说明:我这里USE加入了hal标签,KDE4可以自动加载U盘;我这里设置自动加载/dev/sdb1设备,utf8编码,普通用户可读写。  

e.网络设置
  1. # [color=blue]nano -w /etc/conf.d/net[/color]
  2. # This blank configuration will automatically use DHCP for any net.*
  3. # scripts in /etc/init.d.  To create a more complete configuration,
  4. # please review /etc/conf.d/net.example and save your configuration
  5. # in /etc/conf.d/net (this file :]!).

  6.   dns_domain_lo="Gentoo-network"
  7.   nis_domain_lo="Gentoo-nisdomain"

  8. # ADSL连接设置
  9. # config_eth0=( "adsl" )

  10. # 自动获取IP设置
  11. # config_eth0=( "dhcp" )
  12. # dhcp_eth0="nodns nontp nonis"

  13. # 手动获取IP设置
  14. # modules=( "ifconfig" )
  15. # config_eth0=("192.168.9.10 netmask 255.255.255.0 brd 192.168.9.255")
  16. # routes_eth0=("default gw 192.168.9.1")

  17. # 西门子手机GPRS连接
  18. # config_ppp0=( "ppp" )
  19. # link_ppp0="/dev/ttyUSB0"

  20. # WIFI连接设置
  21.   modules=( "wpa_supplicant" )
  22.   wpa_supplicant_eth1="-Dmadwifi"modules=( "wpa_supplicant" )
  23.   wpa_timeout_eth1=60
  24.   config_eth1=("192.168.9.11 netmask 255.255.255.0")
  25.   routes_eth1=("default gw 192.168.9.1")
复制代码

  1. # [color=blue]rc-update add net.eth0 default[/color]
  2. # [color=blue]cd /etc/init.d[/color]
  3. # [color=blue]ln -s net.lo net.eth1[/color]
  4. # [color=blue]rc-update add net.eth1 default[/color]
复制代码


f.设置系统密码
  1. # [color=blue]passwd[/color]
  2. # [color=blue]echo "tts/0" >> /etc/securetty[/color]
复制代码


g.设置主机的常用参数
  1. # [color=blue]nano -w /etc/conf.d/hostname[/color]
  2. # [color=blue]nano -w /etc/hosts[/color]
  3. # [color=blue]nano -w /etc/rc.conf[/color]
  4. # [color=blue]nano -w /etc/conf.d/keymaps[/color]
  5. # [color=blue]nano -w /etc/conf.d/clock[/color]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:31:02 | 显示全部楼层
009.安装内核
a.安装gentoo-sources
  1. # [color=blue]USE="-doc symlink" emerge gentoo-sources[/color]
复制代码


b.配置内核
将以前老版本的内核配置文件复制到/usr/src/linux目录下。
  1. # [color=blue]cd /usr/src/linux[/color]
  2. # [color=blue]make oldconfig[/color]
  3. # [color=blue]make menuconfig[/color]
复制代码


c.编译与安装
  1. # [color=blue]make && make modules_install[/color]
  2. # [color=blue]cp arch/i386/boot/bzImage /boot/gentoo-2.6.25.r1-20080426[/color]
复制代码


d.设定内核模块
  1. # [color=blue]find /lib/modules/2.6.25-gentoo-r1/ -type f -iname '*.o' -or -iname '*.ko' [/color]
  2. # [color=blue]nano -w /etc/modules.autoload.d/kernel-2.6[/color]
复制代码


您可以在/etc/modules.autoload.d/kernel-2.6中列出您需要自动加载的模块。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:31:57 | 显示全部楼层
010.安装必须的软件
a.
  1. # [color=blue]emerge syslog-ng[/color]
  2. # [color=blue]rc-update add syslog-ng default[/color]
复制代码


b.
  1. # [color=blue]emerge vixie-cron[/color]
  2. # [color=blue]rc-update add vixie-cron default[/color]
复制代码


c.
  1. # [color=blue]emerge slocate[/color]
复制代码


d.
  1. # [color=blue]emerge reiserfsprogs[/color]
复制代码


e.
  1. # [color=blue]emerge dhcpcd[/color]
复制代码


f.
  1. # [color=blue]emerge ppp[/color]
复制代码


g.
  1. # [color=blue]USE="-X" emerge rp-pppoe[/color]
复制代码


011.添加用户
  1. # [color=blue]useradd -m -G users,wheel,audio -s /bin/bash jiang[/color]
  2. # [color=blue]passwd jiang[/color]
复制代码
  1. # [color=blue]useradd -m -G users,wheel,audio -s /bin/bash guest[/color]
  2. # [color=blue]passwd guest[/color]
复制代码


012.删除快照
  1. # [color=blue]rm /stage3-*.tar.bz2*[/color]
  2. # [color=blue]rm /portage-latest.tar.bz2*[/color]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:33:00 | 显示全部楼层
三、完善基础系统
(这部分是使用新的基础系统更漂亮与实用,包括声音与字体、X图形界面)
013.安装grub与gfxboo
参考连接:http://www.gentoo-wiki.com/HOWTO_gfxmenu_on_patched_Grub
a.
  1. # [color=blue]nano -w /etc/make.conf[/color]
  2.   ……
  3.   PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage/gfxboot_overlay"
  4.   ……

  5. # [color=blue]mkdir -p /usr/local/portage[/color]
复制代码


b.
  1. # [color=blue]tar xjf gfxboot.tar.bz2 -C /usr/local/portage/[/color]
  2. # [color=blue]mv /usr/local/portage/gfxboot/gfxboot_overlay /usr/local/portage/[/color]
  3. # [color=blue]ebuild /usr/local/portage/gfxboot_overlay/media-gfx/gfxboot/gfxboot-3.3.38.2.ebuild digest[/color]
  4. # [color=blue]emerge -av gfxboot[/color]
复制代码


c.
  1. # [color=blue]echo “>=sys-boot/grub-0.97-r4” >> /etc/portage/package.mask[/color]
  2. # [color=blue]emerge -av grub[/color]
  3. # [color=blue]emerge grub[/color]
  4. # [color=blue]grub --no-floppy[/color]
  5. .        [color=blue]root (hd0,0)[/color]
  6. .        [color=blue]setup (hd0)[/color]
  7. .        [color=blue]quit[/color]
复制代码

  1. # [color=blue]wget http://www.kde-look.org/CONTENT/content-files/76175-message.gentoo-blue[/color]
  2. # [color=blue]cp /home/gentoo/76175-message.gentoo-blue /boot/message.gentoo-blue[/color]
  3. # [color=blue]nano -w /boot/grub/grub.conf[/color]
  4.         ……
  5.         # splashimage=(hd0,0)/boot/grub/splash.xpm.gz
  6.         gfxmenu        (hd0,0)/boot/message.gentoo-blue
  7.         ……
复制代码


说明:将准备好的message文件放在/boot目录下面,然后编辑grub.conf文件。

014.安装gensplash
参考连接:http://gentoo-wiki.com/HOWTO_gensplash
a.内核设置
  1. # Protocols
  2. #
  3. CONFIG_PNPACPI=y
  4. CONFIG_BLK_DEV=y
  5. CONFIG_BLK_DEV_RAM=y
  6. CONFIG_BLK_DEV_RAM_COUNT=16
  7. CONFIG_BLK_DEV_RAM_SIZE=4096

  8. # Frame buffer hardware drivers
  9. #
  10. CONFIG_FB_INTEL=y
  11. CONFIG_FB_INTEL_I2C=y

  12. # Console display driver support
  13. #
  14. CONFIG_VGA_CONSOLE=y
  15. CONFIG_VGACON_SOFT_SCROLLBACK=y
  16. CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=128
  17. CONFIG_VIDEO_SELECT=y
  18. CONFIG_DUMMY_CONSOLE=y
  19. CONFIG_FRAMEBUFFER_CONSOLE=y
  20. CONFIG_FB_CON_DECOR=y
  21. CONFIG_FONT_8x8=y
  22. CONFIG_FONT_8x16=y
复制代码


b.splashutils
  1. # [color=blue]emerge -av splashutils[/color]
  2. # [color=blue]cd /etc/splash/[/color]
复制代码

(将你准备好的主题解压放在/etc/splash/目录下)
* cp -a /mnt/sdb5/My_Documents/others/temps/gentoo-blue /mnt/gentoo/etc/splash/
  1. # [color=blue]splash_geninitramfs gentoo-blue -r 1024x768 -g /boot/fbsplash-gentoo-blue-1024x768 -v[/color]
  2. # [color=blue]rc-update add fbcondecor default[/color]
复制代码


c.编辑grub.conf
  1. # [color=blue]nano -w /boot/grub/grub.conf[/color]
  2.         # 默认选择哪个列表来引导。0表示第一个, 1表示第二个,以此类推。
  3.         default 0
  4.         # 引导默认列表前等待多少秒。
  5.         timeout 3
  6.         # 使用漂亮、“臃肿”的spalsh图像来增加一点趣味:)
  7.         # 如果您没有安装显卡,请将这行注释掉。

  8.         # splashimage=(hd0,0)/boot/grub/splash.xpm.gz
  9.         gfxmenu        (hd0,0)/boot/message.gentoo-blue

  10.         title         Kernel 2.6.25.r1 generic
  11.         # 一、内核镜像(或者操作系统)所在分区。
  12.         root          (hd0,0)
  13.         kernel        /boot/gentoo-2.6.25.r1-20080426 root=/dev/sda6 acpi_sleep=s3_bios,s3_mode resume=/dev/sda5 vga=792 splash=silent,fadein,theme:gentoo-blue fbcon=scrollback:128K video=intelfb:vram:4,xres:1024,yres:768,bpp:16,hsync1:30,hsync2:55,vsync1:50,vsync2:85,accel quiet CONSOLE=/dev/tty1
  14.         initrd        (hd0,0)/boot/fbsplash-gentoo-blue-1024x768

  15.         title         Kernel 2.6.25.r1 (recovery mode)
  16.         # 二、内核镜像(或者操作系统)所在分区。
  17.         root          (hd0,0)
  18.         kernel        /boot/gentoo-2.6.25.r1-20080424 root=/dev/sda6 acpi_sleep=s3_bios,s3_mode resume=/dev/sda5 vga=0x317

  19.         title         Kernel 2.6.23.r9 (recovery mode)
  20.         # 三、内核镜像(或者操作系统)所在分区。
  21.         root          (hd0,0)
  22.         kernel        /boot/gentoo-2.6.23.r9-20080423 root=/dev/sda6 acpi_sleep=s3_bios,s3_mode resume=/dev/sda5 vga=0x317

  23.         # 接下来的四行只有在您与Windows系统进行双启动的情况下才需要。
  24.         # 本例中,windows系统位于/dev/sda8。
  25.         # title=Windows XP
  26.         # rootnoverify (hd0,7)
  27.         # makeactive
  28.         # chainloader +1
复制代码


说明:这里我有两个内核,一个是正常使用的内核,同时也使用Framebuffer;另一个是备用的内核,不使用ramebuffer,因为有时就算内核是好的,如果ramebuffer出现问题也会有不能进入系统的情况。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:34:05 | 显示全部楼层
015.安装声音系统
a.安装软件
  1. # [color=blue]emerge -av pciutils[/color]
复制代码


b. alsa设置
  1. # [color=blue]emerge -av alsa-utils[/color]
  2. # [color=blue]alsaconf[/color]
  3. # [color=blue]rc-update add alsasound boot[/color]
  4. # [color=blue]/etc/init.d/alsasound start[/color]
  5. # [color=blue]alsamixer[/color]
复制代码


c.安装mpg123播放软件与MIDI
  1. # [color=blue]emerge -av mpg123[/color]
  2. # [color=blue]emerge -av vorbis-tools[/color]
  3. # [color=blue]emerge -av awesfx[/color]
  4. # [color=blue]cp /home/jiang/8mbgmsfx.sf2 /usr/share/sounds/sf2/[/color]
  5. # [color=blue]asfxload /usr/share/sounds/sf2/8MBGMSFX.SF2[/color]
复制代码


d.如果你硬件不支持MIDI,可以安装下面软件虚拟。
  1. # [color=blue]emerge -av timidity++[/color]
  2. # [color=blue]eselect timidity list[/color]
  3. # [color=blue]eselect timidity set eawpatches[/color]
  4. # [color=blue]rc-update add timidity default[/color]
  5. # [color=blue]/etc/init.d/timidity start[/color]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:35:30 | 显示全部楼层
016.安装字体
a.安装字体
  1. # [color=blue]emerge -av arphicfonts wqy-bitmapfont corefonts ttf-bitstream-vera[/color]
复制代码


b.中文文件使用字母顺序排列
  1. # [color=blue]tar -xzvf /home/gentoo/locale-pinyin-0.1.tar.gz[/color]
  2. # [color=blue]cd locale-pinyin-0.1[/color]
  3. # [color=blue]make[/color]
  4. # [color=blue]cp zh_CN.hacked /usr/share/i18n/locales/zh_CN[/color]
  5. # [color=blue]cp iso14651_t1.pinyin /usr/share/i18n/locales/[/color]
  6. # [color=blue]nano -w /etc/env.d/100i18n[/color]
  7.         LANGUAGE=en_US
  8.         LC_CTYPE=zh_CN.utf8
  9.         LC_COLLATE=zh_CN.utf8
  10.         LANG=en_US.utf8
  11.         LC_NUMERIC="en_US.UTF-8"
  12.         LC_TIME="en_US.UTF-8"
  13.         LC_MONETARY="en_US.UTF-8"
  14.         LC_MESSAGES="en_US.UTF-8"
  15.         LC_PAPER="en_US.UTF-8"
  16.         LC_NAME="en_US.UTF-8"
  17.         LC_ADDRESS="en_US.UTF-8"
  18.         LC_TELEPHONE="en_US.UTF-8"
  19.         LC_MEASUREMENT="en_US.UTF-8"
  20.         LC_IDENTIFICATION="en_US.UTF-8"

  21. # [color=blue]env-update[/color]
复制代码


c.额外的字体
  1. # [color=blue]emerge -av unrar[/color]
  2. # [color=blue]unrar e msyh.rar[/color]
  3. # [color=blue]unrar e stheiti.rar[/color]
  4. # [color=blue]mkdir /usr/share/fonts/TTF[/color]
  5. # [color=blue]mv stheiti.ttf /usr/share/fonts/TTF/[/color]
  6. # [color=blue]mv msyh.ttf /usr/share/fonts/TTF/[/color]
  7. # [color=blue]mv msyhbd.ttf /usr/share/fonts/TTF/[/color]
  8. # [color=blue]tar -xzvf /home/jiang/font_VeraSansYuanTi.tar.gz -C /usr/share/fonts/[/color]
复制代码


d.
  1. # [color=blue]emerge -av mkfontdir mkfontscale[/color]
  2. # [color=blue]cd /usr/share/fonts/TTF[/color]
  3. # [color=blue]mkfontdir[/color]
  4. # [color=blue]mkfontscale[/color]
  5. # [color=blue]fc-cache -fv[/color]
  6. # [color=blue]emerge -av xlsfonts[/color]
  7. # [color=blue]fc-list[/color]
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-5 19:37:23 | 显示全部楼层
017.安装xorg
  1. # [color=blue]emerge -av xorg-x11[/color]
  2. # [color=blue]nano -w /etc/X11/xorg.conf[/color]
  3. # [color=blue]env-update[/color]
  4. # [color=blue]source /etc/profile[/color]
复制代码
回复 支持 反对

使用道具 举报

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

本版积分规则

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