1

При загрузке я хочу, чтобы следующие две вещи происходили по порядку:

  1. Запустите машину VirtualBox

  2. Смонтируйте папку (только после загрузки машины VB) на этом госте VB на локальный хост-компьютер (через sshfs)

Я знаю, как смонтировать папку через sshfs, но как мне выполнить эти два шага при загрузке и в таком порядке?

1 ответ1

1

Это на самом деле довольно легко.

Веб-сайт Брендана Кидвелла дает вам хорошее введение в его сценарий, чтобы запустить виртуальную машину при загрузке. Одним из больших преимуществ этого сценария является то, что он не отключает вашу виртуальную машину, если вы отключаете питание своего хоста, а скорее позволяет настроить ее так, чтобы ваша виртуальная машина была отключена. Это означает, что после перезагрузки хоста виртуальная машина будет работать там, где она остановилась.

Сценарий можно найти здесь.

Чтобы выполнить ваш запрос, все, что вам нужно сделать, это ввести вызов для монтирования общей папки в подпрограмме do_wait_for_online, непосредственно перед строкой, в которой говорится:

    echo Ready

и запустить службу не с запуском, а с запуском-ожиданием. Разница между ними заключается в том, что второй будет ждать, когда виртуальная машина подключится, что является самым ранним моментом, когда вы можете подключить общую папку через sshfs.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .