VMware安装linux虚拟机以及单节点配置详细图文(centOS7)
1. 前期准备
- VMware 15 pro软件
- CentOS 7 镜像
2. 安装虚拟机
- 打开VMware,点击新建虚拟机
- 选择自定义
- 下面都直接点下一步,图片如下
- 设定虚拟机配置
如果只是建单节点虚拟机,可以虚拟机和Windows55开,比如我是8核16线程,可以分给虚拟4核,仅作参考,按照自己需求来;
同理,内存也是分一半;
下面一般情况不需要改变;
下面就是硬盘大小了, 我的D盘是500G,我给了200G
-
自定义硬件
选择centOS 7镜像文件
点击完成就玩成虚拟机初步安装设置了
点击开启虚拟机后,上下键选择,选中第一行Install CentOS 7 (白色为选中状态,下图中选中的是第二行),回车,就可以进入安装界面
设置语言,这里选英语,continue
选择 DATE&TIME 设置成Asia,shanghai
继续设置镜像,验证镜像完整性
选择安装模式,最小化安装
选择安装磁盘位置
设置网络和主机名称
点击开始安装
安装时间可以设置下密码,不需要多用户使用的话user可以不设置
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N1o5j0dv-1676642578528)(https://gitee.com/codephage/phage-repository/raw/master/20210626222133.png)]
等待安装完毕,显示如下界面,点击reboot
3. Linux初始化配置
- 安装完毕后,输入账号密码登录
-
hostname 配置与IP地址选择
-
#查看主机名 hostname #设置主机名 hostnamectl set-hostname phage01 #这一步如果在设置网络和主机名时和我一样设置了,可以跳过
-
IP地址选择
这里就可以选择自己IP地址
这里可以看到网关和子网掩码
#选择好自己的IP地址后 vi /etc/hosts 进入编辑模式,追加hostname 和IPADDR 示例:phage01 192.168.88.233
-
-
网络配置
-
#打开网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 #1. 以替换方式删除所有" #非编辑模式下输入 :1,$s/\"//g #回车 #2. i进入编辑模式 #追加输入以下内容 IPADDR=192.168.xxx.xxx NETMASK=255.255.255.0 GATEWAY=192.168.xxx.2 #以上三项见上一个操作,下面如果是单节点就按照这个配置就好 DNS1=8.8.8.8 DNS2=114.114.114.114 #3. 找到BOOTPROTO修改如下 BOOTPROTO=static #ESC 退出编辑模式到命令行模式 :x #保存退出
-
#重启网络服务 systemctl restart network #查看防火墙状态 systemctl status firewalld #关闭并禁用防火墙 systemctl stop firewalld systemctl disable firewalld #建议关闭NetworkManager服务,防止和network服务冲突 systemctl stop NetworkManager
-
检查网络连接
#检测外网访问 ping www.baidu.com ctrl+c #退出ping命令 #结果如下: PING www.wshifen.com (103.235.46.39) 56(84) bytes of data. 64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=1 ttl=128 time=303 ms 64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=2 ttl=128 time=273 ms 64 bytes from 103.235.46.39 (103.235.46.39): icmp_seq=3 ttl=128 time=304 ms --- www.wshifen.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 273.053/293.691/304.347/14.595 ms #检测内网访问 #在Windows控制台输入以下 ping 192.168.xxx.xxx #结果如下 Pinging 192.168.88.200 with 32 bytes of data: Reply from 192.168.88.200: bytes=32 time<1ms TTL=64 Reply from 192.168.88.200: bytes=32 time<1ms TTL=64 Reply from 192.168.88.200: bytes=32 time<1ms TTL=64 Reply from 192.168.88.200: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.88.200: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 0ms, Average = 0ms
-
小优化:关闭UseDNS
我们在连接 OpenSSH服务器时,如果UseDNS选项打开,服务器会先根据客户端的 IP地址进行 DNS PTR反向查询出客户端的主机名,然后根据查询出的客户端主机名进行DNS正向A记录查询,并验证是否与原始 IP地址一致,以此防止客户端欺骗。平时我们都是动态 IP不会有PTR记录,打开UseDNS没有作用。可以关闭UseDNS来提高连接 OpenSSH 服务器的速度。
vi /etc/ssh/sshd_config #修改以下 UseDNS no #重启ssh服务 systemctl restart sshd
-
-
连接xshell
-
挂载镜像
-
进入虚拟机设置界面
-
以下可在xshell操作
#本地yum仓库挂载 mount /dev/sr0 /mnt cd /etc/yum.repos.d #创建备份文件,将默认的镜像文件备份至该文件夹 mkdir bak mv *.repo bak/ #创建并编辑配置文件 vi base.repo #输入以下内容 [local] name=local baseurl=file:///mnt gpgcheck=0 enabled=1
-
-
初始安装
yum -y install wget yum -y install net-tools #可以直接向xshell中拖拽向Lunix中当前目录传输文件 yum -y install lrzsz
设置yum阿里镜像源/华为镜像源
wget -o CentOS-Base.repo wget https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo yum clean all yum makecache yum update
初浅总结,如有错误,还望指正。