gentoo渗透工具的简单介绍

作者:hacker 分类:入侵网站 时间:2022-07-18 06:30:25 浏览:128

内容导读:导航目录:1、gentoo的下载安装2、Linux发行版哪个好3、gentoo真是难装啊4、如何安装gentoolinux5、gentoo和archlinux有什么优缺点gentoo的下载安装你需要下...……

导航目录:

gentoo的下载安装

你需要下载一个最小镜像(Minimal CD)和一个stage3的包。最小镜像里面包含了你在安装系统时所必需的一些工具,stage3则是你将来系统的雏形。简单的来说,安装Gentoo就是用最小镜像引导系统,配置硬盘、 *** 等,从网上下载源代码(包括内核),在你自己的电脑上编译,最终把stage3打造成一个可用的linux系统。说的有些绕嘴,你还是看官方安装手册吧,保守一点更好先在虚拟机里面试试。编译速度很大程度上取决于你的设置参数和你的CPU速度。

安装手册(选择一个合适的架构x86代表32位;amd64代表64位系统,intel和amd的CPU均可用):

国内比较快的镜像站点(安装过程中会让你选择):

网易:

搜狐:

你也可以到这些镜像站点去下载最小镜像和stage3包。

current-iso和current-stage3分别代表最新的最小镜像和stage3包。

注:按照安装手册安装完成后,得到的是一个只有命令行界面的系统, 想用作桌面系统的话,你可能还需要安装alsa、显卡驱动、xorg-server、gnome或KDE。注意参考官方的文档:

Linux发行版哪个好

1.系统管理员更佳系统 : Parrot Linux

Parrot Linux基于Debian,几乎能够提供系统管理员需要的一切渗透测试工具。

管理员面对大量的日常工作,如果没有坚实的工具集作为辅助,繁重的任务将令人不堪重负。在这方面,Parrot Linux将成为您的更佳助手。这款基于Debian的系统几乎提供一切渗透工具,同时也面向加密、云、匿名、数字取证、编程甚至生产力等方向提供相关功能。因此,这是款堪称完美的安全与 *** 管理员专用的Linux发行版。

Parrot目前在Distrowatch榜单中排名第57位,预计它将在新的一年攀上更高的排行位置。

Parrot Security:一款安全工具Linux发行版  

2.更佳轻量化发行版: LXLE

LXLE将小巧的体积与可观的生产能力进行了完美融合。

毫无疑问,我认为LXLE将成为2017年的更佳轻量化发行版选项。LXLE将小巧的体积与出色的生产能力加以完美融合,大家能够在其中找到您在桌面Linux中希望获取的几乎全部工具,且可在旧硬件上顺畅运行。LXLE基于Ubuntu 16.04,同时配合极为易用的LXDE容器管理器。

LXLE包含多种标准工具(例如LibreOffice与GIMP),唯一欠缺的是大家需要手动安装一款现代浏览器。

目前,LXLE在Distrowatch上排名位于第16位。

LXLE 14.04.4 Beta 发布下载,轻量级桌面 Linux 发行 

3.更佳桌面发行版: Elementary OS

Elementary OS Loki不仅非常美观,且稳定性出色并提供无与伦比的用户友好性及一致性。

虽然带有部分主观因素,但我认为Elementary OS Loki必然能够在2017年内击败Linux Mint成为更佳桌面发行版。目前,Elementary OS在Distrowatch上排名第6位,但出色的稳定性、美观度以及无与伦比的用户友好性与一致性绝对能够让其顺利压倒目前排名之一的Linux Mint。

有些人认为Elementary OS桌面有点太过“Mac化”,但这实际上是对它带给最终用户体验的一种肯定。不过,凭借着开源特性,大家可以随意对它进行定制。

Elementary OS 美到你不能呼吸  

Elementary OS 0.3 Freya 新功能选项-用户可自定义键盘快捷键  

试用 Elementary OS 0.3 Freya Beta 1 

Elementary OS 0.3 Freya 截图赏析  

Elementary OS 0.3 Freya 发布  

Elementary OS,致亲爱的Linux用户  

在Elementary OS 0.3下用WPS  

4.百尺竿头更进一步的典范: Gentoo

Gentoo要求用户对Linux拥有更深层次的理解,但这同时也将带来更强大的功能性。只要您具备对应的技术水平,Gentoo绝对不会让您失望。

水平更高的用户往往需要一套能够与它的技能相匹配的Linux,而Gentoo绝对是理想的选项。

Gentoo是一套基于源代码的Linux发行版,大家需要投入一定时间编写源代码以建立自己需要的系统环境。然而,只要你付出了精力与耐心,它最终将为您带来可观的回报。Gentoo已经拥有相当长的历史,因此如果大家希望证明或者提升自己的Linux技能,请以它为起点。

5.物联网更佳Linux: Snappy Ubuntu Core

Ubuntu Snaps帮助我们轻松安装软件包,并且无需担心依赖性及升级破坏等问题;这使它成为物联网的完美配套选项。

这是一套真正堪称袖珍的Linux发行版。物联网是嵌入式Linux的更佳表现舞台,而我将自己的一票投给Snappy Ubuntu Core。Ubuntu Snaps帮助我们轻松安装软件包,而无需担心依赖性及升级破坏等问题;这使它成为物联网的完美配套选项。而Raspberry Pi等单片机、Erle-Copter无人机、戴尔Edge Gateways、Nextcloud Box以及LimeSDR等平台已经一再证明了Ubuntu Snappy Core的强大能力。

6.最终非企业级服务器发行版: CentOS

CentOS是您能找到的最为可靠的服务器平台。

不出所料,CentOS在中小型企业当中仍然是最为出色的服务器端Linux选项。它继承红帽企业Linux的优秀源代码,成为大家能够找到的最为可靠的服务器平台。红帽企业Linux与CentOS之间的更大区别在于二者的支持服务。红帽企业Linux提供官方支持,而自2004年以来CentOS开始拥有日渐强大的社区驱动型支持系统。因此如果您身在中小型企业,那么选择CentOS吧,绝对不会有错!

7.更佳企业级服务器发行版: SUSE

红帽在协调企业业务需求方面拥有完美表现。

SUSE一直在企业领域不断前行,且总有一天会在这一市场上顺利登顶。但必须承认,这一天不会在2017年年内到来。红帽企业Linux将继续在此占据主导地位。根据Gartner公司的统计,红帽公司在Linux订阅市场拥有67%份额(其中红帽企业Linux订阅收入占红帽总营收的75%)。究其原因,红帽不仅与企业业务需求保持高度一致,同时亦几乎参与到每一个开源软件项目当中。

必须承认,红帽在安全、集成、云以及管理等领域一直在不断努力,其成果也堪称斐然。然而我仍然认为,2017年将成为SUSE持续崛起的一年,其还将不断蚕食红帽的市场份额。

选择权在您

Linux平台最为突出的优势之一在于,选择权完全由您所操纵。面对数以百计的发行版,您可以根据需要任意做出判断。不过我仍然自信地强调,本篇文章中提到的发行版绝对是更优秀的——或者,至少是更优秀的之一。

gentoo真是难装啊

