由于升级ESXI版本时误删除了网卡驱动,需要通过u盘传驱动进ESXI安装,研究了半天,才找到方案。

方案适用于ESXI7,6和8不确定

1.准备一个u盘,格式化为fat32,放入你要同步的文件

2.进入shell界面:ESXI主机开机,开机后按F2登录,然后选择Troubleshooting options

选择Enable ESXi shell

右侧ESXi Shell状态已经变为enabled

在此界面按Alt+F1,进入shell界面,输入用户名密码即可登录

3.加载u盘:使ESXI进入维护模式

esxcli system maintenanceMode set --enable 1

关闭USB仲裁

/etc/init.d/usbarbitrator stop

插入u盘,进入/dev/disks 目录查看u盘名称,一般会在前列,名称类似mpx.vmhba33:C0:T0:L0,注意最后会有:1,:2这样的,这是分区

cd /dev/disks
ls

4.使用mcopy复制文件:中间是文件路径,::后是文件名,后面是希望保存到的文件路径(保存到datastore似乎有问题,保存到tmp文件夹可以)

/bin/mcopy -i “/dev/disks/${USB_KEY}:2” ::/MyFile /tmp/MyFile
-- simply: /bin/mcopy -i /dev/disks/mpx.vmhba33:C0:T0:L0:1 ::/Untitled.png /tmp/Untitled.png

5.进入复制的目录检查文件是否复制成功,完成后别忘了打开usb仲裁

cd /tmp
ls
/etc/init.d/usbarbitrator start

参考:Copying files from a USB (FAT32 or NTFS) device to ESXi (williamlam.com)

VMware ESXi切换界面与命令行模式_Rookie-Flying的博客-CSDN博客_esxi退出命令行模式

除非注明,否则均为Troy小法师原创文章,转载必须以链接形式标明本文链接

本文链接: https://www.troyqi.com/archives/1089/esxi7-用shell从u盘复制文件/


0 条评论

欢迎留言