LinuxSir.cn,穿越时空的Linuxsir!

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

[个人帖]Gentoo2004.1(重写版)

[复制链接]
发表于 2004-6-12 18:57:08 | 显示全部楼层 |阅读模式
我的环境:
Gigabyte 845GL + C4 2.0G + HY 256MB DDR + ST 60GB + 52xCDROM + SyncMaster 763MB + RealTek 8139
Windows XP Professional + Fedora Core 1,下载了install-x86-universal-2004.1.iso和packages-x86-2004.1.iso,放在F盘。
Gentoo的安装是在Fedora Core 1下进行的,我开了ADSL的Route和NAT,只需配置ip地址,引导菜单用的是Fedora Core 1的Grub。

分区、格式化
#fdisk /dev/hda
#mke2fs -j /dev/hda10  (ext3格式)
我只为Gentoo分了 / 区(/dev/hda10),Swap(/dev/hda9)是和Fedora Core 1共用,分区之后重启机器。

挂载、解压
#mkdir /mnt/gentoo /mnt/iso
#mount /dev/hda7 /mnt/iso
#mount -o loop /mnt/iso/install-x86-universal-2004.1.iso /mnt/cdrom
#mount /dev/hda10 /mnt/gentoo
#mkdir /mnt/gentoo/proc
#mount -t proc none /mnt/gentoo/proc

#tar -xvjpf /mnt/cdrom/stages/stage3-x86-2004.1.tar.bz2 -C /mnt/gentoo
#tar -xvjf /mnt/cdrom/snapshots/portage-20040413.tar.bz2 -C /mnt/gentoo/usr
#mkdir /mnt/gentoo/usr/portage/distfiles
#cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles

我没有修改/etc/make.conf
#cp /etc/resolv.conf /mnt/gentoo/etc/

进入Gentoo环境
#chroot /mnt/gentoo /bin/bash
#env-update
#source /etc/profile

内核
#emerge -k gentoo-sources
#cd /usr/src
#make menuconfig
#make dep && make bzImage modules modules_install
#cp /usr/src/linux/System.map /boot/System.map-2.4.25
#cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz-2.4.25

