虚拟机安装Centos7系统后优化操作
重点说明
以下操作针对于VMware软件上新创建的Centos7的虚拟机的优化,当需要多台虚拟机的实验环境时,可通过以下需求先操作配置出一台优化机(也可称为模板机),并创建快照记录,以后的多台虚拟机环境都可基于此模板机快照创建,开机后只需将对应的网卡配置中的ip地址和主机名进行更改,无需再做任何操作,即可使用优化后的Centos环境!
Centos7系统初始化脚本,可参考链接:https://www.cnblogs.com/kazihuo/p/10313219.html
网络配置
# 链接:https://www.cnblogs.com/kazihuo/p/7709938.html
按照链接操作并配置网卡信息,实现虚拟机能够共享物理机网络,同时还固定了虚拟机ip地址的效果。
配置yum源(可选操作)
# 目前大多数虚拟机都通过网络直接使用网络yum,Centos7默认自带使用的是aliyun的源,故有网络的连接的虚拟机可直接使用网络yum。当有使用本地yum源需求的童鞋可见下文。
# 确保本地镜像连接到系统
# 依次在VMware中的虚拟机上点击右键 >> 设置 >> 虚拟机设置 >> 使用iso镜像文件,并选择相应的镜像;
# 创建挂载目录挂载镜像内容
# mkdir -p /mnt/iso
# 挂载,需要开机自动挂载需将其添加到/etc/fstab
# mount -t iso9660 /dev/sr0 /mnt/iso/
# 备份原repo
# mkdir -p /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*repo /etc/yum.repos.d/bak/
# 添加本地repo文件
# vim local.repo
[CentOS7]
name=CentOS-server
baseurl=file:///mnt/iso/ # file://是协议,后面的/mnt/iso是光盘数据挂载点
enabled=1
gpgcheck=0
# 清缓存并加载yum数据
# yum clean all && yum makecache
常用软件安装
# yum -y install lrzsz vim net-tools dos2unix wget rsync ntpdate
IPTABLES/SELINUX关闭
# systemctl stop firewalld
# systemctl disable firewalld
# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
# setenforce 0
密钥认证
# ssh-keygen -t rsa
# mv /root/.ssh/{id_rsa.pub,authorized_keys}
说明:执行以上操作后,后续基于此快照创建的新虚拟机环境的服务器,都可实现互相无密连接!
系统环境配置(根据个人喜好配置)
# bash环境变量修改
# sed -i 's/\\h \\W/\\h \\w/g' /etc/bashrc
# 主机名修改
# hostnamectl set-hostname kazihuo
# 个人常用目录创建
# mkdir -p /{kzh,kzh-bak}/{pkg,scr,test,info}
SSH连接优化(可选操作)
# 通过Xshell等工具连接虚拟机时,会出现短暂的3s左右的等待后才能连接成功,其是Centos的内部ssh连接时出现的安全校验等机制,因是自己使用的虚拟机,不存在安全问题的考虑,故可关闭部分校验操作,加快ssh连接时的速度。
# 下列2选项,默认是yes,改为no即可(重启ssh服务后生效)
# vim /etc/ssh/sshd_config
UseDNS no
GSSAPIAuthentication no
时间配置(可选操作)
# 默认情况下装完系统后,系统时间会自动更新到网络时间,但在后续的虚拟机使用过程中多次的快照暂停或者启动,可能导致时间信息错乱的问题,故此进行添加定时任务操作。
# echo "*/3 * * * * /usr/sbin/ntpdate ntp1.aliyun.com;/sbin/hwclock -w > /dev/null 2>&1" >>/var/spool/cron/root
# 将时间同步命令写入到定时任务后,手动执行一次同步时间命令后,查看当前时间
# ntpdate ntp1.aliyun.com && date
# 时区显示问题处理
# 问题描述(一)
通过时间查看命令查看到显示时间对应的时区是EDT,其指美国东部夏令时间,跟北京时间有12小时的时差,晚12小时,如下图:

