如何把 VMware ESXi 上的虚拟机镜像文件拷贝出来?一种简单的解决办法就是用 ssh 登陆 VMware ESXi 服务器,而后到相关目录直接把镜像文件拷贝出来。VMware ESXi 默认是关闭 ssh 的,那么如何开启呢?服务器
在 VMware ESXi 3.5 控制台上直接按 “ALT + F1″ 就能够到 console,输入 “unsupported” 后回车进入 Tech Support Mode 模式,输入 root 用户名和密码登陆就进入 console 了,而后编辑 inetd.conf 文件、去掉 ssh 那行注释、保存、而后重启服务就能够了:ssh
~# vi /etc/inetd.conf ssh stream tcp ... ~# /sbin/services.sh restart |
若是是 VMWare ESXi 3.5 Update 2 版本,须要找到 inetd 进程并用 kill 带上 -HUP 选项重启这个服务进程:tcp
~ # ps | grep inetd 5031 5031 busybox inetd ~# kill –HUP 5031 |
在 VMware ESXi 4.1 上开启 ssh 功能和 VMware ESXi 3.5 不一样,若是直接按 “ALT + F1″ 的话会看见如下提示信息:ide
Tech support mode has been disabled by your administrator |
因此须要先把 Tech support mode 打开,在 VMware ESXi 4.1 上输入密码后进入界面控制台,选择 “Troubleshooting Options”,继续选择 “Enable Local Tech Support” 和 “Enable Remote Tech Support (SSH)”,这样就能够同时开启本地 console 和远程 ssh 登陆。post
在 VMware ESXi 5.0 上开启 ssh 功能就简单多了,直接在操做界面里 enable 就能够了。spa
用 ssh 登陆 VMware ESXi 后就能够为所欲为了,根目录下就这么些文件和目录,层次清晰,很容易找出虚拟机镜像文件在哪,须要的话把这些镜像文件 scp 拷出来就能够了。rest