Где находится корневой каталог файловой системы Ubuntu в подсистеме Windows NT и наоборот?

Я установил подсистему Ubuntu в Windows 10 (после включения функции в настройках), но где находится корневой каталог файловой системы Ubuntu, расположенный на диске?

1
задан 26 October 2017 в 09:23

4 ответа

Это, похоже, изменилось с тех пор, как Bash изначально был представлен и не распространяется на дистрибутивы из Windows Store, или, может быть, он несовместим для всех систем, так как мой домашний каталог находится в другом месте:

%localappdata%\lxss\home\{username}

или:

C:\Users\{user}\AppData\Local\lxss\{username}

Где {user} - ваше имя пользователя Windows, а {username} - ваше имя пользователя UNIX, установленное во время установки.

Таким образом, корневой каталог будет:

%localappdata%\lxss

Обратите внимание, что корневой каталог может не отображаться в проводнике Windows из каталога %localappdata%. Вы должны иметь доступ к нему в любом случае, введя его в «адресной строке» проводника.

43
ответ дан 23 May 2018 в 12:00
  • 1
    Моя машина не может найти: " C: \ Users \ {user} \ AppData \ Local \ Lxss \ {username} " или "% localappdata% \ Lxss \ home \ {username} " но «C: \ Users \ {user} \ AppData \ Local \ lxss \ {username} " работает. И.Е. использование "lxss " NOT " Lxss " – Joe Codeswell user601770 17 August 2016 в 18:52
  • 2
    Моя система имеет подкаталог rootfs, но rootfs / home пуст, а ./home имеет мою учетную запись и файлы. Кажется более безопасным просто перейти к% localappdata% \ lxss, а затем исследовать оттуда, чтобы увидеть, какой у вас есть макет, а также прямой просмотр этого адреса позволяет избежать проблем с скрытой директорией lxss. – jla 1 December 2016 в 20:07
  • 3
    @ JoeCodeswelluser601770 Это странно. Файловые системы Windows обычно нечувствительны к регистру. Я могу ввести% localappdata% \ Lxss или% localappdata% \ lxss и оба перейти в% HOMEPATH% \ AppData \ Local \ lxss – jla 1 December 2016 в 20:10
  • 4
    Обратите внимание, что эта папка (lxss) не появилась в моем списке проводников Windows в папках AppData \ Local, даже если скрытые папки включены. Мне пришлось вручную вставить папку lxss в панель проводника, чтобы добраться до файлов здесь, например. отредактировать папку " url " туда – Colin D 21 December 2016 в 00:52
  • 5
    Кроме того, вы можете перейти на Рабочий стол, щелкнуть правой кнопкой мыши " New- & gt; Shortcut " и вставьте путь как C: \ Users \ yourname \ AppData \ Local \ lxss \ home \ yourname – Colin D 21 December 2016 в 00:57

Если вы устанавливаете Linux из MS Market:

Бесплатный Ubuntu в магазине Windows Free Open Suse в хранилище Windows

разместил дистрибутивы под:

$ cat /proc/registry/HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Lxss/\{861c29b4-ebe2-49a5-8a22-7e53a27934a0\}/BasePath
C:\Users\user\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState
[d7 ] Установленный по умолчанию дистрибутив:

bash# cat /proc/registry/HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Lxss/DefaultDistribution
{861c29b4-ebe2-49a5-8a22-7e53a27934a0}

Корень Linux глубже:

c:/Users/user/AppData/Local/Packages/46932SUSE.openSUSELeap42.2_022rs5jcyhyac/LocalState/rootfs

PS. Я использовал Cygwin для изучения разделов реестра.

PPS. https://blogs.msdn.microsoft.com/commandline/2016/11/17/do-not-change-linux-files-using-windows-apps-and-tools/

7
ответ дан 23 May 2018 в 12:00

Единственное, что сработало для меня, было %localappdata%\lxss\home\{username}, где {username} - ваше имя пользователя BASH, которое вы дали ему во время установки. По какой-то причине после отображения lxss скрытой папки в C:\Users\WINDOWS-USER\AppData\Local\ отказывается, а также дает полный путь C:\ к окнам и имя пользователя BASH тоже не работает.

И создайте ярлык на рабочем столе для что работает.

4
ответ дан 23 May 2018 в 12:00
  • 1
    wow хороший наконечник, имел ту же самую проблему – Nicolas Mommaerts 19 February 2018 в 16:08

Вы можете быстро открыть Bash из окна File Explorer открытой папки, набрав bash в строке местоположения.

Достаточно.

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

https://www.howtogeek.com/270810/how-to-quickly-launch-a -bash-оболочки из-окон-10s-файл-исследователь /

3
ответ дан 23 May 2018 в 12:00
  • 1
    Не работает для меня. Он открывает командную строку и запускает bash. – blablatros 28 May 2017 в 22:38
  • 2
    @blablatros да, но в папке в bash в witch у вас был проводник, открытый при записи в basher bar explorer и нажав enter. Попробуйте в папке Мои документы открыла папку проводника Windows и в строке расположения напишите bash, и она откроет ubuntu bash в этой папке уже :) – Kangarooo 17 June 2017 в 05:24
  • 3
    @Kangarooo: Я хочу получить доступ к файлам через windows 10 gui, а также наоборот. В моем ответе выше я узнал, как найти каталог bash через проводник файлов Windows 10, и поэтому я приступил к копированию некоторых файлов с моего внешнего жесткого диска в этот каталог. Однако, когда я открыл терминал bash и нажал ls -a, он не показывал файлы, которые я добавил. Bash не узнал файлы, которые я запустил через Windows File Explorer, который для меня полностью победил цель установки bash на windows. – thinksinbinary 25 June 2017 в 17:00

Другие вопросы по тегам:

Похожие вопросы: