<dl id='2090y'></dl>

  • <fieldset id='2090y'></fieldset>

      <code id='2090y'><strong id='2090y'></strong></code>
    1. <ins id='2090y'></ins>
    2. <tr id='2090y'><strong id='2090y'></strong><small id='2090y'></small><button id='2090y'></button><li id='2090y'><noscript id='2090y'><big id='2090y'></big><dt id='2090y'></dt></noscript></li></tr><ol id='2090y'><table id='2090y'><blockquote id='2090y'><tbody id='2090y'></tbody></blockquote></table></ol><u id='2090y'></u><kbd id='2090y'><kbd id='2090y'></kbd></kbd>
      1. <i id='2090y'></i>

        <acronym id='2090y'><em id='2090y'></em><td id='2090y'><div id='2090y'></div></td></acronym><address id='2090y'><big id='2090y'><big id='2090y'></big><legend id='2090y'></legend></big></address>

        <span id='2090y'></span>
        <i id='2090y'><div id='2090y'><ins id='2090y'></ins></div></i>

            Gentoo系统安装步骤详解

            • 时间:
            • 浏览:10
            • 来源:124软件资讯网

                网上教程这么多或者说  ,网上那么多资源你还写什么?主要是手艺更新换代太快 ,有很多多少工具一直在变 ,以是我写出来最新的 ,一定能让你安装乐成的~

                下载镜像

                一样平常我都是用海内的镜像源  ,不管是centos,ubuntu照旧gentoo在海内的镜像来说一定比外洋快

                代码如下:

                #下载地址

                mirrors.163.com/gentoo/

                #我用的x86的

                http://mirrors.163.com/gentoo/releases/x86/current-iso/

                #需要下载 ,举个海内最新版本  ,这个地址http://mirrors.163.com/gentoo/releases/x86/current-iso/

                代码如下:

                install-x86-minimal-20140318.iso

                stage3-i486-20140318.tar.bz2

              < p>#http://mirrors.163.com/gentoo/snapshots/下载

              < p>portage-latest.tar.bz2

                我一样平常的安装习惯是这样的  ,把stage3-i486-20140318.tar.bz2和portage-latest.tar.bz2包添加到镜像install-x86-minimal-20140318.iso中省了后边安装在下载贫苦  ,譬如我用UltraISO把那两个包压缩到镜像中  ,如下图结构

                然后你可以写入U盘  ,开机启动加载livecd就OK了  ,然后我们最先安装

                启动

                启动界面泛起boot:可以直接按下回车  ,或者输入对应你开启的硬件选项 ,见最地下附录

                设置网络

                代码如下:

                ifconfig #检察网卡  ,由于并不是所有的网卡都叫eth0,譬如我这个  ,无线网卡用iwconfig

              < p>

                复制代码

                代码如下:

                >ifconfig enp0s3 192.168.1.127 netmask 255.255.255.0 #enp0s3是你的网卡  ,后边是ip

                >route add default gw 192.168.1.1 #网关

                >echo "nameserver 192.168.1.1">>/etc/resolv.conf #设置DNS

                >ping www.baidu.com #测试网络通不通

                启动ssh

                复制代码

                代码如下:

                /etc/init.d/sshd start #启动ssh或者用service sshd start

                passwd root #输入你的帐号和密码  ,这个时间你就可以用ssh远程登录了  ,固然你一台电脑就完全不需要

                分区

                复制代码

                代码如下:

                fdisk -l #检察可以分区的硬盘和容量 ,我测试的用8G,sata的

                复制代码

                代码如下:

                >fdisk /dev/sda

              < p>Command (m for help): n #输入n ,仙剑分区

                Partition type:

                p primary (0 primary, 0 extended, 4 free)

                e extended

                Select (default p): p #选择主分区

                Partition number (1-4, default 1): #回车

                Using default value 1

                First sector (2048-16777215, default 2048): #回车

                Using default value 2048

                Last sector, +sectors or +size{K,M,G} (2048-16777215, default 16777215): +200M #200M boot

                Partition 1 of type Linux and of size 200 MiB is set

                最后及的输入w生存

                复制代码

                代码如下:

                Command (m for help): w

                The partition table has been altered!

              < p>Calling ioctl() to re-read partition table.

                Syncing disks.

                遵照上边的要领可以自己分区 ,我分区是200M boot 7G / 512M swap

                花样化分区

                复制代码

                代码如下:

                mkfs.ext4 /dev/sda1

                mkfs.ext4 /dev/sda2

                mkswap /dev/sda3 #花样化swap

                swapon /dev/sda3 #挂载swap

                挂载分区

                复制代码

                代码如下:

                mount /dev/sda2 /mnt/gentoo #你分的/

                mkdir /mnt/gentoo/boot

                mount /dev/sda1 /mnt/gentoo/boot #你分的准备挂载boot的分区

                安装Stage Tarball

                复制代码

                代码如下:

                #设置时间

                date 032714382014 #月日时分年的顺序

                由于之前我们把stage3-i686-20140304.tar.bz2和portage-20140310.tar.bz2压缩到镜像里边了  ,以是我们就不需要下载了

                复制代码

                代码如下:

                cd /mnt/cdrom

                cp *.tar.bz2 /mnt/gentoo #复制两个文件到/mnt/gentoo下

              < p>cd /mnt/gentoo #gentoo目录下

                tar xvjpf stage3-*.tar.bz2 #解压stage3

              < p>tar xvjf /mnt/gentoo/portage-*.tar.bz2 -C /mnt/gentoo/usr #解压portage到/mnt/gentoo/usr

                若是根据官方文档来说make.conf在/mnt/gentoo/etc/make.conf下  ,可是我简直是在/mnt/gentoo/etc/portage/make.conf ,各人注重一下自己的位置

                #单核设置如下  ,限制并行编译的数目

                复制代码

                代码如下:

                MAKEOPTS="-j2"

                Chroot

                mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf #后边这个是自己的make.conf的位置 ,选择镜像源我选择是163,然后回车

              < p>cp -L /etc/resolv.conf /mnt/gentoo/etc/ #拷贝dns信息

                挂载/proc和/dev文件系统

                复制代码

                代码如下:

                mount -t proc none /mnt/gentoo/proc

                进入新的系统情况

                复制代码

                代码如下:

                chroot /mnt/gentoo /bin/bash

                env-update

                source /etc/profile

                更新Portage树

                复制代码

                代码如下:

                emerge --sync --quiet

              < p>#验证系统profile

                eselect profile list

                设置时区

                复制代码

                代码如下:

                ls /usr/share/zoneinfo #检察时区

                cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #我使用的是上海

                安装内核

                复制代码

                代码如下:

                emerge gentoo-sources #安装内核源码

                ls -l /usr/src/linux #检察内核毗连

                手动设置

                复制代码

                代码如下:

                cd /usr/src/linux

                make menuconfig

                注重:我是32位系统  。以是64-bit kernel 前边的*一定要去掉

                需设置  ,按↓到File System回车进入  ,由于我用的ext4,以是把EXt4 debugging support选上

                然后Tab选择到save 回车  ,然后选OK,Exit回车  ,然后在选Exit推出

                编译内核

                复制代码

                代码如下:

                make && make modules_install #回车之后等着编译完成吧 ,编译完成后会有bzImage的位置信息

                安装内核

                复制代码

                代码如下:

                cd /usr/src/linux

                cp arch/x86/boot/bzImage /boot/kernel-3.12.13-gentoo

                设置系统

                设置文件系统

                复制代码

                代码如下:

                nano -w /etc/fstab #凭据自己的分区设置

              < p>/dev/sda1 /boot ext4 defaults,noatime 1 2

                /dev/sda2 / ext4 noatime 0 1

                /dev/sda3 none swap sw 0 0

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

              < p>

                修改主机名称

                复制代码

                代码如下:

                nano -w /etc/conf.d/hostname

                设置网络

                复制代码

                代码如下:

                nano -w /etc/conf.d/net #凭据自己的网卡设置  ,我的ifconfig的网卡是enp0s3

              < p>config_enp0s3=( "192.168.1.126 netmask 255.255.255.0 brd 192.168.1.255" )

                routes_enp0s3=( "default via 192.168.1.1" )

              < p>ln -s /etc/init.d/net.lo /etc/init.d/net.enp0s3

              < p>rc-update add net.enp0s3 default #设置开机启动

                设置root密码

                复制代码

                代码如下:

                passwd root #输入你的帐号密码

                安装系统工具

                复制代码

                代码如下:

                emerge syslog-ng #系统日志工具

                rc-update add syslog-ng default

                emerge vixie-cron #Cron守护历程

                rc-update add vixie-cron default

                emerge sys-apps/mlocate #安装文件索引locate,重启后记得updatedb新建库

                设置指导法式

                安装grub

                复制代码

                代码如下:

                emerge grub #安装grub

                设置grub

                我emerge grub安装完成后 ,安装的是grub2  ,若是是grub2,设置如下

                复制代码

                代码如下:

                /usr/sbin/grub2-install --no-floppy /dev/sda #安装

                /usr/sbin/grub2-mkconfig -o /boot/grub/grub.cfg #天生设置

                重启安装完成

                复制代码

                代码如下:

                exit #推出chroot

                reboot #重启

                复制代码

                代码如下:

                rc-update add sshd default #设置ssh开机启动

                service sshd start #开启ssh

                附录启动项

                acpi=on

                加载对ACPI的支持  ,在启动光盘的同时启动acpid后台法式  。这个选项只有 在你的系统需要ACPI才气正常运行的情形下才需要  。启用超线程的支持 这个选项不是必须的  。

                acpi=off

                完全关闭ACPI 。这在一些比力老的系统上有用  ,同时也是使用高级电源管 理(APM)的须要选项  。这也将关闭对你的处置惩罚器的超线程的支持  。

                console=X

                这个选项可以设置光盘的串口会见  。第一个选项是装备 ,在x86上通常为 ttyS0  ,后面可以跟其他选项并用逗号分开  。默认选项为9600,8,n,1  。

                dmraid=X

                这个选项用于向装备映射器RAID子系统通报参数 。通报的参数必须包罗 在引号内  。

                doapm

                这个选项加载高级电源治理(APM)驱动支持  。这需要你同时使用acpi=off 选项  。

                dopcmcia

                这个选项加载了对PCMCIA和Cardbus硬件的支持 ,也使得pcmcia卡的 cardmgr能够在光盘启动的时间运行起来  。这个选项只有在从 PCMCIA/Cardbus装备启动的时间才需要  。

                doscsi

                这个选项加载对大部门SCSI控制器的支持 。在大多数USB装备启动的时间 也需要这个选项  ,由于USB装备使用内核中的SCSI子系统  。

                sda=stroke

                这个选项允许你对整个硬盘举行分区  ,纵然你的BIOS不能处置惩罚大硬盘  。 此选项仅使用在使用旧BIOS的机械上 。使用时把sda替换为需要这个选项 的装备 。

                ide=nodma

                此选项强制关闭内核中的DMA  ,一些IDE和CDROM驱动需要这个选项  。若是 你的系统在读取IDE接口的光驱的时间遇到贫苦  ,可以实验一下此选项  。 此选项同时也将关闭hdparm的默认设置  。

                noapic

                此选项关闭了在一些新主板上存在的高级可编程中止控制器  。它在一些旧 的硬件上会引发一些问题  。

                nodetect

                此选项将会关闭光盘会做的所有自动检测  ,包罗装备检测和DHCP探测 。这 在调试有问题的光盘或驱动的时间有用  。

                nodhcp

                此选项将克制在检测到的网卡上举行DHCP探测  。这对仅有静态地址的网络 很有用  。

                nodmraid

                关闭了装备映射RAID的支持 ,例如用于板载IDE/SATA RAID的控制器  。

                nofirewire

                此选项关闭了Firewire模块加载  。这个选项只有在你的Firewire硬件导致 光盘启动泛起问题的时间才需要  。

                nogpm

                此选项关闭了gpm控制台鼠标支持  。

                nohotplug

                此选项关闭启动时对热插拔(hotplug)和冷插拔(coldplug)启动剧本的加 载  。这个选项在调试失败的光盘和驱动的时间有用 。

                nokeymap

                此选项克制了键盘结构选择  。

                nolapic

                此选项关闭了在单处置惩罚器内核上的当地APIC 。

                nosata

                此选项关闭了对串行ATA(SATA)模块的加载  。当你的系统的SATA子系统有 问题的时间  ,此选项有用  。

                nosmp

                此选项关闭了在支持SMP(对称式多处置惩罚)的内核中的SMP功效  。这个选项用 于调试在特定的驱动和主板上与SMP相关的问题  。

                nosound

                此选项关闭了声音支持和音量的设置  。这个选项在声音支持泛起问题的系 统上有用  。

                nousb

                此选项关闭了USB模块的自动加载  。这个选项在调试USB问题时有用  。

                slowusb

                这个选项在启动历程中增添一些分外的暂停 ,主要是为了一些慢速USB CDROM  ,例如IBM BladeCenter的  。