码迷,mamicode.com
首页 > 其他好文 > 详细

gentoo折腾小笔记

时间:2015-05-12 21:12:42      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

在安装的时候各种Google,百度文章,但是发现效果不是很好,因为很多老文章,gentoo版本也一直在更新,很多东西都不一样了,对我们这种新手来说,100步里面只要有一步走错,就很难走出来了。最后我是参考这官网的wiki进行安装的。

但是wiki会提供很多条道路,为了尽可能的照顾不同人群的不同选择嘛,所以这个wiki需要认真的从头到尾的阅读一遍,选择自己认为能够最快到达的路径。

我是在虚拟机上安装的,加载live cd镜像之后,我们先得对我们得磁盘进行分区,分多少个区,我这里选择得是传统的MBR分区表,所以我把硬盘分成3个区,照着wiki来,用fdisk这个工具。

开始安装的时候我也不会用fdisk,但是Google一下就会了。具体步骤也可以参考wiki上,很详细。我这里给出一张我分区之后的截图。

技术分享

这里的 Boot下面的*表示在这里打了个标记,表示这是boot分区。

分区好之后我们要进行格式化分区操作。参考wiki,我把sda1格式化为ext2,sda3格式化为ext4,sda2是交换分区。

给出我格式化之后的效果图。

技术分享

这里我使用的是parted工具的p命令查看的。

格式化好之后,我们挂载分区,把我的/dev/sd3挂载到/mnt/gentoo

然后手动在gentoo目录下面创建一个/boot目录。把/dev/sda1挂载上去,也就是我们的boot分区,等下这里是要安装引导驱动程序的。

继续看wiki,看到一堆的描述,不用管,links这个工具其实是一个文本web浏览器,老外是有多geek,这种都能开发出来,效果不是很好,浏览中文网站会乱码,而且操作也蛋疼=。=

我们先cd /mnt/gentoo 目录,直接下载stage*。可以用sohu的镜像,我,我们wget 一份,wget http://mirrors.sohu.com/gentoo/releases/amd64/autobuilds/current-stage3-amd64/stage3-amd64-20150507.tar.bz2

下载好之后解压tar -xvjpf stage*

解压好之后我们需要对编译进行配置,gentoo所有的东西都是通过源码编译安装的,可想而知这个配置文件是干嘛的

CFLAGS这个参数就是GCC编译源码的时候的一些配置,-O2表示最大优化,还能指定CPU类型,让GCC编译出在本机上执行最优的二进制代码。要想编译出完美的二进制代码,需要对GCC有一定的了解。

还有下面的需要配置一个资源配送点,可以通过mirrorselect进行选择,然而中国的用户,可以用我的配置。

技术分享

镜像配置了sohu的,rsync配置了厦门大学的。

然后执行命令cp -L /etc/resolv.conf /mnt/gentoo/etc

把live cd中的DNS配置文件拷贝进去。

下面是进行一系列的挂载,照着wiki做就好了

root #mount -t proc proc /mnt/gentoo/proc

root #mount --rbind /sys /mnt/gentoo/sys

root #mount --make-rslave /mnt/gentoo/sys

root #mount --rbind /dev /mnt/gentoo/dev

root #mount --make-rslave /mnt/gentoo/dev

挂载好之后,我们可以用我们自己安装的系统,使用chroot命令切换过去,然后更新一下环境变量。

root #chroot /mnt/gentoo /bin/bash

root #source /etc/profile

root #export PS1="(chroot) $PS1"

下面是安装portage,我们可以自己去官网下载,然后解压,也可以简单的使用命令

emerge-webrsync

再执行emerge --sync

同步本地的protage tree

然后执行

root #eselect news list

看看哪些需要更新的,然后执行下面命令更新。

root #eselect news read




gentoo折腾小笔记

标签:

原文地址:http://my.oschina.net/firebroo/blog/413914

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!