gentoo安装和使用进行了将近一天的惊心动魄的升级后(很庆幸系统没有挂掉,而且感觉更快了),终于想静下心来把一个星期以来的安装、配置以及升级gentoo大致写出来,一是想纪念一下,另外也许对其他想用gentoo的朋友有一些参考价值。我使用linux不算很长,大概用了一年半的ubuntu和一年的archlinux。用archlinux时逛经常有人谈及gentoo,好像用 gentoo的都是高手。当时感觉可笑,各各发行版区别都那么大吗,之前用ubuntu转到archlinux也就是显卡驱动那碰到点问题,其他都比较顺 利,gentoo又能难到哪去呢?另外gentoo安装软件都是要编译的,我的本性能也不好,就想如果以后换了新的再考虑吧,所以中间虽然想了几次,但一 定没有尝试。一个星期前( 3月4),我把mplayer和ffmpeg都手动升级下,发现编译起来有点纠结,mplayer需要ffmpeg的源码,但ffmpeg还要单独编 译,后来让mplayer用ffmpeg的so后升级ffmpeg后mplayer居然挂了,重编了几回才弄好。系统里有好几个包都自己编译,主要是想去 掉不用的依赖,但手动维护太麻烦了,于是又想到了gentoo。当时已经10点多了,于是想第二天开始着手。废话完毕。 之前的硬盘分区就这样的:/dev/sda1 ext4 6g //dev/sda2 2g 未使用/dev/sda3 ntfs 30g/dev/sda4 jfs 66g /home其中/dev/sda2是以前的swap,但后来不用休眠功能后感觉swap意思不大,就不用了。其余的三个分区都比较重要,基本动不得,这给怎么装啊。想来想去,先用sda2试试吧,如果装不上就没事了,装上再进一步考虑吧。于是把sda2格成了reiserfs(某人说这种格式好,但我从来没用过,正好体验一下)。下载 stage3-i-.tar.bz2 和portage-latest.tar.xz。(前一个文件一周一更新)(我用的32位)国内的镜像有: mount /dev/sda2 /media/zsudo tar xvpf stage3-i-.tar.bz2 -C /media/zsudo tar xvpf portage-latest.tar.xz -C /media/z/usr准备chroot环境:sudo mount -t proc none /media/z/procsudo mount -vt devpts devpts /media/z/dev/ptssudo chroot /media/z/ /bin/bash现在就chroot进去了,之后的操作如不特别说时都是在这个环境下进行的。 初始化环境变量:env-update;source /etc/profile修改/etc/ke.conf,这个非常重要,更好首先改到位,不然之后有你受的(我就是,不得要领,改了多回,改完还要重编译各种东西):加入源:GENTOO_MIRRORS= #-jn,n是内核数加1,多线程编译用的,不设置也行INPUT_DEICES=keyboard mouse synaptics #键盘、鼠标、触摸板#下面的是很重要的USE,开始时可以只用USE=X gtk,但最开始写好以前就省事了,不然以后会麻烦重重。USE=-pppd -alsa -fortran sse sse2 ssse3 mmx sdl v4l v4l2 oss oss4 X gtk unicode truetype jpeg png gif cairo zsh-completion fontconfig videoopenglIDEO_CARDS=radeon #这个至关重要,显卡驱动类型,具体请查看官方wiki,我的是ati x,只能用这个开源驱动。#CCEPT_KEYWORDS=~x86 #这个要注意,如果要用最新的软件,可以加上这行,但如果是之一次装,强烈不建议加,不然会提升安装难度先改这些就差不多了。改/etc/locale.gen,加(按照自已需要写)en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8zh_CN.GB GBzh_CN.GBK GBK运行locale-gencp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime修改/etc/conf.d/clockCLOCK=localTIMEZONE=Asia/Shanghai改/etc/resolv.conf,把本机的/etc/resolv.conf内容写出其中,不然上不了网。改/etc/fstab,这个也可以安装完内核再写,这个应该都会写。查看 *** 是否正常(如果电脑联网了,resolv.conf也改了就可以上了),然后同步portage(如果portage-latest.tar.xz是刚下的也可以略过这步,但更好还是运行下吧):emerge --sync安装内核源码:emerge gentoo-sources下边就开始编译内核了,如果有手动配置内核的经验强烈建议手动配置编译:cd /usr/src/linuxke menuconfigke; ke modules_installcp arch/x86/boot/bzIge /boot,不然更好使用genkernel:emerge genkernelcd /usr/src/linux/genkernel --menuconfig all关于配置内核请上网自行查询,如果下一种方式实在不会也可以不配置,一般也能启动起来。编译时间和很多因素有关,几十分钟到几小时不等。用户相关:(osily是自己要创建的用户名)passwduseradd -m -G audio,cdrom,portage,u,video,wheel,users -s /bin/bash osilypasswd osily如果fstab之前没改好现在一定要改好,然后改自己系统的/boot/grub/menu.lst。此处官方wiki写的很清楚,建议查看。 现在可以继续安装其他软件,如xorg-server,但更好还是重启看看能不能进去。如果不能的话多半是内核(尤其是自己编译的内核)的问题,如果内核没问题,看看/boot/grub/menu.lst是不是有问题,多改几回。如果可以正常进去的话,可以直接在这继续编译,但更好还是返回原来的系统继续。可以写个类似这样的脚本:#!/bin/bashsudo mount /dev/sda2 /media/z/sudo mount -t proc none /media/z/procsudo mount -vt devpts devpts /media/z/dev/ptssudo chroot /media/z/ /bin/bash运行就可以进去chroot环境,如果进去环境变量不正常运行:env-update;source /etc/profile然后就是安装需要的东西了,主要看自己了,比如dhcpcd、sudo、vim,一般的工具直接emerge xxx就可以了,emerge的具体用法网上查吧。但如果你想要桌面环境的话,更好按以下的步骤:安装点基本工具后,直接安装xorg-server,注意前提/etc/ke.conf里显卡和输入设备等变量一定是正确的。这会安装许多东西,基本要用一个小时以上,耐心等待吧。安装完后:(xorg-x11和驱动相关,请查看wiki相关部分,这部好像可以省略,记不清了) eselect opengl set xorg-x11如果安装好了,可以先重启试试,进去后,运行startx,这是很的一刻了,如果显示找不到xterm找不到什么的,恭喜你,显卡驱动基本正常了,不 然就会有各种稀奇古怪的问题×%×,那么也恭喜你,在接下来的时间你将对安装显卡驱动、写 xorg.conf等有深刻而透彻的了解。如果是前者,你可以回去继续安装其他东西,如xterm(更好安装完再重启下看看是不是正常,如果不正常,那么你可以回过头处理显卡驱动问题了)、openbox甚至gnome、kde。下文再说。如果是后者或者刚才的xterm显示分辨率不对、鼠标键盘触摸板不能用,那么你要折腾一会了,虽然之前安装内核没有难到你,这里很可能让足够纠结甚至放弃。这也是我安装过程中最混乱的地方,已经没法清晰地回忆了,因为这的问题我先后重装了4次,(之一次因为2g空间不够,2、3次都因为X段错误,非常纠结),而且其中改了几回显卡驱动类似,重编译了多回。如果是X段错误,看出错信息是不是加载某个so出的错,如果是可以先把那个so移到别的地方重试。如果不是段错误,可能是xorg.conf有问题,有的驱动是不需要这个问题的,默认也是没有了,所以如果有先删掉试试,不行的话用X -configure生成一个新的再X -config xorg.conf.new尝试如果不行的话,还很有可能是内核没配置的问题,这往往比较麻烦,可以先仔细阅读wiki,不行再去linuxsir等去找找或者问问。重编译内核后更好把和X相关的包也重编译下(有许多)。再有很可能是你选择的驱动不支持你的显卡,比如老的ati显卡很多都不能用现在的闭源驱动。这样可以试试其他的,改/etc/ke.conf,然后必须把相关的包重新编译。还有其他的可能吧如果xterm能进去了,但鼠标键盘等不能用,保证/etc/ke.conf正确的话,安装xf86-input-evdev,如果xf86-input-keyboard xf86-input-mouse xf86-input-synaptics 没有的话说明/etc/ke.conf没写对,这时安装上这几个包也未必好用,可能要重新编译更多包。这个问题应该是比较好解决的。如果分辩率不正常,首先要确认用的不是xf86-video-vesa的驱动(按我的流程不会安装到这个包),如果是那很可以分辨率就不调不正常了。然后还是显卡驱动安装问题,还有xorg.conf,上网多找找吧。显卡驱动问题如果一时解决不了的话,可能会拖很长时间,甚至直到放弃,或者你甘愿不用图形界面。 如果以上都正常了,gentoo离你就很近了。接下来主要部署桌面环境,推荐比较轻量的,(如openbox、fluxbox、fvwm、dwm、awesome等),可以配合面板(tint2、bmpanel、pypanel等),不然要花很长时间编译。安装完后就按自己的需要进行配置了。现在还没有涉及的问题主要还有:声卡、网卡、摄像头等设备的驱动,以及触摸板不正常等。如果触摸板用手指点无反应,但手指有反应,试试:synclient TapButton1=1如果横向滚动不能用:synclient HorizEdgeScroll=1其他问题请查询synclient用法要把上边的命令放在启动脚本里,如是.xinitrc,确保它能在进入X前被调用。声卡问题,如果用alsa的话,genkernel默认编译的内核包含了alsa驱动,应该就要以正常使用了,如果没包含就要有点麻烦。如果内核包含了oss驱动(这是旧版本的),可能也可以正常用,但效果应该不好,能就算了吧。 如果都没有的话如果内核启用的声卡支持(menuconfig里有一层的里边是alsa和oss,它的上一层要选上),你可以选择安装alsa或者oss 驱动,个人推荐用oss4,它音质比较好,占用资源少(我试和内核的alsa里比mplayer放mp3时cpu占用省了一半)。但安装oss4不是很容 易,因为它不在portage里,要用layn,还要能连接国外网。alsa没装过,wiki有详细说明。如果现在就要安装oss4,也好:emerge laynlayn -a oss-overlay然后再/etc/ke.conf里加一句:source /var/lib/layn/ke.conf然后emerge oss或者emerge oss-devel如果 *** 没问题的话应该正常安装。要保证/usr/src/linux指向的是当前用的内核然后/etc/init.d/oss start,一般要等几分钟因为要编译内核模块,如果成功了基本就可以用了,可以试试osstest,不成功的话问题就麻烦了,很可能你要重新编译内核

