CentOS7.6系统安装详解(含真机装系统的采坑之旅)!
刚开始学习linux操作系统是总是很茫然,无所适从,以下是自己总结的工作经验,仅供参考!
一、准备资源
安装前需要准备的资源有linux系统centos7.6发行版系统镜像,vmware workstations15
模拟安装虚拟机工具。
二、安装步骤
1, 安装VMware workstations15流程:(略)
2, 安装虚拟机流程:
打开VMware workstations15,点击主页,选择典型,点击下一步;
选择稍后安装操作系统,点击下一步;
选择Linux系统,版本选择CentOS7 64位,点击下一步;
给操作系统命名,选择本地存放系统的位置,点击下一步;
设定操作系统磁盘大小,磁盘存储方式自己选择就行,点击下一步;
点击自定义硬件,
自定义内存和cpu的大小,选择镜像存放路径,选择网络连接模式,点击关闭;
点击完成;
然后点击开启此虚拟机正式开始安装操作系统,使用上翻键,选择Install CentOS 7,回车;
选择默认English语言,点击Continue;
选择时区,点击进去配置时区及时间,点击左上角done;
选择SOFTWARE下的INSTALLATION SOURCE,选Auto-detected installation media
选择SOFTWARE SELECTED,按照自己系统的需求,选择Minimal install或者Gnome Desktop 或者KDE Plasma Workspaces,在右边选择需要的额外的安装包,点击done;
选择SYSTEM下的INSSTALLATION DESTINATION,选择需要安装、分区的磁盘,自定义分区,点击done;
点击自动生成分区,或者新选择磁盘分区类型;
创建自己的lv名称;
SWAP分区是内存的1.5-2倍
调整各分区大小,操作系统必须要有的分区时/boot建议大小分别是200M-400M,swap分区内存的1.5-2倍,还有就是/分区,如果是操作系统作为数据库用的话,建议新建/data分区,大小自定义,点击done;
格式化磁盘分区
选择NETWORK & HOSTNAME,设置系统主机名和网络ip信息,通常网络信息在安装完操作系统后进行优化处理;
如果网络中设置的dhcp,可以自动获取到ip地址,可以选择on获取ip地址,如果不能自动获取,则可以点击+进行网络信息的配置,点击done;
然后点击Begin installation进行洗系统安装;
进行root用户的密码设置;
密码尽量复杂些,但是自己要记住哦,点击done;
创建普通用户并设置密码,点击done;
配置无误后安装到最后会出现重启系统的提示界面,点击reboot;
重启完输入root用户或者普通用户,输入密码,登录系统
三、调试步骤
1, 主机名设置,主要作用以是服务器的标志性用途作为区分;
2, 网络配置
用ip a命令查看IP地址信息,用系统自带vi编辑器编辑网络配置文件
配置详情如下,
首先查看ONBOOT选项是否为yes,如果是no要改成yes;
然后将BOOTPROTO选项改成static或者none;具体增加需要的网络信息;
如果需要通外网的话,要配置DNS进行解析;
3, 安全配置
包括防火墙和selinux,在内网环境下,这两项都可以关闭,防止影响配置使用;
外网环境开启防火墙,关闭slinux,具体操作如下,以内网环境为例;
首先关闭防火墙;
然后关闭selinux;
将文件中的enforcing改成disabled
重启操作系统生效;
修改操作系统ssh远程连接端口,默认是22,自定义为其他端口即可;
重启ssh服务生效即可;
4, 用户权限配置
生产环境中对系统用户会进行权限限制,针对于对高权限的root用户来说主要有ssh远程登录的权限限制,使用普通用户登录操作;
重启ssh服务生效即可;
以上各种步骤是在虚拟机环境中操作的,如果是真实生产或者测试服务器要安装操做系统的话,难度会稍大点,以下是真实环境操作流程。
四、真实生产服务器安装操作系统
1, 准备工作
准备U盘(8G以上)或者移动硬盘或者光盘CD(在真实服务器有光驱的情况),iso操作系统镜像、UltraISO制作系统启动盘工具。
系统启动盘操作方法:(略)
2, 在装机前,首先要了解服务器的具体硬件配置信息,比如内存、cpu、磁盘、raid卡等,然后修改系统的bios信息,将系统启动项设置为U盘、CD启动,(有资源的话可以做网络PXE启动自动装机,此处略);
3, 如果硬件中有多块磁盘,并且配有raid卡,则需要做磁盘阵列;一般做raid5,根据服务器的具体用途可以自定义为raid0,raid1,raid5、raid10、raid50等;
五、开始重启真实机器安装操作系统
配置完bios后,重启机器会自动加载第一启动项的启动盘中iso镜像,进入到以下界面;
然后上翻键选择install CentOS 7回车即可,以上的步骤是虚拟机安装步骤,直到安装完到重启系统的界面,就说明安装成功了,详细步骤(略)。
六、安装真实物理服务器时踩过的坑(以浪潮服务器为例)
1, bios中Advanced选项的PCH sSATA Configure中全部磁盘属性为AHCI,启动后没有加载到磁盘;
解决方法:设置bios中Advanced选项的全部磁盘属性为RAID;
2, 设置bios中boot选项,从U盘启动,结果重启机器后不能从U盘启动
解决方案:将bios中Advanced选项CSM configure中的UEFI启动项修改为leagecy启动就ok啦;
3, 在bios中配置的raid,启动后没有加载raid的启动项,
解决方法:在开过程中硬件检测时会出现raid的检测,此时有提示CTRL+R或者CTRL+A等热组合键进入raid的配置界面,
本章完,个人经验记录,仅供参考!
白驹过隙,当看到比你优秀的人比你还努力的时候,你也会越来越优秀,相信越努力越幸运!
CentOS7.6系统安装详解(含真机装系统的采坑之旅)!的更多相关文章
- centos7上systemd详解
centos7上systemd详解 发表于 2016-06-07 | 分类于 linux CentOS 7继承了RHEL 7的新的特性,例如强大的systemd, 而systemd的使用也使得以往 ...
- ubuntu apache2配置详解(含虚拟主机配置方法)
ubuntu apache2配置详解(含虚拟主机配置方法) 在Windows下,Apache的配置文件通常只有一个,就是httpd.conf.但我在Ubuntu Linux上用apt-get inst ...
- Ubuntu 系统安装详解 19.04最新版本
Ubuntu 19.04版本系统安装详解 1 .镜像的下载 推荐 阿里云镜像下载 2.安装 1.1.新建虚拟机 注意硬件的兼容性问题 当前只有5.x可以用,其他兼容各位可以尝试下,我也都试过,但只有5 ...
- Mercury:唯品会全链路应用监控系统解决方案详解(含PPT)
Mercury:唯品会全链路应用监控系统解决方案详解(含PPT) 原创: 姚捷 高可用架构 2016-08-08
- Linux crontab 命令详解(含配置文件路径)
编辑/etc/crontab 文件配置cron cron 服务每分钟不仅要读一次/var/spool/cron内的所有文件,还需要读一次/etc/crontab,因此我们配置这个文件也能运用cron服 ...
- crontab命令详解 含启动/重启/停止
linux 系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另 外, 由于使用者自己也可以设置计划任务,所以, ...
- win10/server2019 系统安装 详解
https://www.microsoft.com/zh-cn/software-download/windows10 https://go.microsoft.com/fwlink/?LinkId= ...
- [No0000154]详解为什么32位系统只能用4G内存.
既然是详解, 就从最基础的讲起了. 或者1来存储数据的, 所以Bit实际上可以看成存放1个二进制数字的1个位置.也就是说bit只有2种值, 0 或者 1, 所以1个bit能存放1个布尔类型的值(boo ...
- 详解为什么32位系统只能用4G内存.
本文转自:https://www.cnblogs.com/nvd11/archive/2013/04/02/2996784.html,感谢作者的干货 既然是详解, 就从最基础的讲起了. 1. Bit( ...
随机推荐
- sql for loop
--step1 disable constraint begin for i in (select uc.constraint_name, uc.table_name from user_constr ...
- 获取配置文件yml的@ConfigurationProperties和@Value的区别
首先,配置文件的事,我没讲properties,这个写中文的时候,会有乱码,需要去Idea里面设置一下编码格式为UTF-8 还有,我们的类和配置文件直接关联,我用的是ConfigurationProp ...
- 5G如何让智能手机再次变得丑陋?
第一批5G移动终端将于明年到货,这意味着智能手机制造商现在正在研究细节.与过去十年智能手机所看到的很多其他组件改进不同,像更好的相机,更快的处理器和更亮的屏幕,5G无线电将需要一些设计上的妥协,而且看 ...
- boost location-dependent times
1. local_date_time #include <boost/date_time/local_time/local_time.hpp> #include <iostream& ...
- 谷歌已经对Android的开源严防死守
上周,沸沸扬扬的Android垄断案把Google又一次推向了风口浪尖,在这次的垄断案中,Google被欧盟起诉赔偿50亿美元,被起诉的其中一个原因是Google对外宣称Android是开放的,但其实 ...
- 浅谈js for循环输出i为同一值的问题(闭包解决)
1.最近开发中遇到一个问题,为什么每次输出都是5,而不是点击每个p,就alert出对应的1,2,3,4,5. <html> <head> <meta http-equiv ...
- paper 163: opencv知识点回顾
From Here: https://zhuanlan.zhihu.com/p/24425116 Python下使用OpenCV 本篇将介绍和深度学习数据处理阶段最相关的基础使用,并完成4个有趣实用的 ...
- 正确设置nginx/php-fpm/apache权限 提高网站安全性 防止被挂木马
核心总结:php-fpm/apache 进程所使用的用户,不能是网站文件所有者. 凡是违背这个原则,则不符合最小权限原则. 根据生产环境不断反馈,发现不断有 php网站被挂木马,绝大部分原因是因为权限 ...
- SyntaxError: missing ] after element list
在前端页面js报错,找了很久没找到原因. 后来发现是后台向前端输出json字符串,而前端接收是html格式,需要将后台json字符串改成正常字符串就可以输出,或者通过ajax的方式接收json字符串.
- 小程序setdata json数据的方法
有如下几种数据格式: sort_condition: { curIndex: ', curArrow: ' } ,//排序界面 date_condition: [ { curIndex: ', cur ...