欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Vmware创建centos8操作系统虚机+基础配置

程序员文章站 2022-05-17 09:02:28
...



最近在自己本地的机器上通过创建vmware的centos7操作系统的虚机搭建一套Q版的OpenStack环境,搭建过程中发现最新的版本已经到了U版了,通过查看官方文档新版的OpenStack是需要在centos8操作系统上才可以安装的,为了以后做实验顺利所以在创建出来一个centos8操作系统的虚机用作实验。

本文通过vmware16版本,通过centos 8.1 1911版本ISO镜像,创建出centos8的镜像,记录创建过程并且创建完成之后的基础配置,比如主机名、IP地址、必须安装的软件和selinux和firewalld等。

说白了,这就是一篇创建基础实验环境的文章。


前言

因为实验的需要,所以创建centos8操作系统的虚机,记录下创建过程和基础环境,方便后期有问题进行回顾。

一、创建虚机

1、创建虚机

首先,在Vmware创建虚机,你可以在主页上直接点击“创建新的虚拟机”,也可以通过,文件——》新建虚拟机的方式。

接着我们选择自定义方式,

Vmware创建centos8操作系统虚机+基础配置
接着选择虚机硬件的兼容性,这个随便,默认就可以,

你选择之前版本的Vmware15、14都是可以的,反正新版的兼容旧版本的,我的是Vmware16版本的,

Vmware创建centos8操作系统虚机+基础配置

接着选择镜像,

注意,这里你如果选择安装光盘映像文件的话,会使用简易安装

简易安装什么意思呢?就是你什么都不需要选择,系统有一套默认的规范,都给你配置好了,你需要按照顺序将虚机创建出来之后点击开机,他就会自己给你将时间、分区、网络等等,都给你搞定,

Vmware创建centos8操作系统虚机+基础配置

这里我选择稍后安装操作系统,我还是想自己配置下系统的,看下安装流程和centos7有没有啥大的变化,

Vmware创建centos8操作系统虚机+基础配置

接着选择创建虚机的操作系统,默认就好

因为我们没有指定ISO镜像,Vmware软件不知道要创建什么操作系统虚机,这里需要选择下,默认是Linux,不用修改

Vmware创建centos8操作系统虚机+基础配置
接着是设置虚机的名字和存储位置,

这个看自己的规划,我的所有虚机都是放在一个指定目录中的,所以需要修改下,这个虚机的名字看自己的需求,

Vmware创建centos8操作系统虚机+基础配置

接着选择处理器配置,4CPU

这里就是选择你给这个虚机多少个CPU,因为是安装虚机可以给多一点,安装的速度快一点,

Vmware创建centos8操作系统虚机+基础配置

接着选择虚机的内存,4G

内存默认是1G的但是我是安装操作系统所以就给个4G,也是为了安装操作系统速度快一点,后期做实验的时候当然不能这么奢侈一个虚机给4G内存了,

Vmware创建centos8操作系统虚机+基础配置

选择网络类型,仅主机

默认创建虚机的时候是有一块网卡的,我们选择为“仅主机”模式作为内部通信使用,就是使用xshell进行连接的地址,后面还要在加一块网卡作为连接外网所使用的。

Vmware创建centos8操作系统虚机+基础配置

接着选择I/O控制器类型,默认就好

Vmware创建centos8操作系统虚机+基础配置

接着选择要创建的磁盘类型,默认就好

Vmware创建centos8操作系统虚机+基础配置
接着选择创建磁盘,创建新的虚拟磁盘

Vmware创建centos8操作系统虚机+基础配置

选择磁盘容量,20G并将存储文件存储为单个文件

这里磁盘容量根据自己的需求,我的是默认就好,下面将磁盘的选项将磁盘存储为单个文件还是多个文件,我习惯将磁盘文件存储为单个文件,

注意,千万不要选择立即分配所有磁盘空间

Vmware虚机创建出来的虚机磁盘是你用多少占多少,如果你选择了“立即分配所有磁盘空间”,那么就会直接从你的磁盘上占用20G空间,不管你有没有使用,这就非常尴尬了,

Vmware创建centos8操作系统虚机+基础配置
接着查看下磁盘文件的名字,默认就好

Vmware创建centos8操作系统虚机+基础配置

最后,查看下我们的虚机配置,

这里我还需要加个网卡并且将一些没用组件移除,点击“自定义硬件”

Vmware创建centos8操作系统虚机+基础配置
这里我们添加一块网卡,设置为NAT模式用于连接外网,还有将声卡和打印机移除,没啥用!

Vmware创建centos8操作系统虚机+基础配置
现在就设置好了,点击“完成”
Vmware创建centos8操作系统虚机+基础配置
这样虚机就创建好了,
Vmware创建centos8操作系统虚机+基础配置

2、安装操作系统