# 问题解决(一)
# 将系统时间EDT转换为CST
[root@localhost ~]# mv /etc/localtime /etc/localtime.bak
[root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
[root@localhost ~]# date
Mon Oct 14 11:32:36 CST 2019
重启操作
# 为确保所有配置均可生效,当所有配置完成后,执行虚拟机的重启操作
# reboot
虚拟机安装Centos7系统后优化操作的更多相关文章
- 真实的物理机安装Centos7系统后网卡只有lo没有eno1的解决办法:实际上是物理机未安装网驱动卡
问题症状: 我真实的物理机安装Centos7系统后,在/etc/sysconfig/目录下查看,发现网卡只有lo没有eno1,出现该问题的实际原因是物理机未安装网驱动卡. 解决办法: 不多说了,让我们 ...
- win10自带虚拟机安装CentOS7系统(转)
出处:http://blog.csdn.net/bimabushihaodongxi/article/details/53677490 话说工欲善其事,必先利其器,在我准备学习Linux之前先要完成l ...
- VirtualBox虚拟机安装Ubuntu系统后,增加内存空间和处理器核心数
对于Linux爱好者而言,初次使用虚拟机时,一般都会使用默认的设置,例如硬盘空间.内存空间等等. 而往往在熟悉之后,安装了某些必要的软件,或者熟悉了实际的开发场景后,却发现原本给虚拟机分配的物理资源是 ...
- VMware虚拟机安装Linux系统后IP配置(二)
1.在NAT模式下自动获取IP 2.编辑网卡配置文件(通用) 3.Ctrl+L 清屏.重启网络服务后检查网络是否正常上网 修改后本机IP地址在linux中ping通本机IP 然而在本机却ping不通l ...
- win10下虚拟机安装XP系统 后无网卡的解决
Windows 8提供了免费的虚拟机 Hyper-V, 但是在配置 Hyper-V虚拟机的时候经常遇到虚拟机无法上网,本文介绍的是: 原料 Windows 10 Hyper-V Windows X ...
- VMware虚拟机安装Centos7后设置静态ip
VMware虚拟机安装Centos7后设置静态ip 1. 先设置虚拟机的网络,打开虚拟网络编辑器: 2. 选择Vm8 234都要勾选 3. 打开NAT设置,看到123,待会要用. 4. 打开虚拟机服务 ...
- 虚拟机安装Centos7 , 没有可用的网络设备【ifconfig 只有lo而没有eth0的解决办法】
今天尝试再一次安装CentOS的时候,搞了半天不知何故上不了网络,网上的以下方式试了 也不管用,原因就是我下载的是CentOS7 64版本,从而导致了这个问题,具体如下描述: 第一次安装的时候,没有可 ...
- VirtualBox下安装CentOS7系统
本文假定你已经知道如何安装VirtualBox虚拟机软件,并且已经安装好了. 首先我们需要准备好centos的iso镜像文件,可以从centos的官网下载. 以下操作使用的VirtualBox版本号是 ...
- VMware虚拟机安装Centos7图文教程
CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...
随机推荐
- 你该用HTTP2了
更多内容,欢迎关注微信公众号:全菜工程师小辉.公众号回复关键词,领取免费学习资料. HTTP版本简史 HTTP/0.9: (1991年)基于GET请求的文本传输协议 HTTPS: (1994年)安全的 ...
- XSS漏洞之加载远程js文件
这次在对一个系统渗透测试过程中,发现一个XSS漏洞,可弹窗,并且没有httponly 但是在尝试加载远程js文件的时候发现,script标签被过滤掉了,准确的说应该是服务器后端在识别到输入内容有< ...
- ubuntu命令行配置静态IP
(1)首先我们使用ifconfig命令查询一下网卡名称 提示:如果提示没有ifconfig命令,首先应该下载一个net-tools 仅需执行命令:apt install net-tools (2)编辑 ...
- MYSQL之B+TREE索引原理
1.什么是索引? 索引:加速查询的数据结构. 2.索引常见数据结构 顺序查找: 最基本的查询算法-复杂度O(n),大数据量此算法效率糟糕. 二叉树查找:(binary tree search): O( ...
- LVM扩容根分区
LVM的工作方式 LVM管理工具集 [root@wendang ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda ...
- Java反序列化漏洞原理解析(案例未完善后续补充)
序列化与反序列化 序列化用途:方便于对象在网络中的传输和存储 java的反序列化 序列化就是将对象转换为流,利于储存和传输的格式 反序列化与序列化相反,将流转换为对象 例如:json序列化.XML序列 ...
- JVM性能监视
1,按照如下图步骤将-XX:PermSize及 -XX:MaxPermSize的值修改到足够小,故意造项目启动报错,我设置为32m.然后保存. 2.在IDE中启动tomcat的同时打开dos窗口,使用 ...
- ios 各个手机型号尺寸及分辨率适配
常用宏 // 判断是否是ipad #define isPad ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdio ...
- CSS——样式表的引入
1.内部样式表 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t ...
- Java 内存溢出分析
原文地址:Java 内存溢出分析 博客地址:http://www.moonxy.com 一.前言 Java 的 JVM 的内存一般可分为 3 个区:堆(heap).栈(stack)和方法区(metho ...