如何安装gentoo linux

下载基本系统和源码包

为了加快安装速度,我是先将需要用到的几个镜象全部下载到本地。所须下载的文件包括:

1、最小安装镜象包:install-x86-minimal-20130528.iso

2、Stage Tarball快照包:stage3-i686-20130528.tar.bz2

3、系统Portage快照包:portage-latest.tar.bz2

*** 环境或U盘准备

下载完成之后,我的办法是将上述2与3两个包放置到局域网的web上(web地址为:192.168.1.100),做个简单的页面,便于下载与访问。页面为:index.html,

页面上只有两行简单的代码:

a href="stage3-i686-20130528.tar.bz2" stage3 / a

br a href="portage-latest.tar.bz2" portage / a br

如此,准备工作完成。以下开始安装:

或使用Linux文件系统的EXT4格式的U盘存放以上两个文件

分区

用最小安装镜象包install-x86-minimal-20130528.iso启动系统,

1、划分磁盘为了简单方便,还是按wiki的 *** ,只分为三个区,

如下:

/dev/sda1 启动分区

/dev/sda2 交换分区

/dev/sda3 根分区

以下是具体划分磁盘与步骤:

fdisk /dev/sda首先建立boot分区:Command (m for help):

nCommand action e extended p primary partition

(1-4)pPartition number (1-4): 1First cylinder (1-3876, default 1): (按回车)

