доступ к папке linux на виртуальной машине virtualbox из windows 10

доступ к папке linux на виртуальной машине virtualbox из windows 10

Я использую Windows 10 версии 1903 с VirtualBox 6.0.10, с Ubuntu 18.04 в виртуальной машине. Я пытаюсь получить доступ к папке в Ubuntu из Windows 10, и мне не удалось найти никакой актуальной информации о том, как это сделать. Вся информация, которую я могу найти, касается устаревших конфигураций.

решение1

Я решил эту проблему, реализовав Samba в Ubuntu и подключившись к общим ресурсам Samba из Windows. Однако мне пришлось преодолеть ошибку Linux, которой не менее 10 лет, и о которой сообщили Fedora в 2009 году. Компонент nmbdUbuntu, который фактически публикует общие ресурсы через Netbios, давал сбой и не мог сообщить о существовании общих ресурсов Samba. Он давал сбой, потому что ему требовалась рабочая сеть для завершения инициализации. Причиной этой ситуации было то, что Ubuntu работала в виртуальной машине и, следовательно, инициализация занимала больше времени, чем обычно, а сеть еще не была доступна, когда я nmbdпытался инициализировать себя. Кроме того, виртуальной машине был предоставлен только один поток, что еще больше замедляло работу. Моим решением было увеличить количество потоков, доступных Ubuntu, до 4. С этим изменением все nmbdзаработало должным образом, и все мои проблемы исчезли.

Этот обходной путь был хорош для моего случая, но может быть недостаточным во всех случаях. Я рассматривал, при необходимости, изменение systemdфайлов конфигурации, чтобы nmbdне запускать, пока не будет выполнена инициализация сети. Это более общий обходной путь, чем тот, который я использовал, и он должен работать во многих других ситуациях, включая Ubuntu на голой машине, а не в виртуальной машине.

решение2

В VirtualBox есть два основных метода совместного использования папок между хостом и гостем:

  • Создайте сетевой ресурс SAMBA на машине Linux. Тогда хост Windows сможет получить к нему доступ из сети.

  • Использоватьобщие папки.

Ни один из этих вариантов не является простым, особенно в случае Linux, поскольку все случаи подразумевают внесение изменений в файлы конфигурации и ввод команд в консоли. Но нет другого пути, кроме как получить необходимые знания Linux, и множество ресурсов доступно в Интернете. Способ ведения дел в Linux сильно отличается от Windows.

Обычно хосту Windows проще предоставить общий доступ к своей папке, чем наоборот. Если вы пытаетесь предоставить общий доступ из гостевой системы Linux хосту, SAMBA может быть более простым путем.

Вот некоторые из многочисленных ссылок, которые существуют:

Связанный контент