晓夏

YoungCheung

Zhang Sir's technical way

Centos7安装教程

浏览量:10603

一、安装centos7

成功引导系统后,会出现下面的界面

blob.png

界面说明:

Install CentOS 7 安装CentOS 7

Test this media & install CentOS  7 测试安装文件并安装CentOS  7

Troubleshooting 修复故障

这里选择第一项,安装CentOS  7,回车,进入下面的界面

blob.png

选择语言:中文-简体中文(中国)  #正式生产服务器建议安装英文版本

blob.png

继续

blob.png

选择时区-上海(默认)

blob.png

选择最小化安装

blob.png

安装位置

blob.png

选择-系统-安装位置,进入磁盘分区界面

blob.png

选择-其它存储选项-分区-我要配置分区,点左上角的“完成”,进入下面的界面

blob.png

分区前先规划好

swap #交换分区,一般设置为内存的2倍

/ #剩余所有空间

备注:生产服务器建议单独再划分一个/data分区存放数据

blob.png

点左下角的“+”号

挂载点:*boot

期望容量:2048

添加挂载点,如下图所示

blob.png

点左上角的“完成”,进入下面的界面

blob.png

接受更改,进入下面的界面

blob.png

开始安装  #注意“软件”-“软件选择”,默认是最小安装,即不安装桌面环境,可以自己设置。

进入下面的界面

blob.png

选择-用户设置-ROOT密码,进入下面的界面

blob.png

安装完成之后,会进入下面的界面

blob.png

点击重启

二、网卡配置

CentOS/RHEL7起,可预见的命名规则变成了默认。这一规则,接口名称被自动基于固件,拓扑结构和位置信息来确定。现在,即使添加或移除网络设备,接口名称仍然保持固定,而无需重新枚举,和坏掉的硬件可以无缝替换。

但是这样一来,虽然有好处,但也影响了不少用户的操作,因为新的命名方案接口名称比传统的eth0相比有点难以阅读。出于习惯等一些原因,你想修改网卡名称,下面介绍如何在CentOS7RHEL7命名网络接口。

配置IP让系统可以连接CRT

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eno16777736 
TYPE=Ethernet
BOOTPROTO=static #把dhcp修改为static。
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=eth0
UUID=2383bbbe-06f1-412b-a365-5ccea310b8aa
DEVICE=eth0
ONBOOT=yes #开启自启动网卡。
IPADDR=192.168.1.200 #新增。
GATEWAY=192.168.1.2 #新增。
NETMASK=255.255.255.0 #新增。
DNS1=192.168.1.2#新增。

修改网卡名

cd /etc/sysconfig/network-scripts
mv ifcfg-eno16777736  ifcfg-eth0

修改文件内容

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
#IPV6暂时不用,全部给注释了。
#IPV6INIT=yes       
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=26a9c922-e44e-4316-8bb2-0b5250c2037d
#DEVICE=eno16777736 #修改。
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.9
NETMASK=255.255.255.0
DNS1=180.76.76.76

修改内核

[root@localhost network-scripts]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
#标红字体的意思是让系统禁用预测命名规则。
[root@localhost ~]# grub2-mkconfig -o /boot/grub2/grub.cfg #重新生成GRUB配置并更新内核参数。
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-3ae7b9c574fd423fb4207673c4c3f8b9
Found initrd image: /boot/initramfs-0-rescue-3ae7b9c574fd423fb4207673c4c3f8b9.img
done

查看系统网卡名

[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:a9:64:63 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.200/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever

附件:ifcfg-eth0.txt

操作系统安装:
    
为了统一环境,保证实验的通用性,将网卡名称设置为eth*,不使用CentOS 7默认的网卡命名规则。所以需要在安装的时候,增加内核参数。
    1)光标选择“Install CentOS 7”

1.png

2)点击Tab,打开kernel启动选项后,增加net.ifnames=0 biosdevname=0,如下图所示。

2.png

1.安装EPEL仓库和常用命令

[root@linux-node1 ~]# rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
[root@linux-node1 ~]# yum install -y net-tools vim lrzsz tree screen lsof tcpdump bash-completion
[root@linux-node1  ~]#  yum install -y perl perl-Net-Telnet perl-Net-DNS perl-LDAP perl-libwww-perl perl-IO-Socket-SSL perl-Socket6 perl-Time-HiRes perl-ExtUtils-MakeMaker rrdtool rrdtool-perl curl  httpd httpd-devel gcc make  wget libxml2-devel libpng-devel glib pango pango-devel freetype freetype-devel fontconfig cairo cairo-devel libart_lgpl libart_lgpl-devel perl-CGI-SpeedyCGI perl-Sys-Syslog popt-devel libidn-devel fping openssl openssl-devel pcre pcre-devel

2.修改主机名

[root@linux-node1 ~]# hostnamectl --static set-hostname XXX


3.关闭NetworkManager和防火墙

[root@linux-node1 ~]# systemctl disable firewalld
[root@linux-node1 ~]# systemctl stop NetworkManager

4.关闭SELinux

[root@linux-node1 ~]# vim /etc/sysconfig/selinux
SELINUX=disabled #修改为disabled

 检查结果如下

[root@linux-node1 ~]# getsebool 
getsebool:  SELinux is disabled

5.更新系统并重启

[root@linux-node1 ~]# yum update -y && reboot

.

神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。