当前位置:   article > 正文

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

centos8虚拟机配置



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

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

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


前言

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

一、创建虚机

1、创建虚机

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

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

在这里插入图片描述
接着选择虚机硬件的兼容性,这个随便,默认就可以,

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

在这里插入图片描述

接着选择镜像,

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述
接着是设置虚机的名字和存储位置,

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

在这里插入图片描述

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

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

在这里插入图片描述

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

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

在这里插入图片描述

选择网络类型,仅主机

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
接着选择创建磁盘,创建新的虚拟磁盘

在这里插入图片描述

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

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

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

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

在这里插入图片描述
接着查看下磁盘文件的名字,默认就好

在这里插入图片描述

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

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

在这里插入图片描述
这里我们添加一块网卡,设置为NAT模式用于连接外网,还有将声卡和打印机移除,没啥用!

在这里插入图片描述
现在就设置好了,点击“完成”
在这里插入图片描述
这样虚机就创建好了,
在这里插入图片描述

2、安装操作系统

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述
接着到了下面界面,这就有点选了,时间、安装系统是带桌面的还是最小化啊,分区是什么格式的啊,网卡你得打开,

在这里插入图片描述

选择时间,shanghai

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

在这里插入图片描述

在这里插入图片描述

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

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

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

在这里插入图片描述

在这里插入图片描述

选择分区,这里我是默认

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

在这里插入图片描述
在这里插入图片描述

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

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
我创建虚机的用途是做实验所以就设置个简单的密码“123”,系统会提示你密码太短,但是没事点击done就可以了,第一次点击它会提示你,那就再点击一次就好,

在这里插入图片描述
现在root密码设置好了,就等着系统安装就可以了,需要安装1439个包,这是带桌面的比较多,如果是mini的话,应该是有六百多个软件包,

在这里插入图片描述
现在软件包安装完成了,我们根据提示点击“reboot”重启就好了,

在这里插入图片描述

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

在这里插入图片描述
到现在操作系统就算安装完成了!

在这里插入图片描述

二、基础配置

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

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

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 
  • 1

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

在这里插入图片描述

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

在这里插入图片描述

1、将网卡修改为ethX

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

在这里插入图片描述

将原有的网卡配置文件进行备份,然后修改网卡文件名为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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

在这里插入图片描述
虚机重启之后发现网卡名就变成ethX系列的了,

在这里插入图片描述

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

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

在这里插入图片描述

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

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

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

# mkdir /mnt/iso
# mount /dev/sr0 /mnt/iso
  • 1
  • 2

在这里插入图片描述

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

# cd /etc/yum.repos.d/
# mkdir test
# mv * test/
# vim yum.repo
[rhel]
name=rhel
baseurl=file:///mnt/iso
gpgchekc=0
enabled=1
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述
使用yum命令构建元数据的时候报错:

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

在这里插入图片描述

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

在这里插入图片描述

# 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 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

在这里插入图片描述

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

# 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
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述
注意,修改fstab文件一定要注意,一定要验证,写错了重启是无法正常进入系统的!

测试下,可以正常挂载

# umount /mnt/iso 
# mount -a
  • 1
  • 2

在这里插入图片描述

安装软件

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

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

在这里插入图片描述

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

# yum install gcc gcc-c++ make autoconf
  • 1

在这里插入图片描述

4、关闭防火墙和selinux

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

# getenforce 
# setenforce 0
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# cat /etc/selinux/config 
SELINUX=disabled
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述

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

# iptables -nL
# iptables -F
# systemctl disable firewalld.service 
# systemctl stop firewalld.service 
  • 1
  • 2
  • 3
  • 4

在这里插入图片描述

5、制作快照

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

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/189962
推荐阅读
相关标签
  

闽ICP备14008679号