ubuntu下安装最新版gentoo(2014)


一、下载stage3包和portage包。

         stage3-amd64-20131226.tar.bz2

         portage-20131228.tar.bz2

二、准备磁盘

        1. fdisk /dev/sda分区,分区如下:

        /dev/sda3     /boot

        /dev/sda5     /

        /dev/sda6     swap

 

        2.格式化磁盘

         #mkfs.ext4 /dev/sda3;  mkfs.ext4 /dev/sda5; mkswap  /dev/sda6   (不用swapon,因为在ubuntu下)

   

        3.挂载磁盘

         #mount /dev/sda5 /mnt/gentoo

         #mkdir /mnt/gentoo/boot

         #mount /dev/sda3 /mnt/gentoo/boot

         #cd  /mnt/gentoo

三、chroot前配置

        1.拷贝stage3  portage包到/mnt/gentoo目录下

         #cp  ~/stage3-amd64-20131226.tar.bz2 ~/portage-20131228.tar.bz2   ./


        2.解压包

         # tar  xjpf  stage3-amd64-20131226.tar.bz2            

         #tar  xjpf  portage-20131228.tar.bz2  -C  /mnt/gentoo/usr


        3.配置编译选项:

         #cd /mnt/gentoo

         # vim etc/portage/make.conf

                   CFLAGS="-march=core2  -o2  -pipe"

                   MAKEOPTS="-j5"              (我的机器是四核,所以用j5.一般是机器核数+1)


        4.添加源 还是在make.conf中添加。

                   GENTOO_MIRRORS="http://mirror.bjtu.edu.cn/gentoo"

                   SYNC="rsync://mirror.bjtu.edu.cn/gentoo-portage"


        5.拷贝DNS配置文件

            # cp  -L  /etc/resolv.conf  /mnt/gentoo/etc


        6.在改变root前先挂载一些文件系统

     # mount -t proc proc /mnt/gentoo/proc
     # mount --rbind /sys /mnt/gentoo/sys
     # mount --rbind /dev /mnt/gentoo/dev

三、进入新的系统环境。

          # chroot  /mnt/gentoo  /bin/bash

          #  env-update  &&  source  /etc/profile

四、新环境下配置

          1.更新portage快照

           # emerge-webrsync


          2.更新portage树

          # emerge  --sync


          3.emerge   vim


          4.选择profile

             # eselect profile list           出现类似下面结果

         Available profile symlink targets:
         [1]   default/linux/amd64/13.0 *
         [2]   default/linux/amd64/13.0/desktop
         [3]   default/linux/amd64/13.0/desktop/gnome
         [4]   default/linux/amd64/13.0/desktop/kde
           5.选择desktop的 

              # eselect profile set 2


          6.修改时区

              # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 

             修改/etc/conf.d/clock 
                     CLOCK="local" 
                     TIMEZONE="Asia/Shanghai"

          7.本地化

             # vim  /etc/locale.gen

                      en_US.UTF-8 UTF-8 
                      zh_CN.UTF-8 UTF-8 
                      zh_CN.GB2312 GB2312 
                      zh_CN.GBK GBK 
             # locale-gen
             # eselect locale list
                      Available targets for the LANG variable:
                      [1] C
                      [2] POSIX
                      [3] en_US
                      [4] en_US.iso88591
                      [5] en_US.utf8
                      [6] zh_CN.utf8
                      [7] zh_CN.gb2312
                      [ ] (free form)
            # eselect locale set 5

         8.  # env-update && source /etc/profile

 五.安装配置内核

        1.安装内核源码

     # emerge gentoo-sources

   2.配置内核
     # cd /usr/src/linux
     # make menuconfig
     注:我这里使用闭源ati驱动,(开源是radeon)取消ati radeon选项
        Device Drivers  --->
             Graphics support  --->
                 <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) --->
                 < > ATI Radeon
   3.编译内核
#make && make modules_install
   4.安装内核
     # cp arch/x86_64/boot/bzImage /boot/kernel-3.10.17-gentoo

   5.安装genkernel  (生成initrd使用)
     # emerge genkernel

   6.安装initrd
     # genkernel --install initramfs

   这时在/boot下就应该又kernel与initrd了

六、配置

   1.编辑/etc/fstab
     /dev/sda3   /boot        ext4    defaults,noatime     1 2     
     /dev/sda5   /            ext4    noatime              0 1
     /dev/sda6   none         swap    sw                   0 0

     /dev/cdrom  /mnt/cdrom   auto    noauto,user          0 0

   2.配置计算机名
     # vim /etc/conf.d/hostname
       hostname="gentoo"
     # vim /etc/hosts
       127.0.0.1 localhost gentoo
       ::  localhost gentoo

   3.配置网络
     # emerge dhcpcd
     # vim /etc/conf.d/net
       config_eth0="dhcp"
     # cd /etc/init.d
     # ln -s net.lo net.eth0
     # rc-update add net.eth0 default

   4.安装软件
     # emerge syslog-ng
     # rc-update add syslog-ng default
     # emerge cronie
     # rc-update add cronie default

   5.安装grub
     # emerge sys-boot/grub

   6.passwd 

七、返回到ubuntu环境
    #exit
    #umount -l /mnt/gentoo/sys
    #umount -l /mnt/gentoo/dev
    #umount -l /mnt/gentoo/proc
    #umount -l /mnt/gentoo/boot
    #umount -l /mnt/gentoo 

八、添加gentoo启动项(ubuntu下)
    # os-prober
    # update-grub

九、重启看看能否启动

十、若能启动,备份系统(安装显卡驱动可能会很不顺利,安装出现问题后恢复即可)
    # mount /dev/sda5 /mnt/gentoo
    # mount /dev/sda3 /mnt/gentoo/boot
    # cd /mnt/gentoo
    # tar -cjpf gentoo_backup.tar.bz2 ./
    # mv gentoo_backup.tar.bz2 ~

十一、chroot到gentoo,安装xorg-server

    1.chroot到gentoo
     # mount -t proc proc /mnt/gentoo/proc
     # mount --rbind /sys /mnt/gentoo/sys
     # mount --rbind /dev /mnt/gentoo/dev
     # chroot /mnt/gentoo /bin/bash
     # env-update && source /etc/profile

    2.配置make.conf
     # vim /etc/portage/make.conf
        添加:
        INPUT_DEVICES="evdev synaptics"
        VIDEO_CARDS="fglrx"       (根据不同显卡选择不同驱动,我选择的amd的闭源驱动)

    3.使用udev
     # echo "x11-base/xorg-server udev" >> /etc/portage/package.use

    4.安装xorg-server
     # emerge --ask xorg-server

    5.选择驱动
     # eselect opengl list
                Available OpenGL implementations: 
                    [1]   ati * 
                    [2]   xorg-x11
         # eselect opengl set ati        6.生成xorg.conf
         # aticonfig --initial        7.emerge twm xterm      测试能用到            7.重启  startx看看是否有问题。 






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值