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






  • 相关阅读:
    SQL语句在数据库中可以执行在mybatis执行不了
    spring_08aop原理及案例
    spring_07使用spring的特殊bean、完成分散配置
    spring_06装配bean_2
    spring_05装配bean
    spring_03ApplicationContext三种经常用到的实现
    spring_04bean的生命周期
    spring_02工具及接口案例
    深入理解Ribbon之源码解析
    深入理解Feign之源码解析
  • 原文地址:https://www.cnblogs.com/yunmuq/p/14763319.html
Copyright © 2011-2022 走看看