На этот вопрос уже есть ответ здесь:
Может ли Ubuntu Bash, установленный из Магазина Windows, уничтожать или изменять файлы Windows?
Я хочу свободно использовать Ubuntu Bash и не бояться, если я что-то сломаю. Я хочу знать, есть ли у Ubuntu Bash разрешения на использование Windows.
Ответы:
Краткий ответ: да , он может изменять файлы на вашем компьютере, но для файла ОС Windows вам необходимы права администратора для его изменения. Так, нет он не может изменять файлы ОС Windows
Если вы хотите, чтобы изолированная среда опробовала / поэкспериментировала с bash (или, возможно, с командной строкой Linux в целом, также называемой GNU Userland), то лучше было бы настроить виртуальную машину (виртуальную машину), но не ожидайте использовать ВМ для целей разработки / развертывания / и т.д. Обычно используемое программное обеспечение VM - VMware и VirtualBox. Возможно, вам нужно включить
Hardware Virtualization
в вашем BIOS, хотя для запуска amd64 / 86_64x / 64-битных образов любого дистрибутива Linux (например, Debian, RHEL, Fedora, Ubuntu, Mint, CentOS и т. д.), в противном случае вы будете ограничены IA-32 / x86 / 32- битные образы дистрибутивов Linux.Используйте Native Linux для реальной разработки / развертывания / etc (или WSL, хотя он и прост, и вы не можете на нем все запустить), предполагая, что вы разрабатываете / развертываете / etc для системы Linux.
Другой вариант - использование Live Boot. Он предоставит вам сеанс гостя через загрузочный USB или DVD, записанный с помощью образа дистрибутива Linux для вашего ПК. Проблема этого метода в том, что он не сохраняет никаких данных (пользовательских настроек, установки программного обеспечения, файлов и т. Д.) На загрузочном носителе и не монтирует жесткий диск самостоятельно. Вы можете установить & amp; изменяйте файлы (включая окна), но только если вы намеревались это сделать, так как из-за гиберфайла вы не сможете записывать / изменять на жестком диске только чтение / открытие файлов. Это можно исправить с помощью ntfs-3g, чтобы удалить hiberfile. Другой способ сохранить файлы (но не настройки) - создать раздел в загрузочном USB (не DVD для этой цели), причем один раздел имеет загрузочный образ ОС, а другой отформатирован с помощью файловой системы, такой как обычный USB. Вам придется смонтировать раздел (или он может быть смонтирован автоматически в зависимости от настроек конкретного дистрибутива Linux)
источник
home
каталог в%USERPROFILE%/AppData
или где-то глубже (не уверен насчет точного местоположения), поэтому вы, как правило, будете ограничены внутренней частью этого каталога (и другими папками вне его, которые связаны с Linux FS). Хотя вы можете смонтировать жесткий диск как/mnt/c
(для C :), но он не смонтирован по умолчанию.Как указано, ответ да , но у вас есть варианты, связанные со второй частью вашего вопроса.
В зависимости от того, что вы хотите сделать, вы также можете настроить Docker-контейнер так, чтобы он свободно использовал bash и не боялся что-то сломать. По моему опыту это было бы так же просто, как настроить виртуальную машину. Есть много учебных пособий вокруг.
https://docs.docker.com/docker-for-windows/install/
https://odewahn.github.io/docker-jumpstart/containers.html
Это пара учебников, которые помогут вам начать.
источник
Да, вы можете обращаться к файлам и управлять ими в файловой системе Windows. Это действительно полезно, вы также можете запускать программы Windows через оболочку Bash. Супер удобен для вашей производительности, если вы знакомы с терминалом Linux, но по-прежнему любите использовать Windows.
источник