一.准备安装CentOS 7

1.CentOS简介(初学者了解,可跳过)
    CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS 对上游代码的主要修改是为了卸载不能自由使用的商标。
    每个版本的 CentOS都会获得十年的支持(通过安全更新方式)。新版本的 CentOS 大约每两年发行一次,而每个版本的 CentOS 会定期(大概每六个月)更新一次,以便支持新的硬件。这样,建立一个安全、低维护、稳定、高预测性、高重复性的 Linux 环境。
    CentOS版本号有两个部份,一个主要版本和一个次要版本,主要和次要版本号分别对应于RHEL的主要版本与更新包,CentOS采取从RHEL的源代码包来构建。例如CentOS 4.4构建在RHEL 4.0的更新第4版。自2006年中,CentOS 4.4版本开始(前身为RHEL 4.0更新第4版),Red Hat采用了和CentOS完全相同的版本约定,例如:Red Hat 4.5。
    CentOS在2014初,宣布加入Red Hat。
    不变的是:
        1、CentOS 继续不收费
        2、保持赞助内容驱动的网络中心不变
        3、Bug、Issue 和紧急事件处理策略不变
        4、Red Hat Enterprise Linux 和 CentOS 防火墙也依然存在
    变化的是:
        1、我们是为红帽工作,不是为 RHEL
        2、红帽提供构建系统和初始内容分发资源的赞助
        3、一些开发的资源包括源码的获取将更加容易
        4、避免了原来和红帽上一些法律的问题
    (1)介绍CentOS 7
        1、linux 3.10
        2、支持 Linux 容器
        3、Open VMware Tools 及 3D 图像能即装即用
        4、OpenJDK-7作为缺省 JDK
        5、原地升级 6.5 至 7.0
        6、ext4 及 XFS 的 LVM 快照
        7、转用 systemd、firewalld 及GRUB 2.02
        8、XFS 作为缺省文件系统
        9、内核空间内的 iSCSI及FCoE
        10、支持PTPv2
        11、支持40G以太网络卡
        12、GNOME 3.8.4(缺省桌面)、KDE 4.10
        13、firefox 24.5
        14、gcc 4.8.2
        15、gtk+ 3.8.8、qt 4.8.5
        16、vim 7.4
        17、bash 4.2
        18、处理器架构 x86_64
        19、libreoffice 4.1.4
    (2)官方网站与文档
        官方主页:http://www.centos.org/
        官方Wiki:http://wiki.centos.org/
        官方中文Wiki:http://wiki.centos.org/zh
        官方中文文档 :http://wiki.centos.org/zh/Documentation
        官方中文教程文档:http://wiki.centos.org/zh/HowTos
        官方中文手册 :http://www.centos.org/docs/
        CentOS提示与技巧: http://wiki.centos.org/zh/TipsAndTricks
        Red Hat官方文档:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/index.html
    (3)CentOS软件包管理
        在CentOS发行版中,采用了一种叫做yum得软件包综合管理工具,它的全称是Yellowdog Updater Modified,这个工具并不是CentOS开发的,而是由Yellow Dog Linux开发的软件包综合管理工具。
