wqc30311 发布的文章

其实这是个很简单的操作,之前迁移自己的exsi系统的时候就使用过这个办法,现在写出来只是留个资料,怕以后忘了,原理很简单,就是先通过dd命令将ESXi系统克隆到VMFS Datastore成为一个文件,然后再从文件弄到SD卡、U盘或其他硬盘上即可。具体操作步骤如下:
1、首先,用如下命令确认ESXi系统所安装到的分区具体位置:
ls -l /dev/disks/
如下图所示:2、通过命令确认了哪一个磁盘是系统盘之后,记录下它的mpx.vmhbaxxxx的参数后,执行如下命令将这个磁盘拷贝到VMFS Datastore:
dd if=/dev/disks/mpx.vmhba1:C0:T00 of=/vmfs/volumes/Datastore/ESXi.img (此处的C0:T00和后面的存储位置根据自己实际修改)
如下图所示:

在VMFS Datastore里,可以看到这个结果:

    备注:如果有必要,例如,本地磁盘较大的情况下,建议可以加上一个压缩指令,命令如下:

dd if=/dev/disks/mpx.vmhba1:C0:T00 | gzip > /vmfs/volumes/Datastore/ESXi.img.gz

    3、完成了前面两步之后,就意味着克隆备份了一个完整的ESXi系统,接下来要做的事情就是将这个ESXi.img写入到SD卡、U盘或其他硬盘上。如果是Linux系统,可以直接继续用dd命令来做,将ESXi.img拷贝到Linux系统,并且将SD卡、U盘或其他硬盘插入到那台机器,然后命令:

dd if =ESXi.img of=/dev/sdc (这里的sdc表示SD卡、U盘或其他硬盘被Mount到Linux后的盘符路径,根据实际修改)
如果在第2步里有用gzip压缩,则命令如下:
dd if=ESXi.img | gunzip dd of=/dev/sdc

    4、如果是Windows机器,则将SD卡、U盘或其他硬盘插入系统后,利用USB Image Tool工具来做这个事情,下载这个工具后,安装、打开它之后,点击Device › Restore,之后,选中ESXi.img文件的位置,即可等待拷贝完成。

1、接受邮件服务器设置第一项选择接收邮件服务器协议,“选择使用POP3或IMAP协议;

2、填写接收服务器地址及用户名;

下面是通用设置方法:

POP3协议设置

接收邮件服务器:pop.qiye.aliyun.com,端口110(非加密)/995(SSL加密)

发送邮件服务器:smtp.qiye.aliyun.com,端口25(非加密)/465(SSL加密)

IMAP协议设置

接收邮件服务器:imap.qiye.aliyun.com,端口143(非加密)/993(SSL加密)

发送邮件服务器:smtp.qiye.aliyun.com,端口25(非加密)/465(SSL加密)

操作平台:安卓手机
抓包软件:https://www.vnet-tech.com/zh/
于2022年3月11日看到相关内容,尝试操作,方法简单并成功抓取到JD的wskey。

使用vnet抓包
1、安装证书:手机安装并运行vnet,首次点击▶箭头开始抓包会进入安装证书。安装完证书后停止抓包。
2、添加应用:安装完证书后,点击▶箭头上方的◆菜单,添加应用中加入JD APP。
3、运行抓包。
4、切换到JD APP,下拉刷新JD APP首页。
5、再返回VNET软件,点击停止抓包。
6、可以看到有很多链接,找到http://im-x.jd. 开头的链接,点进去往下滑,找到cookie里的pin和wskey,这样就算获取成功了。

青龙wskey转换脚本
1、青龙面板wskey转换脚本 https://github.com/Zy143L/wskey

ql repo https://github.com/Zy143L/wskey.git "wskey"。
2、添加到青龙面板计划任务中,手动执行一次,面板会生成新的一条转换任务。
3、添加变量名: JD_WSCK 参数: pin=xxxx;wskey=xxxx; #注意结尾有分号。
4、手动执行一次新生成的wskey转换。
5、环境变量中会新生成JD_COOKIE
完。

青龙面板添加依赖库
点击左侧菜单依赖管理(IP/dependence),再在右上角点击添加依赖。
依赖类型分三种,分别是:NodeJs、Python3、Linux,我们分别进行添加。

NodeJs 依赖库

crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
[email protected]
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
Python3 依赖库

requests
canvas
ping3
jieba
aiohttp
Linux 依赖库

bizCode
bizMsg
lxml
在青龙面板依赖库中添加后会自动执行安装,点击日志或者刷新页面可以查看是否安装成功,若安装失败可以点击重新安装。

使用 ssh 工具登录 esxi (这里我使用的工具是 FinaShell),然后执行如下命令。

lspci -v | grep "Class 0106" -B 1

查看是否有如下显示

0000:00:1f.2 SATAcontroller Mass storage controller: Intel Corporation Lynx Point AHCIController [vmhba0]

Class 0106: 8086:8c02

查看sata控制器ID查看sata控制器ID

如图片所示,尾部 a102这个就是sata控制器的硬件ID!

  1. 手工配置直通。这里我们打开一下这个路径 /etc/vmware/,然后找到 passthru.map 这个文件,双击打开文本。

找到passthru.map文件找到passthru.map文件

打开后我们在最下方添加一段代码【注意字符要对齐】

Intel Corporation Lynx Point AHCI Controller

8086 a102 d3d0 false

注意:不同主板的芯片组可能会有不同。a102 更改为第一步在终端看到的硬件 ID 即可。
添加代码添加代码

修改后点击右上角文件按钮,选择保存,然后重启设备即可

ESXi 搭建 ALL IN ONE 服务器之ESXi系统安装篇

重启机器重启机器

  1. 重启后,登录 esxi 后台→管理→硬件,找到 SATA 控制器(AHCI),切换直通

ESXi 搭建 ALL IN ONE 服务器之ESXi系统安装篇

5.最后再次重启一下设备

重启后 sata 控制器显示为活动状态,至此 SATA 控制器已经完美直通!

直通sata控制器成功直通sata控制器成功

至此,esxi系统的安装已经完毕!