零基础安装Centos7版本linux详细教程(图文详解)
开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第1天。
工具:CentOS-7-x86_64-Everything-1708.isoVMware-workstation-full-15.5.6-16341506笔记本一台
一. 什么是Linux操作系统
Linux是一种操作系统,跟Windows类似,它是开源的,大多作为服务器应用(网站服务器、邮件服务器、域名服务器等),现在发展非常迅速,现有不同厂家的版本,比如:红旗Linux(国产 )、 RedHat Linux(红帽 Linux)等很多,功能类似,RedHat Linux最为常用。
本文按如下顺序,手把手教你安装Centos7.4版本操作系统。
空虚拟机创建操作系统安装操作系统初始化二. 空虚拟机创建
打开VMware Workstation软件,文件-新建虚拟机。
选择自定义(高级)

默认选择最新虚拟机硬件版本,保持不变。
选择稍后安装操作系统
选择系统版本,根据安装的系统,选择大版本。此处注意区分32bit和64bit,不要选错。
填写虚拟机名称并选择虚拟机配置文件存放路径
根据需求选择虚拟机CPU数量及CPU内核数量,此处选择1C,2CORE,如个人电脑配置较高,可以选择2C,4CORE,最大不超过宿主机CPU内核数。
配置虚拟机内存,此处选择2GB,如个人电脑配置较高,可以选择4GB或者更高,最大不超过宿主机内存。
选择网络类型,保持不变。
I/O控制器类型,选择系统推荐的类型。
磁盘类型,选择系统推荐的类型。
选择创建新的虚拟磁盘
磁盘大小,建议选择20GB以上,受限于个人电脑空间,此处设置为10GB。虚拟磁盘空间设置较大的情况,建议将虚拟磁盘拆分为多个文件,避免单个虚拟磁盘文件过大。同时建议立即分配所有磁盘空间,可以提升虚拟机IO读写性能。
指定磁盘文件存储路径,建议与步骤6配置文件存放在同一路径。
虚拟机硬件配置创建前预览,无误点击完成。
此处会看到虚拟机磁盘创建的进度,然后空虚拟机创建完成。
三. 操作系统安装
选中新创建的虚拟机,点击编辑虚拟机设置。
左侧选中CD/DVD,右侧选中使用ISO映像文件,点击浏览,找到iso镜像文件所在目录加载iso文件。
iso文件正常加载,如下图所示,确定。
选中虚拟机,点击打开开启此虚拟机。
弹出的页面中,按上下健,将光标移动至Install Centos 7处,回车进入安装阶段。
根据页面提示,再按一次Enter键,直接进入下一阶段。
选择系统语言,此处默认选择English,保持不变。
此处,在虚拟机软件下方,会弹出一行是否安装tools的提示,选择不要提醒我,然后点击下一步。
安装页面,红框中的项目,时间、系统语言、键盘保持默认即可。
点击SOFTWARE SELECTION,左侧选择GNOME Desktop,右侧选择GNOME Application,Compatibility Libraries,Development Tools,完成后点击左上角Done。
点击KDUMP模块,弹出KDUMP配置页面,配置页面中取消Enable kdump的复选框,点击Done完成。
点击INSTALLATION DESTINATION模块,弹出磁盘分区页面,此处不做任何修改,直接点击Done完成。
配置完成后,点击Begin Installation开始安装。
安装过程中,需要同步配置root密码及创建用户,下方红框处显示安装进度条。
点击ROOT PASSWORD模块,进入ROOT配置页面,连续输入2次root密码,点击Done完成。
点击USER CREATION模块,进入CREATE USER页面,输入新增的用户名及密码,点击Done完成。此处新建的用户为普通用户,用户名自定义。
安装完成后,点击右下角Reboot重启。
重启完成进入LICENSING页面,点击LICENSING INFORMATION模块,进入配置页面,左下角选中复选框,点击Done完成。
点击FINISH CONFIGURATION完成,进入登录界面。
点击Not list,输入用户名,按Enter输入密码,再按Enter进入系统。
输入root用户及密码,按回车健进入系统,弹出欢迎页面,根据导航项,保持默认配置不变,一直下一步,最后一项点击skip,完成欢迎页面配置。点击Start using CentOS Linux,看到了linux的图形界面。同时桌面会弹出help帮助页面,关闭即可。
关机状态下,选中新创建的虚拟机,点击编辑虚拟机设置,左侧选中CD/DVD,右侧选中使用物理驱动器,确定即可取消iso镜像挂载。
四.操作系统初始化4.1. 关于tools安装
**注意:**当前使用centos7.4.1708版本已经自带了open-vm-tools软件,不需要再单独安装tools。
[root@localhost ~]# rpm -qa | grep open-vm-toolsopen-vm-tools-10.1.5-3.el7.x86_64open-vm-tools-desktop-10.1.5-3.el7.x86_64[root@localhost ~]# 复制代码4.2. 初始化服务配置关闭firewalld防火墙服务及自启动项#检查firewalld运行状态root@localhost ~]# systemctl status firewalldfirewalld.service – firewalld – dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2020-09-07 10:17:49 EDT; 1min 42s ago….output ommitted….#关闭firewalld服务[root@localhost ~]# systemctl stop firewalld[root@localhost ~]# #检查firewalld服务是否为自启动[root@localhost ~]# systemctl is-enabled firewalldenabled#关闭firewalld服务自启动[root@localhost ~]# systemctl disable firewalld’Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.[root@localhost ~]# ‘复制代码关闭NetworkManager服务及自启动项#检查NetworkManager运行状态[root@localhost ~]# service NetworkManager statusRedirecting to /bin/systemctl status NetworkManager.service● NetworkManager.service – Network Manager Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2020-09-07 10:17:49 EDT; 11min ago….output ommitted….#关闭NetworkManager服务[root@localhost ~]# systemctl stop NetworkManager#检查NetworkManager服务是否为自启动[root@localhost ~]# systemctl is-enabled NetworkManager enabled#关闭NetworkManager服务自启动[root@localhost ~]# systemctl disable NetworkManagerRemoved symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.[root@localhost ~]# 复制代码关闭selinux服务#修改selinux配置为disabled,该配置需要重启生效。selinux是linux高阶学习内容,属于系统安全范畴,初学者建议关闭。[root@localhost ~]# sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/sysconfig/selinux [root@localhost ~]# reboot复制代码4.3. 配置网络,将物理机网络与虚拟机网络连通将虚拟机网络连接模式修改为桥接模式,选中新创建的虚拟机,点击编辑虚拟机设置,点击网络适配器,右侧选中桥接模式,点击确定。#1.找到当前使用的网卡[root@localhost network-scripts]# ifconfig -aens33: flags=4098 mtu 1500 ether 00:0c:29:fd:61:73 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0#2.找到网卡配置文件,大家的网卡配置文件名称与本例相似,但不相同,根据实际情况修改配置。[root@localhost ~]# cd /etc/sysconfig/network-scripts/[root@localhost network-scripts]# lsifcfg-ens33 ifdown-ppp ifup-ib ifup-Teamifcfg-lo ifdown-routes ifup-ippp ifup-TeamPort….output ommitted….#3.修改网卡配置文件[root@localhost network-scripts]# vi ifcfg-ens33TYPE=EthernetBOOTPROTO=staticNAME=ens33DEVICE=ens33ONBOOT=yesIPADDR=10.141.90.186NETMASK=255.255.255.0GATEWAY=10.141.90.254#网卡参照上述配置修改,ip地址使用和当前物理机同网段地址即可。#4.重启网络服务[root@localhost network-scripts]# service network restartRestarting network (via systemctl): [ OK ][root@localhost network-scripts]# #5.检查网卡配置文件是否生效[root@localhost network-scripts]# ifconfig ens33ens33: flags=4163 mtu 1500 inet 10.141.90.186 netmask 255.255.255.0 broadcast 10.141.90.255 inet6 fe80::20c:29ff:fefd:6173 prefixlen 64 scopeid 0x20 ether 00:0c:29:fd:61:73 txqueuelen 1000 (Ethernet) RX packets 230 bytes 29430 (28.7 KiB) RX errors 0 dropped 6 overruns 0 frame 0 TX packets 25 bytes 3826 (3.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0复制代码4.4. 登录检查在物理机上,使用ssh客户端软件,测试虚拟机是否可以正常登录,本例使用SecureCRT软件。如上图所示,说明虚拟机网络已联通,可以正常SSH登录。
再一次感谢您花费时间阅读本文章,后续会持续推出linux系列文档,感谢您的关注。非常愿意与大家共同分享linux技术。受技术水平限制,有勘误之处,欢迎大家留言指正。