现在的位置: 首页 > 综合 > 正文

gentoo 安装笔记

2013年05月19日 ⁄ 综合 ⁄ 共 3429字 ⁄ 字号 评论关闭

    前段时间玩了一下fedora10 虽然总体感觉还可,但比较慢,而且是64位的很多软件不太兼容.就想看看有没有速度快一点,

更稳定的linux,后来就比较了一下,想用用gentoo,本来想刻盘的,但gentoo没有dvd盘.只有cd盘,现在找那东西不方便了.

想了一下干脆用U盘安装了,因为我的U盘只有256M,就只能用 install-x86-minimal-2008.0.iso 来网络安装了.

用UISO 烧录软件,将install-x86-minimal-2008.0.iso  克隆到U盘,这下就可用用U盘启动计算机了.

 

   U盘启动后,boot 后键入gentoo   开始安装. 中途回几下车就到命令提示处了.

   第一步:配置网络. 一般网卡为eth0,如果是无限的一般为wlan0

   部分dhcp网络进入后,键入net-setup就可用上网了.

   如果不能就进去手动配置了.  假设为eth0

 

   net-setup eth0

   可进入界面配置,根据英文提示配置好网关,ip就可用了.我碰到的本本,台式机网卡几乎都支持.

 

   相关命令

   设置网关 # route add default gw ${网关}
   从启网卡 # ifconfig eth0 restart

   如果碰到配置不成功可用参考如下方法

    从启网卡

    #/etc/init.d/net.eth0 restart

    #ifconfig eth0 ${本机IP}

    #route add default gw ${网关}

 

     配置成功后ping 一下就知道了

 

   第二步:硬盘分区格式化 

     使用cfdisk 有界面比较方便一些 下下左右键配合回车键就搞定了.

    例如:12G硬盘 ,分一个boot 128M,一个交换分区2G,其它做一个分区就可了

    如果硬盘大,可用分一个/home分区和根分区平分就得了.

    想将应用程序分出来可用多分一个 /usr的分区 最好20G以上

 

      开始格式化硬盘

     #mke2fs /dev/hda1         #sda这里更具你cfdisk里边的标签来. 都格式化了.

     #mke2fs -j /dev/hda3

      交换分区比较特殊

      #mkswap /dev/hda2

      #swapon /dev/hda2

 

       挂接分区
       # mount /dev/sda3 /mnt/gentoo
       # mkdir /mnt/gentoo/boot
       # mount /dev/sda1 /mnt/gentoo/boot

 

 

    第三步:下载安装文件 

         虽然网络的源很多,但都很慢就算有几百k也慢.所以如果你边上还有计算机,或者在vm里边安装就最好自己先下载包下来.随便开一个http服务器,比如iis ,tomcat apache,resin都可用,下载  stage3-i686-2008.0.tar.bz2,portage-latest.tar.bz2,保存在里边,当如如果你的u盘比较大,可用吧这几个文件拷贝进去,就不用在下载了.

下载的化可用使用 wget ${url地址}

  如果你什么都没有那就用:
 # links http://www.gentoo.org/main/en/mirrors.xml

 慢慢下了.

  得到文件后.

   # tar xvjpf stage3-*.tar.bz2
   # tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
   完成后修改下变量
  #nano -w /mnt/gentoo/etc/make.conf
  
    CXXFLAGS="${CFLAGS}"   
    CPU数
    MAKEOPTS="-j2"   

    第四步:安装配置基本系统和设置环境

 

      目前的linux安装都是在网上现下现安装,所以要配置一些下载地址
      #mirrorselect -i -o >> /mnt/gentoo/etc/make.conf

      #mirrorselect -i -r -o >> /mnt/gentoo/etc/make.conf     
      # cp -L /etc/resolv.conf /mnt/gentoo/etc/
      # mount -t proc none /mnt/gentoo/proc
      # mount -o bind /dev /mnt/gentoo/dev
          如果要修改网络链接可用去 /etc/gentoo/make.conf 里边修改
进入新环境
     # chroot /mnt/gentoo /bin/bash
     # env-update
     >> Regenerating /etc/ld.so.cache...
     # source /etc/profile
     # export PS1="(chroot) $PS1"
更新portage树
      #emerge --sync

  网速慢这里就参了.网络安装最痛苦的事情就是等啊等.
      编译安装最新的portage

#emerge portage



    验证系统profile
   # ls -FGg /etc/make.profile   
   # ln -snf /usr/portage/profiles/<profile name> /etc/make.profile
   填写你的系统默认编码,中文 zh_CN.UTF-8 UTF-8

   # nano -w /etc/locale.gen
   # cp /usr/share/zoneinfo/GMT /etc/localtime
    安装内核源码,虽然很难等,但还是要等,而且要注意,不要让电脑自动关闭硬盘,电源这些.
    下载太难等,有时候都想,有没有必要用迅雷下载了,做一个源,在在自己的源上安装.
    # emerge gentoo-sources
    # ls -l /usr/src/linux

    # cd /usr/src/linux
    # make menuconfig
     配置你的系统需要的模块和支持,比如文件格式ext3,usb,网卡,拨号的ppp proc 这些,选择好后保存.
     多选点可以,选少了,你就完了.全选麻烦也很多.
     # make && make modules_install

 
     安装内核
# cp arch/i386/boot/bzImage /boot/kernel-2.6.27-gentoo-r8 (根据你的目录版本)
    #cd /lib/modules/<kernel version>/ 
    # find ./ -type f -iname '*.o' -or -iname '*.ko'
     # nano -w /etc/modules.autoload.d/kernel-2.6
    在里边加入你需要的模块名称

非常郁闷,本来写完了的,保持后尽然只到这里,本来就很郁闷了,555555555~~~~~~


 
 

运行modules-update来提交对/etc/modules.conf文件的修改

 
 

     # modules-update
   # cp /usr/share/zoneinfo/GMT /etc/localtime
# emerge gentoo-sources
# ls -l /usr/src/linux
  
# emerge genkernel





 # zcat /proc/config.gz > /usr/share/genkernel/x86/kernel-config-2.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 # genkernel all

 

 

 

# ls /boot/kernel* /boot/initramfs*

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 # find /lib/modules/<kernel version>/ -type f -iname '*.o' -or -iname '*.ko'

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 # nano -w /etc/modules.autoload.d/kernel-2.6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 添加模块

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

gggggggggggg

 

 

 

 

 

 

 

 

 

 

 

 

抱歉!评论已关闭.