Using

default value 1Last cylinder or +size or +sizeM or +sizeK (1-3876,

default 3876):

+100M(这里设定比wiki上稍大一些,便于今后使用多个内核)由于这个分区是将来的boot,所以需要把这个分区设置成可启动的。

键入a来给分区添加启动标志,

然后键入1。如果你再次按p键,你就会注意到,

在“Boot”那一列有个*。下面建立swap分区:同上,

键入n创建一个新分区,然后键入p来告诉fdisk你创建的是主分区。接着输入2来创建第2个主分区,在本例中是/dev/sda2。当提示输入之一个柱面的时候,直接敲回车。当提示输入最后一个柱面的时候,输入+512M来创建一个512MB大小的分区。在这之后,键入t来设置分区类型,键入2选择你刚刚创建的那个分区,然后再输入82,即把分区设置成了“Linux

Swap”。下面,建立根分区:同上,键入n创建一个新分区,然后键入p来告诉fdisk你创建的是主分区。接着输入3来创建第3个主分区,在本例中是/dev/sda3。当提示输入之一个柱面的时候,直接敲回车。当提示输入最后一个柱面的时候,仍然直接回车,把磁盘上的剩余空间创建一个分区。完成以上这些步骤之后,键入p,应该显示一个与下面类似的分区表:

Device Boot Start End Blocks Id

System/dev/sda1 * 1 14 105808+ 83

Linux/dev/sda2 15 81 506520 82

Linux swap/dev/sda3 82 3876 28690200 83

Linux2、 格式化分区并挂载分区格式化分区

mkfs.ext3 /dev/sda1

mkfs.ext4 /dev/sda3

mkswap /dev/sda2

挂载分区