虚机创建好我们就可以安装操作系统了,

因为我们在创建虚机的时候是没有指定ISO镜像的,所以第一件事就是将ISO镜像加载下,

Vmware创建centos8操作系统虚机+基础配置

加载好镜像之后我们就可以开启虚机了,进行操作系统的安装,

Vmware创建centos8操作系统虚机+基础配置

启动虚机之后我们就可以看以下界面,这是我们刚才加载的光驱的引导程序,使用上下键选择到“install CentOS Linux 8”选项,点击回车

Vmware创建centos8操作系统虚机+基础配置

接着选择语言和键盘的布局,默认就好

centos系统默认就是英文的,你可以选择中文的但是他的语言变成中文之后,在里面使用帮助查看命令使用的时候,翻译的牛头马面的,会对使用造成困扰,还是默认吧!

Vmware创建centos8操作系统虚机+基础配置
接着到了下面界面,这就有点选了,时间、安装系统是带桌面的还是最小化啊,分区是什么格式的啊,网卡你得打开,

Vmware创建centos8操作系统虚机+基础配置

选择时间,shanghai

这里你可以在地图上直接点,也可以上面两个选择,先选地区再选城市

Vmware创建centos8操作系统虚机+基础配置

Vmware创建centos8操作系统虚机+基础配置

接着选择安装级别,就是图形还是字符的,我选择图形,带桌面的

这里默认是就是图形化安装带桌面的,后面的软件根据需求来进行选择,这里不安装也可以等系统安装好之后自己进去使用yum来进行安装,

如果是安装字符界面的,那么就选择“minimal install”

Vmware创建centos8操作系统虚机+基础配置

Vmware创建centos8操作系统虚机+基础配置

选择分区,这里我是默认

分区这个东西,我觉得没必要,我的用途是做实验,反正他是LVM的,我容量不够加块硬盘扩进去一样使用,所以默认就好

Vmware创建centos8操作系统虚机+基础配置
Vmware创建centos8操作系统虚机+基础配置

接着是网卡,点击启动连接

注意,网卡这里必须要启动,否则虚机启动之后连接不上网卡就乐子大了,

Vmware创建centos8操作系统虚机+基础配置
Vmware创建centos8操作系统虚机+基础配置

最后都选择完成了,点击“begin install” 开始安装,

Vmware创建centos8操作系统虚机+基础配置

现在就开始安装操作系统了,这里我们可以将root密码设置了,

Vmware创建centos8操作系统虚机+基础配置
我创建虚机的用途是做实验所以就设置个简单的密码“123”,系统会提示你密码太短,但是没事点击done就可以了,第一次点击它会提示你,那就再点击一次就好,

Vmware创建centos8操作系统虚机+基础配置
现在root密码设置好了,就等着系统安装就可以了,需要安装1439个包,这是带桌面的比较多,如果是mini的话,应该是有六百多个软件包,

Vmware创建centos8操作系统虚机+基础配置
现在软件包安装完成了,我们根据提示点击“reboot”重启就好了,

Vmware创建centos8操作系统虚机+基础配置

重启之后进入到这个页面,输入设置的密码123就可以进入系统了,

Vmware创建centos8操作系统虚机+基础配置
到现在操作系统就算安装完成了!

Vmware创建centos8操作系统虚机+基础配置

二、基础配置

centos的操作系统安装完成之后我习惯性的做一些基础的操作,比如将主机名修改为ethX系列的,修改主机名,添加本地DNS解析,配置IP地址,安装些必要软件,自动补全的软件,防火墙和selinux等等操作。

首先本地修改下第一块网卡,设置为经主机模式的,用于内部通信的网卡的IP地址,方便通过xshell连接,

