ESXI 安装及封装第三方驱动和在ESXI系统下安装驱动

准备工作

首先安装 VMware.PowerCLI,安装VMware.PowerCLI有两种方法,第一在线安装,第二离线安装

在线安装 Windows PowerShell

以管理员方式运行 Windows PowerShell
在窗口输入

Install-Module -Name VMware.PowerCLI

在这里插入图片描述
选择y

在这里插入图片描述

安装成功后会显示

在这里插入图片描述

离线安装 Windows PowerShell

当你的Windows属于内网或者无法连接公网时则需要采用离线安装的方式进行安装。

1.进入官网 VMware developer 下载 VMware.PowerCLI ,最新版下载

下载完成后记得选择解除锁定,点击应用,这样可以避免后面报HRESULT:0x80131515的错误

在这里插入图片描述

2.检索计算机上包含 PowerShell 模块的文件夹,请执行以下命令

$env:PSModulePath

例子:

C:\Users\HP\Documents\WindowsPowerShell\Modules;
C:\Program Files\WindowsPowerShell\Modules;
C:\Windows\system32\WindowsPowerShell\v1.0\Modules

3.将下载的.zip文件解压到列出的文件夹之一

注意一定要按照下图这样解压
将压缩包里的文件解压到列出的文件夹之一

在这里插入图片描述

4.Windows操作系统运行命令以取消阻止复制的文件

Get-ChildItem -Path 'folder_path' -Recurse | Unblock-File

folder_path 为替换为提取 ZIP 文件内容的文件夹的路径。

例子:

PS C:\Windows\system32> Get-Module -Name VMware.PowerCLI -ListAvailable



    目录: C:\Program Files\WindowsPowerShell\Modules


ModuleType Version    Name                                ExportedCommands                                                                                                                                  
---------- -------    ----                                ----------------                                                                                                                                  
Manifest   13.3.0.... VMware.PowerCLI                                                                                                                                                                       
Manifest   13.3.0.... VMware.PowerCLI   

5.验证 PowerCLI 模块在您的系统上是否可用。

Get-Module -Name VMware.PowerCLI -ListAvailable

运行执行本地脚本

PowerCLI 默认禁止运行本地脚本,要设置允许执行本地脚本

set-executionpolicy remotesigned

其他配置

其他相关配置

忽略SSL证书

Set-PowerCLIConfiguration -InvalidCertificateAction Ignore -Confirm:$false

关闭客户体验计划

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false

更新

在线更新

Update-Module VMware.PowerCLI -Scope CurrentUser

离线更新

重复上面的步骤,覆盖文件即可

下载 ESXi-Customizer-PS-v2.6.0.ps1

ESXi-Customizer-PS-v2.6.0.ps1

安装Python

请安装高于3.8版本,但是最新的3.13版本也不行也会报错

报错截图
在这里插入图片描述

请添加图片描述

在这里插入图片描述

在这里插入图片描述

建议取中间值3.11版本

安装pip

检查是否安装pip

pip --version​

如果你看到版本信息,就说明 ​pip​ 已经安装。如果没有,就得通过下面的方法安装pip

安装完后下载get-pip.py文件,下载地址

把pip文件放在 \Python\Python311\Scripts 文件夹下

在搜索框中输入cmd

在这里插入图片描述

进入黑窗,输入

python get-pip.py

在这里插入图片描述

安装完成后输入

pip --version

检查是否安装成功

在这里插入图片描述

安装相关插件

根据自己的路径替换下面的路径

C:\Users\<user>\AppData\Local\Programs\Python\Python311\Scripts\pip3.11.exe  install six psutil lxml pyopenssl

设置python路径
根据自己的路径替换下面的路径

Set-PowerCLIConfiguration -PythonPath C:\Users\<user>\AppData\Local\Programs\Python\Python311\python.exe -Scope User

下载离线捆绑包

官网下载 文章指路

如果在官网找不到或者下载速度慢
ESXI官方离线捆绑包合集 文章指路

下载对应的网卡驱动(如果纯净版可以进去侧可以不用进行这一步)

网站链接
在此网站中找到自己的网卡驱动并下载

建议

建议离线捆绑包、ESXi-Customizer-PS-v2.6.0.ps1、./vib文件下的网卡驱动,放在同一个文件夹下

在这里插入图片描述

vib文件夹下的网卡驱动
在这里插入图片描述

封装vib

以管理员方式打开Windows PowerShell,输入

Import-Module -Name VMware.PowerCLI 

命令导入VMware.PowerCLI 模块

在这里插入图片描述

然后输入

set-ExecutionPolicy Bypass 

更改执行策略,让PowerShell可以执行不信任的脚本

在这里插入图片描述

使用 cd 命令进入存放的文件夹中

cd 存放路径

在这里插入图片描述

使用

根据自己的离线捆绑包和网卡的文件名,更改下面的文件名

.\ESXi-Customizer-PS-v2.6.0.ps1 -iZip .\VMware-ESXi-8.0U1c-22088125-depot.zip -pkgDir .\vib\net-r8139too-0.9.28-1.x86_64.vib -nsc

