如何在虚拟机客户机启动时将远程文件夹挂载到主机启动时?

如何在虚拟机客户机启动时将远程文件夹挂载到主机启动时?

在启动时我希望按顺序发生以下两件事:

  1. 启动 VirtualBox 机器

  2. 将该 VB 客户机上的文件夹(仅在 VB 机器启动后)挂载到本地主机上(通过 sshfs)

我知道如何通过 sshfs 挂载文件夹,但如何让这两个步骤在启动时按顺序发生?

答案1

事实上这相当容易。

Brendan Kidwell 的网站很好地介绍了他的脚本,用于在启动时启动虚拟机。此脚本的一大优点是,如果您关闭主机,它不会关闭虚拟机,而是允许配置一些东西,以便您的虚拟机处于休眠状态。这意味着,在主机重新启动后,虚拟机将从停止的位置继续运行。

该脚本可以找到这里

为了完成你的请求,你所要做的就是在子例程中引入挂载共享文件夹的调用等待在线,紧接着以下行:

    echo Ready

并且不使用开始,但开始等待两者的区别在于,后者将等待虚拟机上线,这是您可以通过以下方式挂载共享文件夹的最早时刻SSHFS

相关内容