虚拟机centos7-1908 安装过程图解
时间:2020/04/12
环境:vmware workstation 14
安装系统:centos7-1908
目的:部署一台作为模板的centos7系统
在我开始安装centos7-1908以为跟之前的版本centos6.9跟centos7-1511(这两个版本在安装的时候似乎差距不大,网上也有很多安装步骤的图文并茂的指南了),我以为就跟以前差不多一样安装就是了,但是似乎有些不太一样的,首先就是磁盘分区的时候自主分区不太一样,还有就是我太久没有安装系统了,有点忘了一些参数,然后在网上找也是一些很鸡肋的步骤说明,所以我决定自己写一份好了,我会尽可能地查一下,不同参数有什么不同,尽可能地说明为什么要这么做,that’s it
开始吧,我会很细致的,
先说明一下,方框表示注意,代表我做选择或配置的结果,圆框表示鼠标点击
一、Vmware workstation设置
1
2
3
4
5我这里是作为模板的,所以以template开头,然后我希望以后的我一看到就知道是哪个版本的系统,最后是时间,后期可能会将其改为版本号,在这里的名字其实是“虚拟机”的名称,跟“虚拟机系统”的主机名没关系,所以名字可以随意写,然后点击浏览来选择你要把虚拟机的实体文件放在哪里
6这里位置一定要为每一台虚拟机单独一个文件夹,因为程序会为你在选定的文件夹下面创建虚拟机文件,并不会帮你新建文件夹在新建文件夹下创建,不这样单独一个文件,所有的虚拟机文件会混在一起
7这里默认是20G,我改成了50G,因为是作为模板的,所以我希望转换成功能主机时可以少操作。作为功能主机时如果需要运行应用一般会选择运行在另外的挂载磁盘,也方便后期扩展,50G只是作为系统本身的磁盘,一般是够了的,视情况可以增减,并且虚拟机它不会真的占满你电脑上50G的磁盘空间,使用了多少就会占多少,只是最多也只能50G
将虚拟磁盘储存于单个文件和多个文件,这个问题,对比一下优劣会比较好选择
单个文件:
优点:连续磁盘区间,提高读写性能、只有一个磁盘文件,便于管理维护
缺点:虚拟机用久了,一个文件会很大,旧的文件系统如fat32不支持太大的文件,拷贝备份的时候存在失败费时的可能性
多个文件:
优缺与单个文件互换
在这里我选择的是多个文件,因为我希望做成模板,所以希望转化出来的主机普适性更强一点,而且linux的主机系统提高一点读写性能区别不大,如果是数据库一般会使用另外挂载的磁盘。而且如果磁盘文件一个几十G,拷贝的时候突然故障一下失败,重新拷很费时,另外多个文件可以合并成单个文件,反过来也可以,但我没试过,希望有大佬能帮忙指正
8作为一个专业的系统工程师,装虚拟机自定义硬件绝对是基础操作,你想想,你一服务器,一虚拟机,要啥声卡驱动,要啥打印机,要啥自行车,全删咯
9在删除了声卡和打印机之后,选择CD/DVD,找到要安装的系统源文件,一般都是.iso文件
10剩下的就是cpu和内存了,内存没啥好说的,就2G,我的电脑内存是16G,2G装系统什么的可能会快点吧,哈哈哈,cpu核数也是,就是本身电脑处理器的核数,一般本地虚拟机不会跑满的,如果是业务系统就要考虑整体负载情况了,我这里多一点也是希望后面运行快点
CPU页面选项还挺多的,
再说说Intel VT-x/EPT和AMD-V/RVI(V),这个选项两种指的是同一种技术不同厂商处理器的实现,大家都知道,虚拟机是使用了将物理资源虚拟化后当成真实资源运行的主机,虚拟机的物理cpu就是宿主机的物理cpu虚拟化后的资源,但是虚拟机不知道啊,他就把虚拟资源当成真实资源了,所以CPU运行的时候,他跑的指令集跟本地CPU的指令集肯定有不一样的情况(你想想,AMD的CPU能模拟Intel的CPU,那还有啥好说的)所以本身虚拟软件会做转化,转化比较彻底,直接整成底层语言,就好比我们要把中文数字要转化成罗马数字,但是我们不知道转化方式,我们只能先转化成阿拉伯数字,再将阿拉伯数字转化成罗马数字,但凡有中间商就一定会有次级成本,这个技术本身就是让中文数字直接转化成罗马数字,性能就会提高,但是其只支持在x86的体系架构上
虚拟化CPU性能计数器,这个是适用于性能监控程序的,不要也罢
虚拟化IOMMU这个是用于优化移动设备IO的,不要也罢
11本来没写的,想了想,还是写一下网络的配置吧
我选了默认的NAT模式,因为可能开机后有需要网络配置文件,当然还需设置本机的虚拟网卡
桥接模式,就相当于把你的网卡虚拟多一个出来给虚拟机用,获取的也是跟你的网卡同网段的IP,仅主机模式就只能跟你的主机以及宿主机上选择了相同模式配置的通信,相当于组了个局域网
12以上自定义硬件均可在创建完虚拟机后再配置变更,所以选错了没事,后面可以改,这里就完成等虚拟机文件创建好了
13
二、系统设置
1开机后系统会读取之后倒数,一定要在倒数结束前按上下选择安装系统,如果没有会默认进行测试,没必要,这个时候重启再来一次也行
2你就听他的吧
3专业(B)点,就选英文吧,这里虽然选择的是安装过程使用语言,但是会导致系统添加中文输入?不要增加额外内容是最好的,还是选择英文吧
4在这里一开始要稍微等一下,加载一下缓存的内容,才会显示全部内容,时区选亚洲上海就行,没太大讲究,等装完还需要ntp校准
5说一下语言支持这个,可以不动,也可以把中文加上,如果没加系统起来之后可以再添加,但是中文还是会有用的,所以我加上了
6要说一下的是这个软件选择(software selection),由于使用的系统源里系统支持内容是多种多样的,
我是作为模板,并且不希望多增加不需要的额外内容,所以默认选择了最小化安装,有些人希望当成办公系统使用的,可以选择第二项,会有图形化界面
7.0下面就是磁盘分区了,centos7.0开始默认文件系统是xfs,centos6是ext4,centos5是ext3,
ext3最多支持32000个子目录,分区最大容量为16TB,单个文件最大为4TB,在fsck时需要耗费大量时间(文件越多,时间越长);ext4是ext3的后继版本,取消或改善以上缺点,理论上支持无限子目录数量,分区最大容量为4EB,单个文件最大为16TB,感兴趣的同学可以参考该文档理解:刨根问底:ext3/ext4文件系统最大空间及单个文件大小演算法则:https://blog.****.net/vic_qxz/article/details/79542110(未取得博主同意,如冒犯请告知删除,抱歉)
虽然实际ext4在日常使用中已经够用,甚至ext3也能满足,但是随着集群技术发展,没办法断言以后不会成为瓶颈,所以出现了新的xfs文件系统,所以我们分区也不再采用centos6安装时的文件系统,将使用xfs,如需要的同学请忽略
7.1
7.2在这里启动分区没必要那么大,五百M我都嫌大了,但是现在磁盘不值钱,默认不动也行
7.3建swap分区,一般业务系统是内存的两倍,作为模板就没必要了吧,设备类型选择LVM,之后可根据业务需求通过LVM来调整,或者使用文件作为swap
7.4剩下的全部分到根分区
7.5确认修改
8对网卡进行配置,或者可以等开机后再进行网卡配置,在这里我们可以先看看
8.1我们可以先对主机名先进行设置,然后打开配置开关或者不打开,然后进入网卡配置页面
8.2点到IPv4配置现场,选择固定IP模式,添加IP,此外其他非必填,名字也可以改
8.3
9到此,可以开始安装了
10在后台安装过程中,会有这个页面,允许你提前设置root密码和新建用户,改一下root密码最好,这样可以不用新建user登录,毕竟没必要增加不必要的用户
11安装完成,可以重启了
12重启完成了,用root登录进去,这样指南就到此为止了