• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 亲情文章 > 正文

    LINUX系统:Gentoo系统安装步骤详解 系统安装步骤windows7

    时间:2020-03-29来源:山茶花美文网 本文已影响 山茶花美文网手机站

    小编一般的安装习惯是这样的,把stage3-i486-20140318.tar.bz2和portage-latest.tar.bz2包添加到镜像install-x86-minimal-20140318.iso中省了后边安装在下载麻烦。所以下面小编就给大家说说Gentoo系统安装步骤有哪些。

    LINUX系统:Gentoo系统安装步骤详解

    譬如我用UltraISO把那两个包压缩到镜像中,如下图结构

     

    复制代码

    代码如下:

    >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的。

     

    相关介绍:Linux

    严格来讲,Linux这个词本身只表示Linux内核,但人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

    Linux拥有以下特性:类似于Unix的基本思想,支持完全免费与自由传播,完全兼容POSIX1.0标准,支持多用户、多任务、有着良好的界面、支持多种平台。Linux 能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    Linux有着许多不同的版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全