ESXI系统安装
关于虚拟机
虚拟机(Virtual Machine) 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。通过将多台虚拟机放置在一台计算机上,可以仅在一台物理服务器或 “主机” 上运行多个操作系统和应用。
目前主流的虚拟化系统有:
Vmware ESXI
Proxmox VE,即PVE(核心为KVM),开源项目
UNRAID,(核心为 KVM),收费
微软 Hyper-v
这边简单介绍一下 ESXI 以及 PVE,另外两个接触的不是很多,就算windows上带的Hyper-v也基本上没怎么用过(使用过一次,由于设置较vmware繁琐就劝退了)。
ESXi 是 VMWare vSphere Hypervisor 套件之下重要组件。是一款优秀的服务器级别的虚拟机。前身是 ESX,依赖 Linux 源码,后来抛弃 Linux 源码做成了 ESXi。整个产品商用气息浓重,界面清晰易用,但硬件兼容性较差(主要面向服务器),没什么扩展性,ESXi 不依赖于任何操作系统,直接安装在裸机上,它本身就可以看作一个操作系统,然后可以在它上面安装其他系统。
PVE 全称 Proxmox Virtual Environment,是基于 Debian 的 Linux 系统,虚拟机内核为 KVM。硬件兼容性优秀。界面功能不强,很多操作要靠命令行,但扩展能力几乎是无限的。
这两个基本上处于伯仲之间,看个人喜好。
前期准备
硬件
一台电脑(一般是一台闲置电脑或者小型的工控机)
软件
ESXI
ESXI版本相差不大,7.0或者8.0都可以,但是需要看一下你的网卡是否在其版本的兼容性列表中。
兼容性检查:https://www.vmware.com/resources/compatibility/search.php?deviceCategory=software&testConfig=16
如果ESXI不支持你的网卡,那么需要自行封装驱动,这一步不会很难,网上也有很多教程。
当然,还要一种方法就是下载网上有人打包好各类网卡的ESXI程序
官方的下载流程:(该步骤可能需要科学上网)
在 https://customerconnect.vmware.com/ 上创建一个 VMware Customer Connect 帐户。
登录到 VMware Customer Connect。
导航到产品和帐户 > 所有产品。
找到 VMware vSphere,然后单击下载产品。
从选择版本下拉菜单中选择 VMware vSphere 版本。
选择 VMware vSphere Hypervisor (ESXi) 的一个版本,然后单击转到下载。
下载 ESXi ISO 映像。
该步骤可能找不到8.0版本,只有7.0版本,需要转到英文网站界面进行注册下载
其他工具
Ventoy
官方下载地址:https://www.ventoy.net/cn/download.html
将U盘插入电脑,运行 Ventory 的可执行文件 Ventoy2Disk。
点击【安装】,确认后就会抹除U盘内的数据。
微PE工具箱
官方下载地址:https://www.wepe.com.cn/download.html
我们只需它的启动ISO程序,下载后双击程序,点击右下角【生成可启动ISO】,选择【输出位置】,点击【立即生成ISO】。
规划网段
局域网IP地址段有3大类:
A类:
10
段,后三位自由分配,也就是10.0.0.0 - 10.255.255.255
B类:
172.16
段,后两位自由分配,也就是172.16.0.0 - 172.31.255.255
C类:
192.168
段,后两位自由分配,也就是192.168.0.0 - 192.168.255.255
用一张有趣的图来形容就是:
由于后续我们会安装iKuai,OpenWrt,群晖DSM,所以这边提前规划好对应的IP地址:
iKuai:10.0.0.1
OpenWrt:10.0.0.2
群晖DSM:10.0.0.3
ESXI管理地址:10.0.0.4
安装步骤
镜像导入U盘
将之前下载的ESXI镜像文件以及WePE的启动镜像,复制到U盘。
ESXI安装
该步骤需要将显示器以及键盘鼠标连接至软路由设备
BIOS设置
一般来说,开机时按住 DEL 键即可进入BIOS,不同主板按键可能不同。
打开处理器虚拟化(VT-x)
VT-x是 intel 运用 Virtualization 虚拟化技术中的一个指令集。提供 x86 平台的硬件辅助虚拟化解决方案。能够将单台电脑软件环境分割为多个独立分区,每个分区均可以按照需要模拟电脑的一项技术。将多种系统整合到一台服务器或电脑中,使同一个物理平台能够同时运行多个同类或不同类的操作系统,以分别作为不同业务和应用的支撑平台。
打开VT-d
英特尔定向 I/O 虚拟化技术 (VT-d) 是英特尔虚拟化技术 (VT) 的扩展,它向硬件提供虚拟化解决方案协助。英特尔 VT-d 能帮助用户提高系统的安全性和可靠性,并改善 I/O 设备在虚拟化环境中的性能。这些都从本质上帮助 IT 管理人员通过减少潜在的停机时间而降低总拥有成本;并通过更充分地利用数据中心资源而增大生产性吞吐量。
打开AES
AES 指令集:高级加密标准指令集(或称英特尔高级加密标准新指令,简称 AES-NI)是一个 x86 指令集架构的扩展,用于 Intel 和 AMD 微处理器,由 Intel 在 2008 年 3 月提出。该指令集的目的是改进应用程序使用 高级加密标准(AES)执行加密和解密的速度,可以提高出国留学的速度。
开启睿频加速技术
在 CPU 技术设置选项中,找到 【Intel Turbo Mode Tech】 选项,有的主板可能会显示 【Intel Turbo Boost Tech】。至于【C-STATE】就先不开了。
C-STATE 是 CPU 的电源管理功能,它会根据 CPU 的负载来管理 CPU 的能耗,和睿频加速技术结合,在运行单线程应用时,C-STATE 会关闭或降低其他核心的能耗,把这些能源加到执行程序的核心上提高CPU的执行效率。
设置USB启动
在BOOT里把U盘设置为第一启动项。
有些设备可能是开机按【F11】自动会跳出界面选择启动设备。
删除硬盘分区
如果是刚买的全新硬盘,还未使用的,那么一般来说不用做这一步:
重启开机后选择进入WePE,中间有个选项直接默认选择 Boot in normal mode
回车即可:
打开桌面上的 DiskGenius ,比如我是有分区的,直接【右键】-【删除所有分区】,最后点击上面的【保存更改】:
该操作风险极大,务必提前备份磁盘数据!
安装
重启后选择ESXI的镜像:
然后在跑码界面,按下: Shift + O
,在底部显示的命令行后面追加一个空格 + autoPartitionOSDataSize=16384
。
autoPartitionOSDataSize=16384
这个代码的意思是修改ESXI的占用空间大小,后面的数字可以根据自己情况设置,8G就设置为8192(1024*8)。如果不输入该代码直接安装,最终可能会占用大约120G的空间大小。
回车后会继续跑码,在 Starting service vmtoolsd
界面会等待1-2分钟,不是卡住了,稍等一会儿。
后续会跳出如下界面,按下【回车】继续:
按下【F11】接受协议:
选择你要安装的硬盘,我这边只有一块硬盘,另一个是U盘,注意不要选错磁盘了,然后按下【回车】:
键盘选项,默认 【US Default】:
接下来要求设置 root
账号的密码:
弹出一个确认框,按下【F11】进行安装:
等待安装完成:
安装完成后跳出提示:“在重启前移除U盘”。这时拔出U盘,按下【回车】:
配置
重启后来到主界面:
这时按下【F2】自定义设置,输入刚刚安装时的密码:
来到自定义界面,我们选择第三项:【Configure Management Network】
再选择第一项:【Network Adapters】,该项配置为选择你的 ESXI的后台管理网口,我们只选择一个 vmnic3
,对应的就是设备上的 eth3
网口,也就是第四个网口。(根据自身设备的网口来进行选择,空格键为选择键)
这边建议每个网口都插拔一下,看看这边的0
3能不能与设备上的03对应起来。这边还需要注意一个点就是:选择一个网口就可以了,如果全选择的话,后面就无法对网口进行直通。
接着,我们选择【IPv4 Configuration】,在弹出的界面内选择 第三项:设置静态地址以及网络配置。
1 | IPv4 Address: 10.0.0.4 # 管理地址,这个可以根据自己的管理地址填写 |
回车按【Esc】,再按【Y】确定应用并退出:
返回到主界面,可以看到地址已经变更成功了:
登录
现在可以将显示器以及键盘鼠标从软路由设备上取下,这时候打开平时使用的电脑,通过一根网线将这两台设备连接起来。连接软路由设备的网口需要插到刚刚设置的ESXI的管理网口。
打开【控制面板\网络和 Internet\网络连接】,在网络适配器界面选择该网口的网络【右键】-【属性】:
确定回车后,在浏览器中输入 https://10.0.0.1/
即可访问ESXI的管理界面。
用户名: root
,密码: 之前设置的密码
设置
网卡直通
打开【主机】-【管理】-【硬件】界面,可以看到你的eth3硬件信息,勾选 除了ESXI管理口的剩余的网口,点击【切换直通】。
网络设置
打开【网络】-【虚拟交换机】界面,点击 vSwitch0
,点击【编辑设置】,在【安全】选项,将其内容都勾选为【接受】。
这样操作的目的是让其网卡网口可以通用,而不必就是专口专用。
比如,现在管理ESXI插的是 eth3 网口,如果遵循其严格定义的话,该网口就只能用于管理ESXI,而无法作为它用,比如上网等
安装结束
至此,ESXI的安装以及配置结束了。接下来,可以将软路由设备放置在一个安静的小角落了~