Рейтинг:1

Доступ к файлам Ubuntu WSL из Kali WSL и наоборот

флаг gb

У меня есть 2 дистрибутива wsl, работающих на моем компьютере, Ubuntu и Kali Linux. У меня установлены некоторые программы и некоторые файлы в моей системе kali linux, к которым я хочу получить доступ или отредактировать через дистрибутив Ubuntu. Как мне это сделать? Находятся ли файлы где-то в файловой системе, к которой я могу получить доступ через Ubuntu?

Благодарю вас! Любая помощь приветствуется.

Zeiss Ikon avatar
флаг cn
WSL контролирует, где хранятся файлы гостевой ОС, и WSL вне нашей поддержки, насколько мне известно. Однако добро пожаловать в AskUnbuntu! Пожалуйста, пройдите [экскурсию] и прочитайте [FAQ], чтобы понять, на что мы можем и не можем ответить здесь.
NotTheDr01ds avatar
флаг vn
Привет, @ZeissIkon. Просто предупреждаю, что WSL обсуждается здесь, пока он относится к Ubuntu. См. [этот мета-ответ] (https://meta.askubuntu.com/a/17935/1165986) от Zanna (мод) для подтверждения. Ubuntu на WSL *является* официальным релизом Canonical, поэтому он подпадает под наше руководство по теме. Спасибо!
Zeiss Ikon avatar
флаг cn
@ NotTheDr01ds Но суть вопроса заключается в том, где WSL хранит файлы для Kali, что не поддерживается, верно?
NotTheDr01ds avatar
флаг vn
@ZeissIkon Не совсем - внимательно прочитайте этот мета-ответ, последняя строка * «Мы не должны закрывать вопросы только потому, что они пахнут Minty / Windowssy». (также) о чем-то, что не относится к Ubuntu?». Это неправильный вопрос.*
Zeiss Ikon avatar
флаг cn
@NotTheDr01ds Хорошо. Я сдаюсь. Я не могу читать каждый мета-пост, поэтому, по-видимому, у меня не должно быть возможности отдавать близкие голоса, поскольку то, что должно и не должно быть закрыто как неподдерживаемое, имеет десятки несовместимых (IMO) крайних случаев. Даже направление новых пользователей в тур и FAQ не поможет, потому что они не охватывают все эти крайние случаи.
NotTheDr01ds avatar
флаг vn
@ZeissIkon Не беспокойтесь - вы уточнили свой комментарий как «AFAIK», что лучше, чем у многих людей :-). И нет, мы не можем все читать каждый пост в Meta. Но именно поэтому нам по-прежнему требуется 5 закрытых голосов, чтобы он вступил в силу. Те, которые действительно не относятся к теме, быстро закрываются, но те, которые являются крайними случаями, обычно «ловятся» до того, как будет подано достаточно близкое количество голосов. И если уж на то пошло, то моды действительно хороши в повторном открытии вопросов, которые здесь были ошибочно закрыты.
Рейтинг:2
флаг vn

Это немного странно:

Доступ к файлам WSL из Windows прост и встроен в WSL — просто используйте \wsl$\<дистрибутив> доля диска.

Доступ к файлам Windows из WSL также прост — просто используйте /mnt/<буква_диска> точки крепления.

Доступ к файлам в одном экземпляре WSL из другого не является «встроенным», но может быть выполнен с помощью привязки монтирования в каждом дистрибутиве к общему /мнт/всл монтирование tmpfs.

Просто выполните следующую команду как в Ubuntu, так и в Kali:

sudo sh -c "echo \"/ /mnt/wsl/instances/$WSL_DISTRO_NAME none defaults,bind,X-mount.mkdir 0 0\" >> /etc/fstab"

Затем выйдите из каждого, выдайте wsl --shutdown из PowerShell или CMD (файл --завершить каждого из них также будет достаточно), и перезапустите.

Теперь вы найдете файлы для каждого из них в соответствующих /mnt/wsl/instances/<имя дистрибутива> привязать крепление.

Это работает путем создания /etc/fstab запись, которая создает привязку с использованием имени дистрибутива в /mnt/wsl/экземпляры/$WSL_DISTRO_NAME при запуске экземпляра. в X-mount.mkdir позволяет устанавливать для создания необходимых родительских каталогов, если они не существуют, аналогично мкдир -р.

/мнт/всл каталог - это tmpfs то есть автоматически:

  • Создается WSL при первом запуске

  • Доступно для всех дистрибутивов WSL2

  • Обратите внимание, что это не работает для дистрибутивов WSL1.

  • Также обратите внимание, что этот метод требует, чтобы оба дистрибутива были запущены. Для некоторых методов, которые не требуют запуска второго дистрибутива, см. мои старые методы в этот ответ суперпользователя. Варианты 2 и 3 будут работать, даже если второй дистрибутив не запущен.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.