编译内核应注意的地方
File systems --->
  • Virtual memory file system support (former shm fs)
  • /proc file system support
  • /dev file system support (EXPERIMENTAL)
  • Automatically mount at boot
    [ ] /dev/pts file system for Unix98 PTYs
    <*> Reiserfs support
    <*> Ext3 journalling file system support
    <*> Second extended fs support
    <*> XFS filesystem support

    [ ] Symentric Multi Processor(SMP) Support

    [ ] SCSI Support
  • Loop ...Device (不记得具体的名字了)

    General setup ---> ACPI Support
  • ACPI Support
    <*> Button
    <*> Fan
    <*> Processor

    Sound项仅选
  • Sound Support。

    修改启动选项
    #nano -w /etc/fstab
    /dev/hda10 / ext3 noauto,noatime 1 1
    /dev/hda9 none swap sw 0 0

    主机名
    #echo myhost > /etc/hostname
    #echo mydomain > /etc/dnsdomainname
    #echo myip myhost.mydomain myhost >> /etc/hosts
    #rc-update add domainname default

    网络(修改ip地址)
    #nano -w /etc/conf.d/net
    #rc-update add net.eth0 default

    #passwd
    #exit

    在Fedora Core 1的Grub添加Gentoo的启动选项
    #vi /boot/grub/grub.conf
    title Gentoo
    root (hd0,9)
    kernel /boot/vmlinuz-2.4.25 root=/dev/hda10

    #umount /mnt/gentoo/proc
    #umount /mnt/gentoo
    #umount /mnt/iso
    #umount /mnt/cdrom
    #reboot
    重启后在Grub引导菜单选择Gentoo就可以使用Gentoo了。下面的操作都在Gentoo下进行。

    系统日志
    时区
    #ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    开启硬盘DMA
    #nano -w /etc/conf.d/local.start
    hdparm -c 1 -d 1 /dev/hda

    #emerge syslog-ng
    #rc-update add syslog-ng default

    硬盘安装
    #mount /dev/hda7 /mnt/floppy
    #mount -o loop /mnt/floppy/packages-x86-2004.1.iso /mnt/cdrom
    #export PKGDIR="/mnt/cdrom"

    #emerge -k xfree
    重启,重复上面硬盘安装的三行
    #USE="bindist" emerge -k kde

    #nano -w /etc/rc.conf
    CLOCK="local"
    DISPLAYMANAGER="kdm"
    XSESSION="KDE-3.2.1"

    #echo "exec startkde" > ~/.xinitrc

    配置XFree
    #x86config
    (滚轮鼠标选IMPS/2)

    #nano -w /usr/X11R6/etc/X11/XF86Config
    鼠标段添加
    Option "ZAxisMapping" "4 5"

    显卡段修改
    Drive "vga"改为Driver "i810"

    重启后,在命令行输入startx,应该就可以进KDE桌面了。

    让KDE支持中文
    #LINGUAS=zh_CN emerge kde-i18n

    KDE控制中心 ---> regional & accessibility ---> country/region & language 中添加"Simplified Chinese"。
    把Windows(C:\Windows\Fonts\)下的simsun.ttc拷贝到/usr/local/share/fonts
    (好象需要重启)在所有能修改字体的地方,都改为simsun。

    开启小键盘
    #emerge numlockx

    fcitx输入法
    #emerge fcitx
    #nano -w .xinitrc  (修改用户根目录下的.xinitrc,在exec startkde前添加)
    export LC_CTYPE=zh_CN.gbk
    export LANG=zh_CN.gbk
    export XMODIFIERS=@im=fcitx
    numlockx &
    fcitx &

    ALSA
    #emerge alsa-driver
    #emerge alsa-lib
    #emerge alsa-utils
    #emerge alsa-oss
    #rc-update add alsasound boot

    #nano /etc/modules.d/alsa
    alsa snd-card-0 snd-intel8x0
    alsa sound-slot-0 snd-card-0

    重启

    调节音量(默认静音, m 键静音开关)
    #alsamixer

    xmms完美中文支持
    #nano -w /etc/gtk/gtkrc.zh_CN
    -misc-simsun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,-*-*-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0,*-r-*

    #cp /etc/gtk/gtkrc.zh_CN ~/.gtkrc

    xmms字体
    -sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-1,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0

    校正系统时间
    #emerge rdate
    #rdate -s time.nist.gov

    为Konqueror添加flash插件
    http://www.macromedia.com 下载linux版的flash插件。
    解压后
    #mkdir ~/.netscape
    #mkdir ~/.netscape/plugins
    #cp libflashplayer.so flashplayer.xpt ~/.netscape/plugins

    在"Konqueror配置" ---> "插件"中,"扫描新插件"就可以了。

    安全
    #nano -w /etc/inittab
    注释掉以下几行,即:
    #3:2345:respawn:/sbin/mingetty tty3
    #4:2345:respawn:/sbin/mingetty tty4
    #5:2345:respawn:/sbin/mingetty tty5
    #6:2345:respawn:/sbin/mingetty tty6

    凭记忆重写的,如有不对,请指出!这次不会再丢帖了吧:)

    从kernel-2.4.25升级到kernel-2.6.5心得
    #emerge gentoo-dev-sources
    #cd /usr/src/linux-2.6.5-r1
    #make menuconfig
    #make
    #make bzImage
    #make modules
    #make modules_install
    #cp /usr/src/linux-2.6.5-r1/System.map /boot/System-2.6.5-r1
    #cp /usr/src/linux-2.6.5-r1/arch/i386/boot/bzImage /boot/vmlinuz-2.6.5-r1

    把Fedora Core 1分区mount过来,修改/boot/grub/grub.conf,同上文类似。

    需要注意的地方:
    Processor --->
  • Preemptible kernel

    Block Devices --->
  • Loopback

    File System中一定要选上
  • /dev....(Obsolute)

    去掉 Symentric Multi Processor 和 ACPI 的支持。

    Sound用默认的很好,完美支持ALSA,我的xmms没有一点爆音。
  • 发表于 2004-6-12 19:32:00 | 显示全部楼层
    真不知该怎么表达对楼主的感激了,简直是救命阿。
    发表于 2004-9-21 17:22:50 | 显示全部楼层
    那要怎样才能让gnome支持中文呢?
    以中文命名的文件夹再gnome下都没法显示中文,而是好多都问号?
    请问楼主我该怎么设置??
    发表于 2004-9-21 19:56:29 | 显示全部楼层
    看看置顶吧。
     楼主| 发表于 2004-9-27 12:44:57 | 显示全部楼层

    安装Gentoo2004.2中的xorg

    重装了Gentoo,纯硬盘安装,用的是GRP方式, xorg 好象是6.7版的,感觉和Gentoo 2004.1 中的 XFree86 没什么区别.
    #mount /dev/hda7 /mnt/floppy
    #mount -o loop /mnt/floppy/package-20040710.iso /mnt/cdrom
    #export PKGDIR="/mnt/cdrom"

    #emerge -k xorg-x11
    #USE="-gnome" emerge -k kdebase
    #LINGUAS="zh_CN" emerge kde-i18n  (不知为什么,这一步需要连接网络)
    #cp simsun.ttc /usr/lib/X11/fonts

    重启后配置,需要更改的地方和XFree86一模一样.
    #xorgconfig

    #nano -w /etc/rc.conf  更改最后一行
    SESSION="kde-3.2.2"
    发表于 2005-1-15 21:43:11 | 显示全部楼层
    写得很工整。难得的一份完整的实现过成。有些资料就是就缺少了挂载一步 MKDIR   /MNT/GENTOO 这一步,只是在GENTOO LIVECD启动才可以不需要这一步。
    这两个月来,接触LINUX多了,感触良多。 很多人并不是真的很菜,只是走过来有一段过程。而这个过程最重要的的就是资料。DIY LINUX ,大多有一定的专业知识。只是得到着些资料有时候并不是那么容易。每个人学习,使用LINUX的目得1不同,也不可能所有的人都要去深入去研究代码,就是专业的学生也不一定个个去研究代码。在前面走过来的人,真得好好将心得总结、整理出来,使得后来者少走些弯路。说书,我算是不少了,从内核的,编程的,安装的,都有了,但就是见不到有CHROOT等这个命令。有些书就是A抄B,B抄D,没有新异。就技术方面的来说,研究发行版的安装技术的就不多。如果这方面的分析深透一些,在现有的发行版优化一下,系统的性能也会有提高。问题是我们不懂得优化。作为发行版,他面对的对象很广(包括硬件和使用1人群),性能、效率等各方面只能折中考虑。
        说了很多不中用的菜话,是希望各位网友能多些归钠资料,也希望各位能实在地为LINUX 在中国的发展作些垫底的工作,一大批使用者是他发展的基础。中国的前途、发展需要LINUX,也需要大家的努力。

        话又说回来,所有的LINUX发行版的安装都是在LINUX下进行的。只是我们理解不够深入,否则,我们又何需GENTOO 。这次接触GENTOO使我对LINUX有了更深的了解。
    回复 支持 反对

    使用道具 举报

    发表于 2005-3-28 00:45:59 | 显示全部楼层
    我现在都是从stage3开始(找对应自己CPU的stage,性能不会有什么差别),下载stage3和portage,找个光盘,有tar  和 格式化工具就行,启动把stage  和 portage都解开放到硬盘上相应位置,改fstab,找个内核最好大点,支持东西多,就可以用grub(DOS版)引导进入GENTOO了. 其他那些事是用进入gentoo后才配置.
    如果是重装系统,有以前的etc文件夹就很省事了
    回复 支持 反对

    使用道具 举报

    发表于 2005-3-29 18:13:59 | 显示全部楼层
    忘看了, 写得不错, 加精
    回复 支持 反对

    使用道具 举报

    发表于 2005-3-30 10:41:08 | 显示全部楼层
    so gooooooooooooooooood!!!
    回复 支持 反对

    使用道具 举报

    发表于 2005-4-6 10:58:32 | 显示全部楼层
    xmms字体
    -sony-*-*-*-*-*-16-*-*-*-*-*-iso8859-1,-*-*-*-*-*-*-16-*-*-*-*-*-gbk-0
    --------------------------------------------------------------------------------------------------
    上面这行在哪个文件改?
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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