显示 all done 成功了 ,在本文件夹中就出现了一个ios镜像文件
在这里插入图片描述

制作启动u盘

打开Rufus 软件

在这里插入图片描述

在这里插入图片描述

选择完后点击开始制作即可

安装

把安装U盘插进设备,开机选择U盘启动,进入U盘后会自动安装,如果网卡驱动不对或者缺少网卡驱动再或者识别不到网卡驱动则需要重新找对应网卡驱动并封装,安装未成功会显示报错信息,看不懂可自行用翻译软件拍照翻译。

安装时会让你设置管理员密码
如果你重置了所有设置和管理员密码,需要进入要管理员密码的选项时可以直接下一步(完成)就是按Enter

在这里插入图片描述

安装完成后显示页面

在这里插入图片描述

使用其他电脑在同一个网络下,访问此ip即可进入后台管理页面

管理页面登录页

在这里插入图片描述

输入自己创建的管理员密码后进入管理页面

在这里插入图片描述

进入页面后需要创建存储池
选择储存,点击新建数据存储

在这里插入图片描述

在这里插入图片描述

输入存储池名称和存储的硬盘

在这里插入图片描述

根据自己的需求进行分区

在这里插入图片描述

最后查看信息,看是否设置对了,查看完毕后点击完成,存储池就创建完毕了

在这里插入图片描述

在系统下安装vib驱动

首先还是在网站下下载对应的网卡驱动并保存

首先在后台管理页面的操作中选择服务,启用Secure Shell(SSH) 和 启用 ESXI Shell
再打开 进入维护模式

在这里插入图片描述

打开效果
在这里插入图片描述

下载 winscp 工具 资源绑定中有,也可以自行下载

使用winscp 连接ESXI
主机名填写IP,如果是远程访问则填写远程访问地址
用户名和名字根据自己设置的来填写
ESXI系统默认端口号是22 ,如果自己有更改则根据自己ESXI系统自行修改
在这里插入图片描述

连接上后再ESXI系统下选择tmp文件夹,在左边选择自己下载好的网卡驱动,点击上传,把下载好的文件传到tmp文件夹中
在这里插入图片描述

传完后回到装有EXSI系统的本主机下 按F2 输入管理员账户后

输入管理员账户
在这里插入图片描述

进入这个页面后选择 Troubleshooting Options

在这里插入图片描述

让ESXi Shell 变成 Disable 状态,它的右边会变成 ESXi Shell is Enable 状态

在这里插入图片描述

然后按Esc回到首页,按Alt+F1进入代码操作页面(ESXI Shell)

在这里插入图片描述

输入管理员账号密码登录

在这里插入图片描述

使用cd 命令进入 tmp文件夹

cd tmp

输入命令

在这里插入图片描述

esxxli software vib install -v /tmp/net55-r8168-8.045a-napi.x86_64.vib

检查输出行是否有报错,没有的话驱动就安装完成了

### MySQL 事务的 ACID 特性解释 #### 原子性 (Atomicity) 原子性意味着一个事务是一个不可分割的工作单元,即整个事务中的所有操作要么全部完成并提交,要么完全不执行任何更改。这种特性确保了即使在部分操作失败的情况下,数据库状态也不会处于中间状态或损坏的状态。 ```sql BEGIN TRANSACTION; UPDATE accounts SET balance = balance - 100 WHERE account_id = 1; UPDATE accounts SET balance = balance + 100 WHERE account_id = 2; COMMIT; ``` 上述例子展示了转账过程,在此过程中两个账户的操作必须作为一个整体来处理[^3]。 #### 一致性 (Consistency) 一致性保证了事务将数据库从一种一致状态转换到另一种一致状态。这意味着事务不会破坏关系型数据库中已有的约束条件其他规则。例如,外键约束、唯一性约束等都将在事务前后保持有效。当一个事务完成后,它所涉及的数据应该满足所有的预定义规则完整性约束。 #### 隔离性 (Isolation) 隔离性指的是多个并发运行的事务之间相互独立,互不影响。为了实现这一点,MySQL提供了不同的隔离级别设置: - **Read Uncommitted**: 最低级别的隔离度,允许读取未提交的数据变更。 - **Read Committed**: 只能读取已经提交的数据修改,防止脏读现象的发生。 - **Repeatable Read**: 默认情况下使用的较高层次别的隔离级数,默认情况下能够阻止脏读不可重复读的情况出现。 - **Serializable**: 这是最严格的隔离等级,它可以避免任何形式上的幻影读问题,但是也降低了系统的性能效率。 不同隔离级别对应着不同程度上解决了诸如脏读、不可重复读以及幻读等问题[^5]。 #### 持久性 (Durability) 持久性表示一旦事务被确认为成功,则该事务对数据库所做的所有更新都将永久保存下来,即便是在系统崩溃或其他异常情况之后也能恢复过来。这通常依赖于日志记录机制以及其他冗余措施来保障数据的安全性稳定性。 综上所述,MySQL 的 ACID 属性共同作用以提供可靠且高效的交易管理功能,从而使得应用程序能够在复杂多变的应用场景下稳定运作[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SSOA6

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值