Я использую Windows 10 версии 1903 с VirtualBox 6.0.10, с Ubuntu 18.04 в виртуальной машине. Я пытаюсь получить доступ к папке в Ubuntu из Windows 10, и мне не удалось найти никакой актуальной информации о том, как это сделать. Вся информация, которую я могу найти, касается устаревших конфигураций.
решение1
Я решил эту проблему, реализовав Samba в Ubuntu и подключившись к общим ресурсам Samba из Windows. Однако мне пришлось преодолеть ошибку Linux, которой не менее 10 лет, и о которой сообщили Fedora в 2009 году. Компонент nmbd
Ubuntu, который фактически публикует общие ресурсы через Netbios, давал сбой и не мог сообщить о существовании общих ресурсов Samba. Он давал сбой, потому что ему требовалась рабочая сеть для завершения инициализации. Причиной этой ситуации было то, что Ubuntu работала в виртуальной машине и, следовательно, инициализация занимала больше времени, чем обычно, а сеть еще не была доступна, когда я nmbd
пытался инициализировать себя. Кроме того, виртуальной машине был предоставлен только один поток, что еще больше замедляло работу. Моим решением было увеличить количество потоков, доступных Ubuntu, до 4. С этим изменением все nmbd
заработало должным образом, и все мои проблемы исчезли.
Этот обходной путь был хорош для моего случая, но может быть недостаточным во всех случаях. Я рассматривал, при необходимости, изменение systemd
файлов конфигурации, чтобы nmbd
не запускать, пока не будет выполнена инициализация сети. Это более общий обходной путь, чем тот, который я использовал, и он должен работать во многих других ситуациях, включая Ubuntu на голой машине, а не в виртуальной машине.
решение2
В VirtualBox есть два основных метода совместного использования папок между хостом и гостем:
Создайте сетевой ресурс SAMBA на машине Linux. Тогда хост Windows сможет получить к нему доступ из сети.
Использоватьобщие папки.
Ни один из этих вариантов не является простым, особенно в случае Linux, поскольку все случаи подразумевают внесение изменений в файлы конфигурации и ввод команд в консоли. Но нет другого пути, кроме как получить необходимые знания Linux, и множество ресурсов доступно в Интернете. Способ ведения дел в Linux сильно отличается от Windows.
Обычно хосту Windows проще предоставить общий доступ к своей папке, чем наоборот. Если вы пытаетесь предоставить общий доступ из гостевой системы Linux хосту, SAMBA может быть более простым путем.
Вот некоторые из многочисленных ссылок, которые существуют: