LinuxSir.cn,穿越时空的Linuxsir!

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

玩Gentoo Linux 一点体会!

[复制链接]
发表于 2005-9-10 16:42:52 | 显示全部楼层 |阅读模式
玩Gentoo Linux 一点体会!

自己玩gentoo没多久。本来不想写东西的,毕竟还是新手么,不过她说的对,新手写的东西更真切么!所以,

嘿嘿....哎,对了,高手们别光看热闹,批评指正啊!
===================================================
一、准备工作

1,一台PC(废话!!!有两台最好了,往后走就看到其好处了。当然,如果你的电脑足够快,VM一下也不卡,那用一

台,也行呀。)
最低要求:
CPU:i486 or later       
内存:64 MB       
磁盘空间:1.5 GB (不包括交换文件空间)       
交换文件空间:至少 256 MB

2,良好的网络(最差也得ADSL吧?没有?快去申请吧,现在都很便宜地!)

3,Gentoo Linux LiveCD 和 Gentoo Linux packagesCD(你的网络足够快的话,就MiniCD好了!)
下载地址:
Gentoo Linux LiveCD:
http://gentoo.osuosl.org/release ... niversal-2005.1.iso

Gentoo Linux packagesCD
http://gentoo.osuosl.org/release ... ages-x86-2005.1.iso

MiniCD(如果需要的话)
http://gentoo.osuosl.org/release ... -minimal-2005.1.iso

4,Gentoo Linux 2005.1 x86 Handbook
英文正版哦:
http://www.gentoo.org/doc/en/han ... rintable&full=1

啥?英文不行?那只有参考古董级的中文版啦,但很多出入的:
http://gentoo.linuxsir.cn/doc/cn/handbook/handbook-x86.xml?full=1

推荐一个比较不错地方,尽管是繁体的。台湾玩Gentoo确实有水准。
http://www.gentoo.org.tw/
===================================================
二,深呼吸~~Let's GO! 对了,别忘了打开音响,放一首狐狸精(罗志祥)吧~哈哈

我是新手,我怕出了问题,抄那些错误信息给高手们看,累地手疼!所以捏,俺采用两种方法:
1,在PC上用VM(虚拟机)装gentoo,出了问题,也不怕影响主系统的正常运作,而且,可以copy错误信息给高手们看

。但是呢,偶的本子比较older啦,所以此方法不适用俺!
2,揍是准备两台PC啦!我一个本子,一台PC,正好此搭配。呵呵!

走着,
撬开台机的光驱,塞入Gentoo Linux LiveCD
Booting.....
别管他弹出什么信息,那系兔子对你机器的自我欣赏呢。汗.....
再慢的机器,1-2分钟,也该美够了吧。好了,出现 XXX# _  啦。

知道为啥这系统叫兔子不?因为他跑地快啊!(别臭屁了,快点快点。)
敲入,回车。
# hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda   
对硬盘优化,别管他啥意思,反正对你硬盘优化。(其实俺也没看,以后慢慢啃E文吧。) 至于/dev/hda 呢,就说

这是你的第一块IDE硬盘啦,如果你有多块硬盘,且想安装兔子到其他硬盘,可以用 fdisk -l  看一下你的JJ。第二

块呢 ,就是/dev/hdb。如果你是有钱淫,用地SATA硬盘,那么第一块硬盘就是/dev/sda

# /etc/init.d/sshd start
启动著名的ssh传输加密协议,用来干啥?当然是“装酷”用来远程控制兔子了。(除非你不想像Hacker那样酷)

# net-setup eth0
配置网络,1号,就是你的网络中有自动分配IP的地址服务器的选项。2号,可以让你自定义一下自己的网络哦~


装酷,开始~~ 咳!咳!咳......
将笔记本接入和台机同等的网络,配置IP,开启putty.exe
http://www.skycn.com/soft/9371.html
。输入台机IP,连接ing.....出现握手对话框,点是啊,握手吧...
好!戴上墨镜,黑皮手套。
----------------------------------------------------------------
ssh 喽
----------------------------------------------------------------
分区 fdisk /dev/hda
按照规范,应该有最基本的三个分区
即:
启动分区  /boot
根分区    /
交换分区  /swap
我向来不守规矩,胆子也大,直接把boot分区分到/分区中。
即:/dev/hda7   //根分区
    /dev/hda8   //交换分区(交换分区最好≥内存容量)

# mke2fs -j /dev/hda7
格式化分区/dev/hda7为EXT2格式(既然偷懒把/boot放到根分区,那就别用其他格式啦)

# mkswap /dev/hda8
格式化交换分区

# swapon /dev/hda8
激活交换分区

# mount /dev/hda7 /mnt/gentoo
把你的根分区挂载到光盘的虚拟目录gentoo下,这样/mnt/gentoo就变成了你的根分区。

# mkdir /mnt/gentoo/boot
在你的根分区下建立boot目录(注意哦,现在/mnt/gentoo目录可是你的根分区!为啥?自己想去!)

# cd /mnt/gentoo
进到你的根分区

# tar -xvjpf /mnt/cdrom/stages/stage3-x86-2005.1.tar.bz2
把光盘上的兔子根二进制包解压到你的根分区(建立一个body,嘿嘿)

# tar -xvjf /mnt/cdrom/snapshot/portage-2005.1.tar.bz2 -C /mnt/gentoo/usr
把port解压到根区(填上内脏,嘿嘿)

# mkdir /mnt/gentoo/usr/portage/distfiles
# cp /mnt/cdrom/distfiles/* /mnt/gentoo/usr/portage/distfiles/
把以后会穿的衣服都锁起来

# mount -t proc none /mnt/gentoo/proc
挂载 /proc

# cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
复制 DNS 设定

# chroot /mnt/gentoo /bin/bash
# env-update
# source /etc/profile
进入新的环境,哇,一切都是俺自己的了。

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设定本地时区

# nano -w /etc/make.conf
--------------------------------------
CFLAGS="-O3 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j15"
COMPILER="gcc3"
USE="-ipv6 -qt -kde gtk gtk2 encode gnome cjk nls nptl nptlonly alsa cpus python X xml2 xmm zlib –

mozilla truetype radeon java acpi dvd libg++ ncurses opengl perl xv stroke"
ACCEPT_KEYWORDS="~x86"
--------------------------------------

# emerge gentoo-sources
把源码外套穿上

