首页 > 解决方案 > VirtualBox 从主机启动脚本

问题描述

我启动了一个虚拟机,并希望在 vm 内从主机启动一个脚本。我的测试脚本如下所示:

sql /nolog <<!
exit
!

当我从主机开始时:

VBoxManage --nologo guestcontrol "vmname" run --exe "pathToScript" --username xyz --password xyz

我收到一个错误:找不到 sql 命令。但是在虚拟机中它可以工作!

为什么??

标签: unixvirtual-machinevirtualbox

解决方案


这是因为我的环境变量没有加载。因此,您必须将它们加载到您的脚本中,例如:

. .profile  #this file contains your env variables
sql /nolog <<!
exit
!

推荐阅读