它们的共同特点都是:
        1、通过网络安装和升级软件包
        2、自动解决软件包间的依存关系
    (4)CentOS的正式发音
        CentOS [英]{ cent+os [sent'?s] } {森头斯}
2.获得CentOS发行版
    (1)从镜像站点上下载ISO的镜像文件
        官方网址:http://www.centos.org/
        官方下载:http://mirror.centos.org/
        镜像列表:http://www.centos.org/download/mirrors/
        官方下载地址:
            http://mirror.centos.org/centos/
            http://isoredirect.centos.org/centos/7.0.1406/isos/x86_64/
        其它下载地址:
            http://mirrors.163.com/ 网易开源镜像站
            http://centos.ustc.edu.cn/ 中国科学技术大学
            http://mirror.bit.edu.cn/ 北京理工大学
            http://mirrors.cug.edu.cn/ 中国地质大学
            http://mirrors.hust.edu.cn/华中科技大学
        DVD(大多数安装包、推荐)
            HTTP
                http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.iso
            BT
                http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-DVD.torrent
        Minimal(精简版,推荐)
            http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-Minimal.iso
        NetInstall(网络版,网速好的环境下省时)
            http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-NetInstall.iso
        livecd(安装前的尝试)
            http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-livecd.iso
        Everything(最新完整版,推荐)
            http://mirrors.163.com/centos/7.0.1406/isos/x86_64/CentOS-7.0-1406-x86_64-Everything.iso
    (2)将ISO镜像文件制作成CD/DVD
        1、Microsoft Windows
            用InfraRecorder、Nero Burning ROM等等的光盘刻录软件将ISO镜像文件刻录成CD/DVD。
        2、Linux发行版
            图形:
                Brasero、K3b是很多Linux发行版都带有的能在各种桌面上运行的刻录软件。
            命令:
                #cdrecord centos-xxxxxxxx.iso
    (3)将ISO镜像文件制作成USB disk
            1、Microsoft Windows
                制作USB Live盘有Universal USB Installer、UNetbootin、WinSetupFromUSB、LinuxLive USB Creator、YUMI(Your Universal Multiboot Integrator) 等等,选择其中一个制作USB Live。
            2、Linux发行版
                插入您的 USB 闪存驱动器

$dmesg //查看usb-disk信息

$su  //登录root

#findmnt /dev/sdb //查看挂载、findfs

#umount /mnt/iso //缺载

#dd if=~/Downloads/CentOS-7.0-1406-x86_64-DVD.iso of=/dev/sdb bs=512k

如果 TYPE 不是 VFAT(如TYPE="iso9660"),清除 USB Flash Drive 的第一个块数据。

#dd if=/dev/zero of=device bs=1M count=100

                 Tips:如果您执行这个步骤,那么就会在不警告的情况下破坏 USB 闪存驱动器中的所有数据。请确定您指定了正确的 USB 存储驱动器,并确定这个闪存驱动器中不包含任何您要保留的数据。
3.收集硬件信息
    现 在Linux发行版的安装程序的硬件识别能力都比较强,即使不查询什么硬件信息,安装操作系统也没有什么大问题,不过对于非常新的硬件和笔记本电脑这样比 较特殊的设备,还是建议在网络上查询一下相关硬件的信息,以确保硬件可以被驱动。这里列举几种可能需要重点考察的硬件,对于任何一种发行版都需要注意如下 这些问题。
    (1)主板芯片组支持。这是一组比较重要的硬件信息,可能影响到硬盘是否可以使用、可以启用UDMA,是否可以使用ACPI或APM电源管理等。这里的支持程序总是和内核版本相关的,考察的时候要注意对应的内核版本。
    (2)网络设备支持。目前,对于一般用户主要是以太网卡和无线网卡,有些无线网卡的驱动还没有被整合进内核,但确实已经有驱动支持了。
    (3)声卡。Linux对声音芯片的支持在历史上饱受诟病,但自从ALSA(Advanced Linux Sound Architecture)诞生以来,这个问题已经得到了很大程序的缓解,现在,ALSA是2.6内核的一部分。不过,仍然有一些声卡问题不时地出现。特别的,目前大多数的用户使用的是主板板载声卡,在安装系统之前应该考察一下Linux内核对该主板芯片声效功能的支持。
    (4) 显卡。主流的显卡目前都可以得到支持,如果需要的话,看一下显卡芯片的厂商、型号、显存大小基本就可以了,如果希望省事的话,可以考虑选择性能虽然不强, 但开源驱动的稳定性和性能最好的Intel整合显卡,而追求高性能显卡的用户可以考虑NVIDIA芯片并在日后使用官方的驱动程序,来获得更好的3D性 能,ATI/ADM显卡目前的Linux驱动是不理想的,但AMD已经开放了芯片的技术规范,未来一定会得到开源驱动的良好支持。
    (5)其他外设。USB键盘和鼠标一般都可以被支持,少数最低端的硬盘盒的移动硬盘可能不会被支持,摄像头这些小硬件大部分都可以被支持了,另外就是一些笔记本电脑,需要考察一下。
    为了有备无患,要考察的信息还是比较多的,除了上网查找和询问周围的朋友外,使用Live CD进行体验也是一个很不错的办法。
4.推荐的分区方案
    最佳分区设置取决于 Linux 系统的用途。下面的提示可对您决定如何分配您的磁盘空间有帮助(给出的是建议大小,现在硬盘价格非常低廉,容量很大即使是双系统,一般也可以分出60G~100+,所以根据说明选择增大某些目录的空间大小)。
目录
    最小空间
    说明
/boot
    500MB
    挂在载/boot中的分区,包含操作系统内核(它可以让你的系统引导CentOS)、以及在自我引导过程中使用的文件。500M足以满足大多数人的需求。
/
    5GB
    根目录(root目录)所在位置。在这种设置中所有文件(除了那些保存在/boot目录中的文件)都位于root分区中。3GB分区允许你进行最小安装,5GB可让你执行完全安装。该分区目录越大越好,建议分区结束后剩余的空间,全部分配到该目录。
/var
    3GB
    /var目录中包含了大量应用程序,其中包括Apache网页服务器。同时它还临时保存下载的更新软件包。确定包含/var目录的分区有足够的空间保存下载的更新以及其他内容。
/home
    5GB
    如果你希望你或者其他用户保存系统中的数据,请在卷组中为/home目录创建一个独立的分区。使用独立/home分区,你可以在不擦除用户数据文件的情况下升级或者重新安装CentOS。考虑对所有可能包含敏感数据的分区加密,加密可防止未授权的人访问这些分区中的数据,即使他们可以访问物理存储设备。在大多数情况下,你应该至少为/home分区加密。
/swap
    物理内存的0.5~1倍
    swap分区被用来支持虚拟内存。当内存不足以贮存系统正在处理的数据时,暂时不用的数据都会被写入swap分区。
/usr
    4GB
    在CentOS系统中,/usr目录保存主要软件内容。为默认软件安装至少分配4GB空间。如果您是软件开发者或者计划使用CentOS学习软件开发技巧,你可能需要只要2~4倍的空间。

二.安装CentOS 7(CD、USB、网络)
1.安装引导
    首先要设置计算机的启动顺序为CD-ROM或USB 启动,保存设置后将CD放入光驱或插入USB,重新启动计算机。
    计算机重启后显示有几个选项的引导菜单。如果在 60 秒内没有按任何键,则运行默认引导选项。要选择默认,您可以等待计数器超时或者按键盘中的 Enter 键。要选择默认选项外的不同选项,请使用键盘中的箭头键并在选中正确选项时按 Enter 键。选择“Instal CentOS 7 ”,然后按“Enter”键。

2 . 安装介质检测

    (1)引导菜单选项

        安装CentOS 7(Instal CentOS Linux 7 )
            选择此选项将安装CentOS上使用图形安装程序在您的计算机系统中。
        测试媒介及安装CentOS 7(Test this media & install CentOS 7)
            此选项为默认选项。在此之前启动安装程序,程序启动,检查安装介质的完整性。
        故障排除(Troubleshooting)
            此选项,帮助解决各种安装问题单独的菜单。按Enter键以显示其它内容。

    (2)故障排除(Troubleshooting)选项

        在基本图形模式下安装CentOS(Install CentOS 7 in basic graphics mode)
            此选项允许您在图形模式下安装CentOS的,即使安装程序无法加载正确的驱动程序为您的视频卡。如果你的屏幕会出现扭曲或使用安装CentOS选项时一片空白。
        抢救CentOS(Rescue a CentOS system)
            选择此选项可与您安装的CentOS系统,使您无法正常启动修复问题。救援环境包含实用程序,允许您解决各种各样的这些问题。
        内存测试(Run a memory test)
            此选项将运行系统上的内存测试。
        从本地驱动器启动(Boot from local drive)
            从硬盘启动不立即启动安装程序。
        返回主菜单(Return to main menu)
            返回主引导菜单。

3.安装过程中的语言(Language Selection)

    选择在安装过程中要使用的语言,此处选择“中文Chinese - 简体中文(中国)”;点击“继续”。

4.安装信息摘要(Installation Summary)
    使用鼠标来选择菜单项来配置安装的一部分。当您完成配置部分,或者如果您想以后完成的部分中,单击完成按钮位于屏幕的左上角。

    只有标有警告符号的部分是强制性的。在屏幕底部的注意事项提醒你,这些路段之前必须完成安装就可以开始。其余的部分都是可选的。

    Tips:在此选择的语言将成为操作系统的默认语言。选择适当的语言还可帮助您在后面的安装中锁定时区。安装程序会尝试根据您在这个页面中的选择定义适当的时区。

5.网络和主机名(Network & Hostname)
    本地访问接口由安装程序会自动检测到的接口都列在左侧窗格中。单击列表中的界面显示在右侧的详细信息。要启动或关闭网络接口,将开关在屏幕的右上角为ON或OFF。
    下 面连接列表中,这台计算机的主机名输入字段中输入主机名。主机名可以是完全限定域名(FQDN)格式hostname.domainname或主机名格式 的短主机名。许多网络有动态主机配置协议(DHCP)服务,它提供自动连接系统与域名。要允许DHCP服务的域名分配给这台机器,只有指定的短主机名。

    (1)手动配置网络
        要手动配置网络连接,请单击屏幕右下角的“配置”按钮。此时将出现一个对话框,允许您配置所选连接。给出的配置选项取决于连接是有线,无线,移动宽带,VPN或DSL。
        “可用时自动链接到这个网络(Automatically connect to this network when it is available)”,它是可用的复选框,如果你想使用每次系统启动的连接。您可以使用多个连接,将自动连接。此设置将结转到已安装的系统。

        默认情况下,IPv4参数由网络上的DHCP服务自动配置。同时,在IPv6的配置被设定为自动方式。这种组合适合于大多数安装方案,通常不需要任何修改。

6.日期和时间、时区选择(Date & Time)
    选择距离您计算机物理位置最近的城市设置时区。即使您要使用 NTP(网络时间协议)来维护准确系统时钟,也请指定时区。这里您有两种方法选择时区:用鼠标在互动式地图上点击指定城市;您还可以在屏幕上部的列表中选择。

    (1)网络时间(Network Time Protocol)
        如果设备连接到网络时,网络时 间开关将被启用。要设置使用NTP的日期和时间,留在ON位置的网络时间开关,然后点击配置图标,选择使用哪一个NTP服务器。要手动设置日期和时间,将 开关置于OFF位置。系统时钟应该使用时区选择显示在屏幕的底部正确的日期和时间。如果他们仍然不正确,请手动进行调整。

7.键盘布局类型(Keyboard Configuration)
    选择您用于安装的正确键盘布局类型“汉语”并将其作为系统默认选择。选择后,点击“完成”。

8.语言支持(Language Support)
    要安装额外的语言环境和语言的方言,从安装摘要屏幕中,选择语言的支持。

    使用鼠标来选择语言,你会为它要安装支持。在左侧面板中,选择您所选择的语言,比如English。然后你可以选择专门针对在右侧面板中您所在地区的语言环境,例如English(United States)。您可以选择多种语言和多个地区。所选择的语言以粗体突出显示在左侧面板。

9.安装源(Installation Source)
    选择安装源安装系统的一个位置。在这个屏幕上,你可以在本地可用的安装媒体,例如DVD或ISO文件,或者某个网络位置之间进行选择。

    选择下列选项:
        自动检测安装介质(Auto-detected installation media)
            如果您使用完整安装DVD或USB驱动器启动安装时,安装程序会检测到它,并显示在此选项下的基本信息。点击“验证(Verify )”按钮,以确保媒体适合于安装。这个完整的测试是一样的,如果你选择了这个测试媒体和在启动菜单中安装CentOS所执行的一个,或者如果你使用的“测试媒介及安装CentOS 7”启动选项。
        ISO file(ISO文件)
            此选项会出现,如果安装程序检测到一个分区的硬盘驱动器挂载的文件系统。选择此选项,请单击“选择的ISO(Choose an ISO)”按钮,并浏览到安装ISO文件的位置,您的系统上。然后点击“验证”,以确保文件是适合安装。
        On the network(在网络上)
            要指定一个网络位置,选择此选项,并从下拉菜单中选择以下选项中进行选择:
                http://、https://、ftp://、nfs

            使用您选择的位置URL的开始,输入到地址框。如果您选择NFS,将会出现你指定的任何NFS挂载选项。如果您的HTTP或HTTP URL指向存储库镜像列表,勾选“该URL指向一个镜像列表”。
            要配置HTTP或HTTPS源的代理,单击“代理服务器设置”按钮。勾选“启用HTTP代理服务器”,然后输入网址到代理服务器的URL框。如果你的代理服务器需要身份验证,请使用验证,并输入用户名和密码。单击添加。
            额外软件仓库(Additional repositories)
                要添加一个存储库中,单击+按钮。要删除存储库中,单击 - 按钮。点击箭头图标恢复到仓库的前面的列表,即以取代那些出席输入的安装源画面时的输入。要激活或停用库,请单击复选框启用列在列表中的每个条目。在窗体的右侧,你可以命名你的额外的资料库,并配置相同的方式在网络上的主存储库。

10.软件选择(Software Selection)
    要指定软件包将被安装,选择软件时选择安装摘要屏幕。包组分为基础环境。这些环境是预先定义的一组具有特定用途的软件包;例如,在虚拟化主机环境中包含的一组所需的系统上运行的虚拟机软件程序包。只有一个软件环境可以在安装时选择。
    对于每一个环境,也有附加组件的形式提供额外的软件包。附加组件列于屏幕的右侧部分,当选择一个新的环境,它们的列表被刷新。您可以选择多个附加组件的安装环境。选择“带GUI的服务器(Server with GUI)”,然后按“完成”键。

    最小安装(Minimal Install)
        这个选项只提供运行CentOS 的基本软件包。最小安装为单一目的服务器提供基本需要,并可在这样的安装中最大化性能和安全性。
    基础设施服务器(Infrastructure Server)
        这个选项提供在服务器中使用的CentOS 基本安装,不包含桌面。
    文件及打印服务器(File and Print Server)
        用于企业的文件、打印及存储服务器。
    基本网页服务器(Basic Web Server)
        基本系统平台,加上PHP,Web server,还有MySQL和PostgreSQL数据库的客户端,无桌面。
    虚拟化主机(Virtualization Host)
        这个选项提供 KVM 和 Virtual Machine Manager 工具以创建用于虚拟机器的主机。
    带GUI的服务器(Server with GUI)
        带有用于操作网络基础设施服务GUI的服务器。
    GNOME桌面(GNOME Desktop)
        GNOME是一个非常直观且用户友好的桌面环境。
    KDE Pasma Workspaces(KDE桌面)
        一个高度可配置图形用户界面,其中包括面板、桌面、系统图标以及桌面向导和很多功能强大的KDE应用程序。
    开发及生成工作站(Development and Creative Workstation)
        这个选项提供在您的CentOS 编译软件所需的工具。
Tips:安装程序只能自动从基本和核心组群中选择软件包。这些软件包足以保证系统在安装完成后可操作,并可安装更新和新的软件包。要更改软件包选择,请在完成安装后,使用 Add/Remove Software 程序根据需要进行修改。
11.安装位置(Installation Destination)

    自动分区(不建议),新手安装在一块新硬盘上时,可以进行尝试,熟悉后使用手动分区。

    手动分区(Manual Partitioning)

    当单击安装目标,如果你选择了“我要配置分区(I will configure partitioning)”选项来手动分区屏幕。在此屏幕上配置磁盘分区和挂载点。

手 动分区屏幕功能最初在左侧的安装点的单一窗格。该面板是空的。选择存储设备的总空间和可用空间会显示此窗格下方。

    1、添加文件系统和分区配置
        添加一个文件系统是一个两步骤的过程。首先创建一个特定的分区方案的挂载点。挂载点会出现在左窗格中。接下来,你可以用在右窗格中,您可以在其中选择一个名称,设备类型,文件系统类型,标签的选项进行自定义,以及是否加密或重新格式化相应分区。
        对于手动创建的每个新的挂载点,可以设置从位于左侧窗格中的下拉菜单中的分区方案。可用的选项有标准分区,BTRFS,LVM和LVM精简配置。需要注意的是/ boot分区将始终位于一个标准分区,无论在此菜单中选择的值。
        另外,创建使用“+”按钮在面板的底部各个挂载点。添加一个新的安装点对话框,然后打开。无论是选择从安装点下拉菜单中预设的路径或键入您自己的 - 例如,选择/根分区或者/ boot启动分区。然后输入分区的大小,使用普通大小的单位,如MB,GB或TB,到需要的容量文本字段 - 例如,键入2GB创建一个2G的分区。如果将该字段留空,或者如果你指定的大小大于可用空间,所有剩余的可用空间将被使用。进入这些细节之后,点击“添加挂载点”按钮来创建分区。
        要自定义分区或卷时,在左侧窗格中选择挂载点及以下的自定义功能,然后出现在右边:
            名称(Name):分配一个名称,一个LVM或于Btrfs量。需要注意的是在创建时标准分区自动命名和他们的名字不能被编辑,如/ home被分配的名称SDA1。
            挂载点(Mount point):输入分区的挂载点。例如,如果分区是根分区,输入/;进入/启动的/ boot分区,依此类推。对于一个交换分区,挂载点不应设置 - 设置文件系统类型,以交换就足够了。
            标签(Label):分配一个标签的分区。标签是用来让你很容易地识别和解决单个分区。
            所需的容量(Desired capacity):输入的分区的所需尺寸。您可以使用普通大小的单位,如千字节,兆字节,GB或TB。兆是默认选项。
            设备类型(Device type):标准分区,BTRFS,LVM或LVM精简配置之间进行选择。如果被选择用于分隔两个或多个磁盘,RAID也将是可用的。检查相邻的加密框,分区加密。系统将提示您以后设置密码。
        下面是设备类型简短描述,以及它们是如何被使用:
            标准分区:标准分区可以包含文件系统或交换空间,也能提供一个容器,用于软件RAID和LVM物理卷。
            逻辑卷(LVM):创建一个LVM分区自动生成一个LVM逻辑卷。 LVM可以在使用物理磁盘时,提高性能。
            LVM精简配置:使用自动精简配置,你可以管理的自由空间,被称为精简池,它可以根据需要由应用程序时,可以分配给设备任意数量的存储池。所需的存储空间具有成本效益的分配时,薄池可以动态地扩展。
            BTRFS:Btrfs是一个具有几个设备相同的特征的文件系统。它能够处理和管理多个文件,大文件和大体积比的ext2,ext3和ext4文件系统。
            软件RAID:创建两个或两个以上的软件RAID分区允许你创建一个RAID设备。一个RAID分区被分配给每个磁盘的系统上。
            文件系统(File system ):在下拉菜单中,选择该分区中的相应的文件系统类型。检查相邻的格式化对话框格式化现有的分区,或将其选中,以保留您的数据。
        下面是文件系统简短描述,以及它们是如何被使用:
            XFS:XFS是一个支持的文件系统多达16艾字节(约16万TB)一个高度可扩展,高性能的文件系统中,文件多达8个艾字节(约800万太字节),和目录结构包含数千万条目。 XFS支持元数据日志,这有利于更快的崩溃恢复。 XFS文件系统也可以进行碎片整理和调整,同时安装并激活。这个文件系统是默认选择,并强烈推荐。一个XFS分区支持的最大大小为500 TB。
            EXT4:ext4文件系统是基于ext3文件系统,并采用了多项改进。这些措施包括对更大文件系统和更大的文件,磁盘空间,对子目录的目录中的数量没有限制,更快的文件系统检查速度更快,更有效地分配支持,更强大的日志记录。
            EXT3:ext3文件系统是基于ext2文件系统上,它有一个主要优点。使用文件系统减少花费的时间恢复崩溃后的文件系统,因为没有必要通过每次碰撞发生时运行fsck实用程序来检查元数据的一致性的文件系统。
            EXT2:ext2文件系统支持标准Unix文件类型,包括普通文件,目录或符号链接。它还提供了分派长文件名,最多255个字符的能力。
            VFAT:VFAT文件系统是Linux文件系统与FAT文件系统上的Microsoft Windows长文件名兼容。
            swap:交换分区被用于支持虚拟内存。换句话说,数据被写入到交换分区的时候没有足够的内存来存储您的系统正在处理的数据。
            BIOS boot:需要有一个GUID分区表(GPT)在BIOS中的系统引导设备一个非常小的分区。
            EFI系统分区:需要有一个GUID分区表(GPT)在UEFI系统引导装置一个小分区。
        单击“更新按钮”保存更改并选择其他分区进行定制。请注意,更改将不会应用,直到你真正开始从安装摘要页面安装。单击“全部重置”按钮来放弃所有修改的所有分区并重新开始。
(2)创建LVM逻辑卷(Create LVM Logical Volume)
    逻辑卷管理(LVM)介绍了底层的物理存储空间,如硬盘驱动器或LUN一个简单的逻辑视图。在物理存储分区表示为物理卷,可以组合成卷组。每个卷组可以分为多个逻辑卷,其中每一个是类似于标准的磁盘分区。因此,LVM逻辑卷作为可以跨越多个物理磁盘上的分区。
Tips:需要注意的是LVM配置只有在图形安装程序中可用。如果你需要从头开始创建一个LVM配置,按Ctrl + Alt+ F2来使用不同的虚拟控制台,并运行LVM命令。
    CentOS的安装至少需要一个分区,但CentOS建议至少有四个:/boot、/、/home、swap。您还可以创建你需要额外的分区。
    1、创建/boot
        分区挂载到/boot包含了操作系统的内核,它允许你的系统CentOS,以及在系统引导过程中使用的文件。由于大多数固件的限制,创建一个较小的分区来保存这些建议。在大多数情况下,一个500 MB的启动分区是足够的。
        首先创建一个特定的分区方案的挂载点。挂载点会出现在左窗格中的下拉菜单中选择“LVM”。

        使用“+”按钮在面板的底部各个挂载点。添加一个新的安装点对话框,然后打开。无论是选择从安装点下拉菜单中预设的路径或输入/boot。然后输入分区的大小,使用普通大小的单位500M。点击“添加挂载点”按钮来创建分区。

    2、创建/(注意:是根目录不是反斜杠)
        这 是“/”,或者根目录下,是位于。根目录是目录结构的顶层。默认情况下,所有的文件将被写入该分区,除非在不同的分区上安装路径写入(例如,/boot或 /home)。虽然有5GB的根分区,可以安装一个最小的安装,建议至少分配10GB,这样就可以完全安装,选择所有软件包组。
        Tips:不要混淆/目录下的/root目录。 /root目录是root用户的主目录。 /root目录有时被称为斜线根从根目录区分开来。
使用“+”按钮在面板的底部各个挂载点。添加一个新的安装点对话框,然后打开。无论是选择从安装点下拉菜单中预设的路径或输入/。然后输入分区的大小,使用普通大小的单位8GB。点击“添加挂载点”按钮来创建分区。

    3、创建/home
        从系统数据分开存储的用户数据,创建卷组的/home目录内的专用分区。这个分区应根据将要存储在本地,用户数量等的数据量的大小。这将使你升级或重新安装CentOS,但不删除用户的数据文件。
        使用“+”按钮在面板的底部各个挂载点。添加一个新的安装点对话框,然后打开。无论是选择从安装点下拉菜单中预设的路径或输入/home。然后输入分区的大小,使用普通大小的单位10GB。点击“添加挂载点”按钮来创建分区。

    4、创建swap
        交换分区支持虚拟内存;数据被写入到交换分区的时候没有足够的内存来存储您的系统正在处理的数据。交换容量是系统存储器的工作量,而不是整个系统内存的功 能,因此是不等于系统的总的内存大小。因此,分析系统将运行哪些应用程序和负载这些应用将服务,以确定该系统存储器工作量是非常重要的。
        使用“+”按钮在面板的底部各个挂载点。添加一个新的安装点对话框,然后打开。无论是选择从安装点下拉菜单中预设的路径或输入swap。然后输入分区的大小,剩余容量。点击“添加挂载点”按钮来创建分区。

    当 已创建和定制的所有文件系统和挂载点,点击“完成”按钮。如果您选择任何加密文件系统,你将被提示创建密码。然后,会出现一个对话框,显示所有与存储相关的操作,安装程序将采取的摘要。这包括创建,调整大小或删除分区和文件系统。您可以查看所有的更改,然后单击“取消并返回到自定义分区”回去。要确认摘要,单击“接受更改 ”,返回到安装摘要页面。分区的任何其它设备,在安装目标选择它们,回到手动分区屏幕,并按照本节所述相同的过程。

11.开始安装(Begin Installation)
    当安装摘要画面所需的所有部分已经完成,告诫在菜单屏幕底部消失,开始安装按钮变为可用。

12.配置和进度(Configuration and Progress)
    一旦你点击在安装摘要屏幕开始安装,会出现进度画面。屏幕上的安装进度,因为它写了选择的软件包到你的系统。

13.ROOT密码(Root Password)
    设置根帐号和密码是在安装过程中的重要一步。 root帐号(也称为超级用户)来安装软件包,升级RPM包,并执行大部分的系统维护。 root帐户可以完全控制您的系统。出于这个原因,根帐户最好只用来执行系统维护或管理。

14.创建用户(User Account)
    在安装过程中创建一个普通的(非root)用户帐户,请单击进度屏幕上的用户设置。创建用户屏幕,让您设置普通用户帐号,并配置其参数。虽然建议在安装过程中办,这一步是可选的,后安装完成后可以进行。

15.安装完成(Installation Complete)
    点击重启按钮,重新启动系统并开始使用CentOS。记得要取出安装介质,如果它会自动重新启动时不弹出。

16.登录界面
    在您的电脑正常开机序列完成后,CentOS的加载和启动。默认情况下,启动过程中背后隐藏着一个显示进度条的图形画面。如果没有安装X窗口系统中,login:提示出现。
三.初始设置(Firstboot)
    Firstboot将应用程序仅适用于与X Window系统在安装的时候安装的系统。如果安装不包括X Window系统的Firstboot将应用程序不会出现。
Linux系统安装完毕以后,重新引导系统会进入初始设置画面,如下图所示。

1.许可证信息
    这个页面显示CentOS的所有许可条款。如果您同意许可证中的条款,请点击“我同意许可证协议”并点击“完成” 。

2.初始设置
    当初始设置画面所需的所有部分已经完成。“完成配置”按钮变为可用。

3.Kdump内核崩溃转存
    使用此页面选择是否使用内核转储在此系统上。内核转储是一个内核崩溃转储机制。在系统崩溃的情况下,内核转储会捕捉你的系统,可以是无价的确定失事原因的信息。请注意如果您选择这个选项,您将需要为 Kdump 保留内存,且这个内存不能用于其它任何目的。

    如果您要使用 Kdump,请选择“启用 kdump”,然后选择要为 Kdump 保留的内存量,并点击“前进”。
4.登录界面
    最后出现登录界面,安装后的初始化过程到此结束。

四.基本配置

1.网络配置
    (1)网络配置文件描述
参数名称
    说明
HWADDR=“**:**:**:**:**:**"
    *为数字或字母,为网卡mac地址,若只有一个网卡,可省略
TYPE="Ethernet"
    网络接口类型
BOOTPROTO=static
    取值可以是none(无需启动协议)、dhcp(使用dhcp协议动态获取ip地址)、static(设置静态ip地址)
DEFROUTE="yes"
    
PEERDNS="yes"
   
PEERROUTES="yes"
   
IPV4_FAILURE_FATAL="no"
   
IPV6INIT="yes"
   
IPV6_AUTOCONF="yes"
   
IPV6_DEFROUTE="yes"
   
IPV6_PEERDNS="yes"
   
IPV6_PEERROUTES="yes"
   
IPV6_FAILURE_FATAL="no"
   
NAME="**"
    连接名称
UUID="cf7f8367-1e6e-4697-bd346851e"
   
ONBOOT="yes"
    启动系统时是否激活网卡,yes激活,no不激活
IPADDR0=**.**.**.**
    IP地址
PREFIX0=**
    子网掩码
GATEWAY0=**.**.**.**
    网关
DNS1=**.**.**.**
    主DNS
DNS2**.**.**.**
    备DNS
/etc/hostname
HOSTNAME=*******
    主机名
/etc/hosts
127.0.0.1 *******
    域名

    (2)静态IP、hostname、hosts

#ls /etc/sysconfig/network-scripts/ifcfg-en*#vi /etc/sysconfig/network-scripts/ifcfg-en //最后行添加下面文件       

IPADDR0=10.0.2.15       

PREFIX0=24       

GATEWAY0=10.0.2.2       

DNS1=168.126.63.1       

DNS2=168.126.63.2   

:wq! #保存退出

#servicenetwork restart

#vi /etc/hostname   

www #修改localhost.localdomain为www   

:wq! #保存退出

#vi /etc/hosts   

127.0.0.1 localhost #修改localhost.localdomain为www   

:wq! #保存退出

    (3)网络命令
        ifdowneth0    //关闭网络
        ifconfigeth0 down   //关闭网络
        ifupeth0    //开启网络
        ifconfigeth0 up    //开启网络
        servicenetwork start  //启动网络服务
        servicenetwork stop //停止网络服务
        servicenetwork restart //重启网络服务
        servicenetwork status //查看网络服务状态
2.软件源配置
    (1)CentOS的镜像站点
        完整的CentOS软件库非常大。CentOS的软件包位于CentOS的镜像站点的目录树中,可通过FTP或HTTP访问它们。查看各CentOS镜像的状态:http://mirror-status.centos.org/
        镜像站点的第一级目录是发行版本号,如4、5、6、7等。任何CentOS镜像站点的版本号为7的目录下都有下列目录。
软件库名称
    说明
centosplus/
    这个软件库是为那些更改centos基本组件的组件而设立的。使用这个软件库会导致centos与上游提供者的内容有异。centos的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在centos下创建及运作。上游提供者并未测试这些软件,它们亦不包含在上游产品内。这个软件库已连同centos一并安装,但缺省为停用的。
extras/
    这个软件库市委那些增加额外功能,但不损坏centos与上游的兼容性,而且不更改基本组件的组件而设立的。centos的开发小组已经针对这个软件库内的每个程序作出测试,确定它们能在centos下创建及运作。上游提供者并未测试这些软件,它们亦不包含在上游产品内。这个软件库已连同centos一并安装,但缺省为启用的。
fasttrack/
    这个软件库带有不时发布的错误修正和强化升级,及那些可能纳入下个更新发布的组件。
isos/
    发行版的下载DVD、netinstall、LiveDVD、LiveCD映像文件
os/
    base的软件组件。缺省为启用的。
updates/
    updates的软件组件。缺省为启用的。

    (2)CentOS的仓库
        仓库(repository)是一个预备好的目录,或是一个网站,包含了软件包和索引文件。yum可以在仓库中自动地定位并获取正确的RPM软件包。这样,你就不必手动搜索和安装新应用程序和升级补丁了。只用一个命令,就可以更新系统中所有软件,也可以根据指定搜索目标来查找安装新软件。
        镜像服务器为每个版本的CentOS分别提供了一些仓库。CentOS7中的软件管理工具yum已经预先配置为使用下列4个仓库
base
    构成centos发行版(distributions)的软件包,和光盘上内容相同
updates
    base仓库中软件包更新版本
extras
    一大批附加的软件包
centosplus
    用于更改centos基本组件的组件

    (3)简介yum源
        yum使用reposdir(/etc/yum.repos.d)目录下的一系列.repo文件列出可获得软件包仓库的镜像站点地址。围住情况下有如下两个文件。
            CentOS-Base.repo:用于设置远程仓库。
            CentOS-Media.repo:用于设置本地仓库。
        在.repo文件中,配置语法是分段的,每一段配置一个软件仓库,配置语法如下:

 [repositoryid]           

name=Somename for this repository           

baseurl=url://server1/path/to/repository/           

url://server2/path/to/repository/           

url://server3/path/to/repository/           

mirrorlist=url://path/to/mirrorlist/repository/           

enabled=0/1           

gpgcheck=0/1           

gpgkey=AURL pointing to the ASCII-armoured GPG key file for the repository

        配置语法说明
名称
    说明
repositorvid
    用于指定一个仓库
name
    用于指定易读的仓库名称
baseurl
    用于指定本仓库的url,可以是一下三种类型:    http - 用于指定远程http协议的源    ftp - 用于指定远程ftp协议的源    file - 用于本地镜像或nfs挂载文件系统
在name baseurl中经常使用如下变量:    $releaserver - 当前系统的版本号    $basearch - 当前系统的平台架构
mirrorlist
    用于指定仓库的镜像站点
enabled
    用于指定是否使用本仓库,默认值为1,即启用
gpgcheck
    用于指定是否检查软件包中的gpg签名
gpgkey
    用于指定gpg签名文件的键

        另外,你还要注意以下几点:
            1、文件中以“#”开头的行是注释行。
            2、若指定mirrorlist,系统将从CentOS的镜像站点中选择离你最近的仓库。
            3、并非所有的国内镜像都在CentOS的镜像站点列表中,所以我们可以直接使用baseurl直接指定离你最近的仓库。
            4、baseurl可以指定多个URL,系统会依次检查你列出的仓库,以便在某个服务器宕机时可以使用另外的服务器。
            5、为了加快更新,在确保更新服务器及线路良好的情况下,在baseurl中只指定一个URL即可。
    (4)yum本地源
        为了使用安装光盘作为更新源,可以修改CentOS-Media.repo文件。
        下面是默认配置实例:

[c6-media]           

name=CentOS-$releaserver- Media           

baseurl=file:///media/CentOS/           

file:///media/cdrom/          

file:///media/cdrecorder/           

gpgcheck=1           

enabled=0           

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

        Tips:
            1、为了使用c6-media仓库,需要将CentOS-Base.repo文件中的base仓库用enabled=0设置成不可用。
            2、若本地磁盘空间有足够空间,你也可以将安装光盘复制到本地磁盘的一个目录中。
    (5)默认yum软件源
        为了使用网络作为更新源,可以修改CentOS-Base.repo文件。下面是默认配置实例:
   

#CentOS-Base.repo           

#          

#The mirror system uses the connecting IP address of the client andthe           

#update status of each mirror to pick mirrors that are updated to and           

#geographically close to the client. You should use this for CentOSupdates           

#unless you are manually picking other mirrors.           

#           

#If the mirrorlist= does not work for you, as a fall back you can trythe           

#remarked out baseurl= line instead.           

[base]           

name=CentOS-$releasever- Base           

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os           

#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/           

gpgcheck=1           

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7           

#releasedupdates           

[updates]           

name=CentOS-$releasever- Updates           

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates           

#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/           

gpgcheck=1           

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7           

#additionalpackages that may be useful           

[extras]           

name=CentOS-$releasever- Extras           

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras           

#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/           

gpgcheck=1           

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7           

#additionalpackages that extend functionality of existing packages           

[centosplus]           

name=CentOS-$releasever- Plus           

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus           

#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/           

gpgcheck=1           

enabled=0           

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

    (6)中国科学技术大学源
 

#mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup //备份       

#wget-O CentOS-Base.repo -P /etc/yum.repos.d/https://lug.ustc.edu.cn/wiki/_export/code/mirrors/help/centos?codeblock=3       

#yumclean all       

#yummakecache       

#yumupdate

    (7)yum命令
  

#rpm --import  /etc/pki/rpm-gpg/* //导入GPG 密匙       

#yum update // 更新所有的rpm包       

#yum makecache //生成缓存       

#yum check-update //检查可更新的rpm包       

#yum upgrade //大规模的版本升级,与yumupdate不同的是,连旧的淘汰的包也升级       

#yum install * //安装软件包       

#yum list * //查找软件包       

#yum remove //删除软件包       

#yum clean all //清除原有的yum信息       

#yum groupinstall “GNOME Desktop”

3.GNOME或KDE桌面
 

$su- //切换到 root   

#yum groupinstall "GNOME Desktop" //安装GNOME桌面环境   

#yum groupinstall "KDE Plasma Workspaces" //安装KDE桌面环境   

#vi /etc/inittab //initdefault,将数字3改为5   

#:wq! //保存退出   

#reboot//重启

4.安装语言包
 

#yum groupinstall chinese-support //中文   

#yum groupinstall hindi-support //印地文   

#yum groupinstall japanese-support //日语   

#yum groupinstall korean-support //韩语

5.AdobeFlash Player

    请先用任何浏览器连到下载网页http://get.adobe.com/cn/flashplayer/。这个网页会自动判别你的作业系统及使用语言,提供适合您的AdobeFlash Player安装档。在『选择要下载的版本...』中,选择『YUM,适用于Linux(YUM);.tar.gz,适用于其它Linux;.rpm,适用于其它Linux;APT,适用于Ubuntu10.04+』后,点击『立即下载』。
    rpm安装:选择『.rpm,适用于其它Linux』后,点击『立即下载』。
        #rpm-Uvh flash-plugin-11.1.102.63-release.x86_64.rpm
    yum安装:选择『YUM,适用于Linux(YUM)』后,点击『立即下载』。
        #rpm-i adobe-release-x86_64-1.0-1.noarch.rpm //安装后/etc/yum.repo.d/里面应该会有adobe-linux-i386.repo文件
        #yummakecache
        #yuminstall flash-plugin
6.VLC(视频播放器)
    #yum install vlc
 

文章信息

创建时间
2023-12-11
作者
郭铭心
是否所有人可见
所有人可见
最后修改日期
2023-12-11
点击数
271
标签