zoukankan      html  css  js  c++  java
  • ESXI安装配置避坑指南



    一、机器介绍

    博主选的是一个软路由的工控机,准系统+电源+8G内存+120G 2.5寸SSD,一共1500这样,换成云服务器这只够买一年的低配

    博主对软路由没有太大兴趣,主要是看重他功耗小(10w这样),我以前整理了搭建服务器的各种方法:https://www.cnblogs.com/yunmuq/p/14586647.html

    用这种小主机在家搭服务器再合适不过了,可以自己搭应用、写博客、跑脚本......玩法太多了



    二、ESXI安装前注意事项

    教程网上都有了,而且视频比文字更简单,我就说说自己踩过的坑,一些教学视频里也不一定有的内容



    2.1 确认主板支持的引导方式

    uefi启动会比较快,这个基本上都有,主要看支不支持传统引导,像我这个只支持uefi

    没有传统引导会出现一个问题,你最好准备两个U盘来安装系统

    当主板支持传统引导,只需准备一个启动盘,用于建立GUID格式分区表类型、建立ESP分区,用于后续安装uefi启动的ESXI,硬盘分好区那接下来怎么安装系统呢?

    如优启通等启动盘,可以吧EXSI镜像文件放在U盘里,使用传统引导,然后菜单选择从自定义ISO/IMG文件启动,就可以安装系统

    如果主板不支持传统引导,那只能拿另一个盘,用rufus等软件吧镜像烧进U盘再安装了



    2.2 解决虚拟闪存

    ESXI 7 版本有个虚拟闪存的东西,默认会使用整个磁盘的剩余空间(比如硬盘120G,ESXI安装占用10G,剩下110G都是虚拟闪存),如果不处理,那就没空间再安装虚拟机了,除非再装一块物理盘

    虚拟闪存虽然在安装好以后才出现,但是在安装时就要解决它:

    在第一次开始安装ESXI7.0的时候,在5秒钟倒计时结束前按 Shift+O(字母O)。

    进入命令行后,在 cdromBoot runweasel 后输入autoPartitionOSDataSize=4096,然后按回车执行后续正常安装步骤。

    命令需区分大小写,命令意思是指定虚拟闪存大小为4GB

    参考:https://blog.csdn.net/qiaohewei/article/details/108622880

    我之前啥也不懂,完全看着金水的油管视频装,然后使用的是PE盘格式化的方法,出现了以下问题:

    ①格式化后需要手动创建“数据存储”,创建的“数据存储”只能用于创建一个虚拟机;

    ②在某次关机后,再开机我的ESXI后台挂了,接显示器一看,没进系统,上PE一看,系统盘分区表没了,恢复分区表后,又没有uefi引导文件,linux恢复uefi引导又没有好工具,最后只好重装ESXI

    用了上述官方命令安装ESXI后,开机就用默认“数据存储”,而且能创建多个虚拟机,美滋滋,虚拟闪存也得以保存



    2.3 密码设置

    esxi的密码需要满足以下条件:

    以大写字母开头; 长度至少8位; 以字符结尾

    安装以后进入配置可以取消密码,但是不推荐这样做,方式如下

    修改密码时,不输入新密码直接回车



    三、ESXI配置

    3.1 时间设置

    同步时间很重要,虚拟机上的时间都会依赖这个,博主遇到过虚拟机时间不对,编译安装Python时一直make时一直在checking,实际就是抱错“Warning: File `Makefile.pre.in' has modification time 19209898 s in the future”,但是又不停下来,就不停地生成Makefile文件,排查了半天才发现这个问题

    esxi上使用NTP服务来同步时间,比手动输入要准确,在web管理台设置如下

    使用的服务器是阿里、腾讯和中科院国家授时中心

    ntp.aliyun.com,time1.cloud.tencent.com,ntp.ntsc.ac.cn

    我的“操作”那不能下拉,不知道什么bug

    这个时间设置后就会保存到主板上,esxi shell查看

    # 查看esxi系统时间:
    esxcli system time get
    # 查看主板时间
    esxcli hardware clock get
    

    会发现ESXI显示的时间似乎有点不对,他是UTC时间,和我们国内手机上的时间差了8小时,但是博主并没有受影响,安装centos时选了shanghai时区,虚拟机上会自动转成cst时间



    3.2 开启esxi shell

    首先不推荐大家打开shell,shell操作很容易弄崩系统

    在web管理台就能开启shell设置,但是使用xshell远程,会发现无法输入密码,只能使用密钥连接

    接入显示器进入esxi界面,进入Troubleshooting Options,Enable ESXI Shell 和 SSH

    按Alt + F1进入shell,vi /etc/ssh/sshd_config 修改 PasswordAuthentication yes 就能用账号密码ssh连接了



    3.3 网卡直通

    有的小伙伴追求性能会选择看网卡直通,需要注意的是eth0网口不能直通,这是默认的管理台访问端口,你直通给虚拟机了,esxi就不能被网络访问了

    如果所有网口都被直通了,那么恢复管理台访问的办法是

    • 进入shell

    • vi /etc/vmware/esx.conf

    • 找到 /device/00000:001:00.0/owner = "passthru"

    • 改为 /device/00000:001:00.0/owner = "vmkernel"



    四、centos安装方法

    很多教学视频中是安装软路由的,先把img镜像转为vm的格式再传上去安装

    博主分享自己centos的安装方法:

    把iso镜像传进“数据存储”

    创建新虚拟机,在“CD/DVD驱动”项选择iso镜像,开机就能进入安装步骤






  • 相关阅读:
    linux常用命令
    mysql 开发基础系列20 事务控制和锁定语句(上)
    sql server 性能调优之 资源等待 CXPACKET
    mysql 开发基础系列19 触发器
    mysql 开发基础系列18 存储过程和函数(下)
    mysql 开发基础系列17 存储过程和函数(上)
    sql server 性能调优之 资源等待PAGEIOLATCH
    mysql 开发基础系列16 视图
    mysql 开发基础系列15 索引的设计和使用
    sql server 性能调优之 当前用户请求分析 (1)
  • 原文地址:https://www.cnblogs.com/yunmuq/p/14763319.html
Copyright © 2011-2022 走看看