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镜像,开机就能进入安装步骤






posted @ 2021-05-13 11:11  云牧青  阅读(5808)  评论(0编辑  收藏  举报