swapon /dev/sda2

mount /dev/sda3 /mnt/gentoo

mkdir /mnt/gentoo/boot

mount /dev/sda1 /mnt/gentoo/boot

开始安装基本系统

首先安装Stage Tarball进入Gentoo的挂载点#

cd /mnt/gentoo我是预先将Stage包放到了局域网内的web上的,所以直接使用links访问页面并下载:

# links 局域网速度很快,几秒就下载完毕,那么现在解开stage包:

# tar xvjpf stage3-*.tar.bz2注意,解包的参数千万不要出错:xvjpf

现在stage已经安装好,下面我们继续安装Portage。小心:要确保执行操作的当前位置是:

#/mnt/gentoo ,如果不是,那么还得执行:

# cd /mnt/gentoo同样使用links访问上述局域网内的页面并下载:

# links 以下,解开Portage快照包:

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr

小心,上述参数中的“-C”,C为大写!

编译安装

-----------------------------------

以下,配置编译的选项注意:

编译选项放在make.conf中,现在中文wiki上对这个文件位置的说明有错误,现在的位置是在/mnt/gentoo/etc/portage/make.conf,

中文wiki上说的是在/mnt/gentoo/etc/make.conf(英文wiki上是正确的)。所有可参考的变量,都用注释形式罗列在/mnt/gentoo/usr/share/portage/config/make.conf.example里。以下,开始编辑这个配置文件:用你喜欢的编辑器(nano或者vi)打开该文件

# vi /mnt/gentoo/etc/make.conf此时我们只须添加简单点的下三个变量:

CFLAGS="-O2 -march=i686 -pipe"CXXFLAGS="${CFLAGS}"

MAKEOPTS="-j2"

将自己访问时速度最快的镜象站点也加入该文件:

mirrorselect -i -o /mnt/gentoo/etc/portage/make.conf

mirrorselect -i -r -o /mnt/gentoo/etc/portage/make.conf

----------------------------------拷

贝DNS设置到系统中:

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

将几个重要的当前目录,挂载到新系统下去:

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

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

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

或者下面这样也行:

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

# mount -o bind /sys /mnt/gentoo/sys

# mount -o bind /dev /mnt/gentoo/dev

----------------------------------以下,切换到新系统:

# chroot /mnt/gentoo /bin/bash

# source /etc/profile# export PS1="(chroot) $PS1"

------------------------------------------------------------------

更新Portage树

# mkdir /usr/portage

# emerge-webrsync 或者:# emerge --sync

定义系统profile运行下面代码,查看可用的profile

# eselect profile list看到列表之后,我选择的是desktop,对应的是3,所以执行:# eselect profile set 3

--------------------------------

查看USE变量的可用列表

# less /usr/portage/profiles/use.desc将自己可能用到的USE变量,加入到编译选项文件中

# nano -w /etc/portage/make.conf

例如我的:USE="gtk alsa xorg nv"

--------------------------------

一系列基本设置:

1、时区设置:

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

或者:# ln –s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

2、字符编码设置

# nano -w /etc/locale.gen

还是先保留美式英语吧en_US ISO-8859-1en_US.UTF-8 UTF-8保存之后,

执行:# locale-gen

--------------------------------

安装内核码源:

# emerge gentoo-sources安装完毕之后,不要忙着手工配置,毕竟很多选项还弄不明白其含义,所以我选择的是自动配置:

先安装自动配置工具genkernel

# emerge genkernel复制配置文件到新系统(其实也可不复制,自动工具可按默认配置文件进行配置)

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

下面进行自动配置

# genkernel all于是,慢慢等吧,上个厕所,喝几口茶都行……完成之后,查看一下自动生成的内核和initrd的名字

# ls /boot/kernel* /boot/initramfs*这里要记下来,等会儿安装grub的时候要用到

---------------------------------------

配置系统fstab

# nano -w /etc/fstab如果没有出错,那么几乎不用修改,看看就行。

---------------------------------------

生成主机名等

# nano -w /etc/conf.d/hostname

下面变量指定主机名HOSTNAME="主机名"配置 ***

# nano -w /etc/conf.d/net

我用的是DHCPCD,所以加入:

config_eth0=( "dhcp" )固定IP的设定,请参考wiki另外,这里要小心,因为网卡名很可能不是eth0 !

在启动时自动启用 *** ,执行:

# rc-update add net.eth0 default

同样,这里要注意网卡名!修改 *** 信息

# nano -w /etc/hosts127.0.0.1 (主机名) localhost

----------------------------------

修改Root根密码:

# passwd输入两次不用说!

修改通用系统配置

# nano -w /etc/rc.conf要改什么东西就自己看着办啦,不改,保持默认也行。不过不要忘了,一旦安装了图形界面,就得安装显示管理器,显示管理器的启动都是在这里加入的。

修改键盘设置

# nano -w /etc/conf.d/keymapsKEYMAP这个变量要特别注意。如果你选择了错误的KEYMAP,在你敲击键盘的时候会有奇怪的结果。

修改时钟选项

#

nano -w

/etc/conf.d/hwclock(中文wiki这里又是错的)如果你机器上的钟不用UTC,你需要在文件钟加上CLOCK="local"。否则,你的时钟就有可能出现偏差。完成对/etc/conf.d/clock的配置后,保存并且退出。上述几项其实都可以暂时保持默认。

安装必要的系统工具

1、系统日志工具

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

安装引导

安装开机引导程序,还是选grub,这东西我熟悉,呵呵~~~~

# emerge grub安装完成之后,修改grub的配置文件。这里要特别小心,一旦出错就启动不了机子啦。我没有按wiki修改,而是按自己对grub的理解进行的修改:

# nano -w /boot/grub/grub.confdefault 0timeout 5

#

splashimage=(hd0,0)/boot/grub/splash.xpm.gztitle Gentooroot

(hd0,0)kernel /boot/ kernel-genkernel-x86-3.8.13-gentoo

root=/dev/sda3initrd /boot/ initramfs-genkernel-x86-3.8.13-gentoo

# 在有windows,需要双启动时,可输入以下内容:title Windows XProotnoverify (hd0,5) (小心,我这里假设windows是在磁盘的第6个分区)makeactivechainloader +1

创建/etc/mtab#

grep -v rootfs /proc/mounts /etc/mtab执行grub-install安装GRUB:#

grub-install --no-floppy /dev/sda至此,基本系统安装完成,下面准备结束安装:首先退出挂载:

# exit然后卸载先前挂载到新系统中的目录

# cd

# umount -l /mnt/gentoo/dev{/shm,/pts,}

# umount -l /mnt/gentoo{/boot,/proc,}

或者如下也行:# umount /mnt/gentoo/boot /mnt/gentoo/dev /mnt/gentoo/proc /mnt/gentoo

完成安装:

重启系统

# reboot

或者关闭系统

# poweroff

------------------------------------

gentoo 和 archlinux 有什么优缺点

gentoo和arch的更大区别就是gentoo安装软件需要编译(并不是绝对的,有些软件有编译好的版本). 其他的都差不多. 编译耗时较多,就看你有没有功夫能够长时间开机(计算机配置好的话,编译的耗时就会很短了,我的CPU是T9300,有15MB宽带,平时更新也就半个小时).

Arch没装过,我知道安装gentoo是很麻烦. 用了我差不多三天,装了三四遍吧. 装完了之后还要开一个通宵,以便把firefox,等常用软件和系统的一些小工具安装好. 在装VMware,编译内核,支持声卡方面,我花了相对多的时间.在那段时间我必须要看英文资料,因为中文的资料太少了,并且不全.不,我学到的知识实在是太多了.

有一次我删了gcc还有python,不过在极大的努力和运气下,系统又好了. 所以gentoo相对于ubuntu之类的发行版的好处就是只要你不把几个最基本的软件删掉,系统出问题一定是可以解决的(不过可能会很复杂,很难)

其实,我可能是因为不愿意问问题,所以除了问题,全部都是自己想办法,所以可能耗时更多一些.

所以,你要是有时间折腾(到后期就不怎么折腾了,用着很省心)的话,欢迎用gentoo.有问题可以找我.

以上是原创,未经允许,不许抄袭,转载.

PS: To敖宦紫玉:copy比人的东西起码说一下是借鉴的,给个连接也行;要不然就太不厚道了.