[aaa@qq.com ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 

TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
IPADDR=192.168.144.8
NETMASK=255.255.255.0
NAME=ens33
UUID=13582a7d-641a-4eee-b0c7-86b40850bcf2
DEVICE=ens33
ONBOOT=yes

Vmware创建centos8操作系统虚机+基础配置

现在就可以通过xshell来进行连接了

Vmware创建centos8操作系统虚机+基础配置

1、将网卡修改为ethX

默认安装好网卡的开头都是ensXX,使用起来非常不方便,我就习惯将他们修改成ethX开头的

Vmware创建centos8操作系统虚机+基础配置

将原有的网卡配置文件进行备份,然后修改网卡文件名为ethX系列的,接着进去将网卡内容中有关网卡名字的两项进行修改,接着在grub文件中添加参数然后使用命令让其生效,最后重启系统查看效果。

# cd /etc/sysconfig/network-scripts/

# cp ifcfg-ens33 ifcfg-ens33.bak
# cp ifcfg-ens34 ifcfg-ens34.bak

# mv ifcfg-ens33 ifcfg-eth0
# mv ifcfg-ens34 ifcfg-eth1

# vim ifcfg-eth0 
NAME=eth0
DEVICE=eth0
# vim ifcfg-eth1
NAME="eth1"
ONBOOT="yes"

# vim /etc/default/grub 
resume=/dev/mapper/cl-swap net.ifnames=0 biosdevname=0
# grub2-mkconfig -o /boot/grub2/grub.cfg
# reboot

Vmware创建centos8操作系统虚机+基础配置
虚机重启之后发现网卡名就变成ethX系列的了,

Vmware创建centos8操作系统虚机+基础配置

2、修改主机名和本地DNS解析

# hostnamectl set-hostname vlinx144008.com

# vim /etc/hosts 

192.168.144.8 vlinx144008.com vlinx144008

192.168.144.20 vlinx144020.com vlinx144020
192.168.144.21 vlinx144021.com vlinx144021
192.168.144.22 vlinx144022.com vlinx144022

Vmware创建centos8操作系统虚机+基础配置

退出重新登录下终端就可以看到主机名已经修改了,使用主机名ping下自己验证下。本地DNS解析是否修改成功,

Vmware创建centos8操作系统虚机+基础配置

3、设置本地yum源和安装软件

centos安装好之后是自带的网络源,使用网络源的好处是可以安装任何软件,缺点就是不确定时间,网络差的话安装一个10M的软件包可能会等十分钟到半个小时不等,这种感觉可是非常的熬人,所以我要将网络源禁用添加本地源来进行软件安装,

将本地的ISO镜像挂载上来,

# mkdir /mnt/iso
# mount /dev/sr0 /mnt/iso

Vmware创建centos8操作系统虚机+基础配置

将原来的网络源都放到一个目录中,自己编写一个本地的yum源文件,

# cd /etc/yum.repos.d/
# mkdir test
# mv * test/
# vim yum.repo
[rhel]
name=rhel
baseurl=file:///mnt/iso
gpgchekc=0
enabled=1

Vmware创建centos8操作系统虚机+基础配置
使用yum命令构建元数据的时候报错:

Failed to download metadata for repo ‘rhel’
Error: Failed to download metadata for repo ‘rhel’

Vmware创建centos8操作系统虚机+基础配置

对比下centos7和centos8两个镜像文件的目录格式,发现在centos8的镜像中软件的存放目录被修改了,那么我们也就修改下yum源文件中的路径

Vmware创建centos8操作系统虚机+基础配置

# cat /etc/yum.repos.d/yum.repo
[rhel1]
name=rhel1
baseurl=file:///mnt/iso/AppStream
gpgcheck=0
enabled=1
[rhel2]
name=rhel2
baseurl=file:///mnt/iso/BaseOS
gpgcheck=0
enabled=1
# yum clean all 
# yum makecache 
# yum repolist 

Vmware创建centos8操作系统虚机+基础配置

将本地镜像设置为开机自动挂载

# blkid /dev/sr0 
/dev/sr0: UUID="2020-01-03-21-42-40-00" LABEL="CentOS-8-1-1911-x86_64-dvd" TYPE="iso9660" PTUUID="087a73cc" PTTYPE="dos"
# vim /etc/fstab 
/dev/sr0 /mnt/iso iso9660 defaults 0 0

Vmware创建centos8操作系统虚机+基础配置
注意,修改fstab文件一定要注意,一定要验证,写错了重启是无法正常进入下同的!

测试下,可以正常挂载

# umount /mnt/iso 
# mount -a

Vmware创建centos8操作系统虚机+基础配置

安装软件

安装一些基础的软件vim编辑器,bash-compution是自动补全的软件,tcpdump软件用来抓包,createpo是用来生成yum仓库文件,wget下载软件

# yum install -y vim bash-completion tcpdump createrepo wget

Vmware创建centos8操作系统虚机+基础配置

还要一些编译使用的软件,

# yum install gcc gcc-c++ make autoconf

Vmware创建centos8操作系统虚机+基础配置

4、关闭防火墙和selinux

查看selinux系统默认是开启的,使用命令临时关闭,接着修改配置文件,这个是重启生效,

# getenforce 
# setenforce 0
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# cat /etc/selinux/config 
SELINUX=disabled

Vmware创建centos8操作系统虚机+基础配置

使用命令清空防火墙,然后将firewalld服务设置为开机自动关闭并手动关闭服务,

# iptables -nL
# iptables -F
# systemctl disable firewalld.service 
# systemctl stop firewalld.service 

Vmware创建centos8操作系统虚机+基础配置

5、制作快照

到现在为止这个虚机的基础操作就搞定了,因为是vmware虚机我们可以做个快照保存下,防止以后的的某些操作导致系统损坏可以恢复快照,

Vmware创建centos8操作系统虚机+基础配置