# cd /usr/src/linux
# make menuconfig
有菜单哦,你想给JJ加啥功能,就看了。
--------------------------
General setup  --->
  • Support for hot-pluggable devices
    Processor type and features --->
        Subarchitecture Type (PC-compatible)  --->
      (Change according to your system)
      (Athlon/Duron/K7) Processor family
    --------------------------
    选择你的CPU类型
    --------------------------
    File systems --->
      Pseudo Filesystems --->
        <*> /proc file system support
        < > /dev file system support (OBSOLETE)
        <*> Virtual memory file system support (former shm fs)


    (Select one or more of the following options as needed by your system)
      <*> Reiserfs support
      <*> Ext3 journalling file system support
      <*> JFS filesystem support
      <*> Second extended fs support
      <*> XFS filesystem support
    --------------------------
    选择你支持的文件系统
    --------------------------
    Device Drivers --->
      ATA/ATAPI/MFM/RLL support --->
       
  • Generic PCI bus-master DMA support
       
  •    Use PCI DMA by default when available
    --------------------------
    激活DMA(为啥?快呗)
    --------------------------
    Device Drivers --->
      Networking support --->
        <*> PPP (point-to-point protocol) support
        <*>   PPP support for async serial ports
        <*>   PPP support for sync tty ports
    --------------------------
    激活PPPOE,揍是ADSL拨号上网
    --------------------------
    Device Drivers --->
      USB Support --->
      <*>   USB Human Interface Device (full HID) support
      
  •    HID input layer support
    --------------------------
    USB即插即用支持(嘿嘿,偶,好喜欢,好喜欢)
    --------------------------
    Bus options (PCI, PCMCIA, EISA, MCA, ISA)  --->
      PCCARD (PCMCIA/CardBus) support  --->
        <*> PCCard (PCMCIA/CardBus) support
        (select 16 bit if you need support for older PCMCIA cards. Most people want this.)
        <*>   16-bit PCMCIA support
       
  •    32-bit CardBus support
        (select the relevant bridges below)
        --- PC-card bridges
        <*> CardBus yenta-compatible bridge support (NEW)
        <*> Cirrus PD6729 compatible bridge support (NEW)
        <*> i82092 compatible bridge support (NEW)
        <*> i82365 compatible bridge support (NEW)
        <*> Databook TCIC host bridge support (NEW)
    --------------------------
    本本一族必备啦,PCMCIA支持

    # make && make modules_install
    开装....等吧。对了,我的本子可以上网么,走!看黑客帝国去....

    # cp arch/i386/boot/bzImage /boot/bzImage
    装完哩,把脑袋安上。

    # nano -w /etc/fstab
    设定启动文件系统(嗯,兔子还是很听话的,没有乱蹦达。)
    ---------------------------
    /dev/hda7/boot   /boot     ext2    defaults,noatime     1 2
    /dev/hda8        none      swap    sw                   0 0
    /dev/hda7        /         ext2    noatime              0 1

    none        /proc     proc    defaults             0 0
    none        /dev/shm  tmpfs   nodev,nosuid,noexec  0 0

    /dev/cdroms/cdrom0    /mnt/cdrom    auto      noauto,user    0 0
    ---------------------------

    # nano -w /etc/conf.d/hostname
    设定主机名字(Hacker,嘿嘿)

    # nano -w /etc/conf.d/domainname
    设定域名(Hackers.com)

    # rc-update add domainname default
    让域名自己启动~~

    # nano -w /etc/conf.d/net
    config_eth0=( "192.168.1.210 netmask 255.255.255.0" )   //设定IP地址
    routes_eth0=( "default gw 192.168.1.1" )                //设定默认网关
    设定网络(不对呀,刚才启动的时候设定了。嗯那不假,但不把它写到咱们自己的硬盘上,重启以后,又没了)

    # rc-update add net.eth0 default
    让网卡自己启动~~

    # passwd
    设定超级管理员密码(不会又是god吧)

    # nano -w /etc/conf.d/clock
    设定系统时钟

    # emerge syslog-ng
    # rc-update add syslog-ng default
    安装系统日志管理器

    # emerge vixie-cron
    # rc-update add vixie-cron default
    安装Cron 服务器

    # emerge slocate
    安装档案索引

    # nano -w /etc/conf.d/local.start
    hdparm -d 1 -A 1 -m 16 -u 1 -a 64 /dev/hda
    /etc/init.d/sshd start
    让磁盘优化加速和超酷的SSH自己起来~~

    # emerge grub
    安装超酷的启动界面(酷不酷无所谓了,她说地对,只要完成启动就成。)

    # cp /boot/grub/grub.conf.sample /boot/grub/grub.conf
    # nano -w /boot/grub/grub.conf
    ----------------------------------
    default 0
    timeout 30

    title=Gentoo Linux
    root (hd0,6)
    kernel /boot/bzImage root=/dev/hda7

    title=Windows XP
    rootnoverify (hd0,0)
    makeactive
    chainloader +1
    ----------------------------------

    # cp /proc/mounts /etc/mtab
    设置默认设备

    # grub
    grub> root (hd0,6) (Specify where your /boot partition resides)
    grub> setup (hd0) (Install GRUB in the MBR)
    grub> quit (Exit the GRUB shell)
    安装grub启动文件到启动分区

    # exit
    cdimage ~# cd
    cdimage ~# umount /mnt/gentoo/boot /mnt/gentoo/proc /mnt/gentoo
    cdimage ~# reboot
    退出,重启ing............

    到此,一个属于我们自己的Gentoo Base System 已经完成了。快用Ghost备份吧,方面以后我们折磨兔子,嘿嘿。
    ===================================================
    三,黑屏酷过之后,我们也要有多媒体轻松一下么。

    Login: root
    Password: (Your root password)

    # useradd -m -G users,wheel,audio -s /bin/bash john
    # passwd john
    Password: (Enter the password for john)
    Re-enter password: (Re-enter the password to verify)
    加一个多媒体消费者(为啥呢?难道你用牛刀杀猪?)

    $ su -
    Password: (Enter your root password)
    换会老大身份。

    放入Gentoo Linux packagesCD
    # mount /mnt/cdrom
    挂载光驱

    # export PKGDIR="/mnt/cdrom"
    设定软件安装包的路径。即全都在光盘上

    # emerge --usepkgonly xorg-x11
    安装桌面基本系统(注意啊!新老手,通通地注意!这里用的是 --usepkgonly!一定看清,俺那次编译就是没有加

    only 结果兔子自己到网上找草去了,为此她严重的批评了我的大意!在此,我再次提醒各位一定注意。做事不可马

    虎!自我陶醉ing...... )

    # emerge --usepkgonly gnome
    安装漂亮的gnome

    # Xorg -configure
    自动生成显卡配置文件

    # cp /root/xorg.conf.new /etc/X11/xorg.conf
    告诉兔子,我们就用这个

    # echo "exec gnome-session" > ~/.xinitrc

    # emerge fcitx
    # nano -w ~/.xsession
    ------------------------------
    export LANG=zh_CN
    export LC_ALL=zh_CN
    export XMODIFIERS="@im=fcitx"
    fcitx &
    -------------------------------
    安装中文输入法

    # startx
    进入Xwindow喽~~~

    到此,一个简易的Gentoo Linux就安装完成了。
    ===================================================

    1.关于体验Gentoo Linux

    很多新手,并不是很了解,但是又想使用。开始的时候,肯定有很多困难。这样兴趣,激情,会大大消减。这个时候,我推荐给你一服良药。

    IBOX2.0

    ibox是一个以GPL协议发布的基于gentoo的中文桌面LIVECD,它具有自动检测并配置硬件的功能,高度定制化而且扩展性能极好。

    他对于新手的最大好处,就是完全中文化,即插即用。增强新手对Gentoo Linux的信心,兴趣,激情。

    2.关于不规范分区的Grub的启动

    很多人由于硬盘空间紧张,或图个省事。往往分区不规范,譬如me。
    至于启动,有两种办法

    一,把自己编译的内核cp 出来,比如放到Win C 下,然后安装grub for dos ,读取C的内核文件启动你的/分区。

    二,修改fstab 把 /boot 指向 / 下 的boot目录,而不是分区了,当然了,这个时候你的/ 分区最好是EXT2格式了!


    以上,是目前的体会。继续增加中.................
  • 发表于 2005-9-10 17:42:13 | 显示全部楼层
    好长啊....给你留个位置, 继续写你的心得体会.
    回复 支持 反对

    使用道具 举报

    发表于 2005-11-10 13:15:42 | 显示全部楼层
    好!好!好!
    回复 支持 反对

    使用道具 举报

    发表于 2005-11-10 14:14:18 | 显示全部楼层
    写得很好
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

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