虚拟机安装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 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...
随机推荐
- 牛客网暑期ACM多校训练营(第二场) 题解 A run 递推 dp
链接:https://www.nowcoder.com/acm/contest/140/A来源:牛客网 White Cloud is exercising in the playground. Whi ...
- 矩阵快速幂 hud 1575 Tr A 模板 *
Tr A Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
- 堆实战(动态数据流求top k大元素,动态数据流求中位数)
动态数据集合中求top k大元素 第1大,第2大 ...第k大 k是这群体里最小的 所以要建立个小顶堆 只需要维护一个大小为k的小顶堆 即可 当来的元素(newCome)> 堆顶元素(small ...
- Java复习笔记(一):概念解释和运行步骤
一.java的一些概念 JAVA语言分为三:java ee,java se,java me java se: java标准版,java的核心功能所在 java ee: java企业级开发,包含ser ...
- 一小时入门 Python
因为需求, 需要用到py, 所以来学学py, 因为有java基础 一小时入门py语法是不成问题的, 但是仅仅入门基础语法而已, 不涉及算法,不涉及大数据,机器学习,人工智能, 但是py这么火爆,就在于 ...
- Java 中创建对象的 5 种方式!
Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码 Employee类: class Employee implements Cloneable, Serializable { pri ...
- Android集成JPush极光推送
推送原理 参考网址:https://blog.csdn.net/huangli1466384630/article/details/79889473 SDK下载 https://docs.jiguan ...
- 【ThinkPHP】API控制器中加入析构函数
<?php namespace app\api\controller; use think\Controller; class User extends Controller { public ...
- Net基础篇_学习笔记_第十天_方法_方法的调用问题
在Main()函数中,调用Test()函数,我们管Main()函数称之为调用者,管Test()函数称之为被调用者.如果被调用者想要得到调用者的值:1).传递参数.2).使用静态字段来模拟全局变量.如果 ...
- Cookie的有效路径
程序实现: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletE ...