Я хочу установить дистрибутив Ubuntu на Win10, но выбираю C: / в качестве домашнего каталога, чтобы я мог использовать возможности команд Linux на всех папки, включая папки документов, рабочий стол, папки win / app.
Как мне это сделать?
Если вы имеете в виду установку Ubuntu на Windows через WSL, вам действительно не нужно устанавливать ваш C:\
root в качестве "домашнего каталога". По умолчанию WSL автоматически монтирует существующие диски Windows, поэтому вы должны обнаружить, что /mnt/c
уже существует в вашей установке WSL, и все файлы/каталоги с этого диска доступны вам через команды Linux.
Однако здесь есть одна большая оговорка. Если вы собираетесь сделать это, я настоятельно рекомендую использовать WSL версии 1, а не WSL2. Хотя у WSL2 есть свои возможности, работа с файловой системой Windows/NTFS не является в настоящее время одной из них. WSL1 намного быстрее (см. здесь) для доступа к файлам на диске (дисках) Windows.
На самом деле я держу рядом оба экземпляра WSL1 и WSL2 именно по этой причине. Если я планирую что-то делать с файлами Windows, я использую установку WSL1.
Дважды проверьте, какую версию вы используете с помощью wsl -l -v
. Если это WSL2, то вы можете сделать одно из двух.
Первый вариант - просто изменить версию, используя wsl --set-version
. Обратите внимание, что я бы (лично) все равно рекомендовал сначала сделать резервную копию (используя wsl --export
).
Второй вариант, который я предпочитаю, это создать клон/копию существующего экземпляра, чтобы у вас были и WSL2, и WSL1. Хотя это немного "подробно", вот как я это делаю ...
Создайте каталог в удобном месте, где вы хотите работать с образами WSL. Конечно, я назвал свой WSL
. Мой каталог находится в папке Мои документы\WSL
.
cd
в эту директорию.
Создайте два подкаталога, images
и instances
. Опять же, названия на ваше усмотрение.
wsl -l -v
просто для подтверждения текущих имен дистрибутивов.
Создайте резервную копию дистрибутива 20.04, используя что-то вроде wsl --export Ubuntu images\2021-02-05_Ubuntu20.04_snapshot.tgz
(конечно, если ваш дистрибутив называется "Ubuntu").
Создайте новый экземпляр, используя этот снимок, используя что-то вроде wsl --import Ubuntu20.04_WSL1 instances\Ubuntu20.04_clone images\2021-02-05_Ubuntu20.04_snapshot.tgz --version 1
.
Запустите этот экземпляр с помощью wsl ~ -d Ubuntu20.04_WSL1
. Или перезапустите Windows Terminal (если вы его используете), и новый экземпляр будет обнаружен автоматически.
По умолчанию новый экземпляр будет запущен от имени root. Вам нужно будет задать свое имя пользователя, создав /etc/wsl.conf
со следующими параметрами:
[user]
default=me
... конечно, подставляя ваше имя пользователя.
Выйдите и перезапустите этот дистрибутив, и убедитесь, что ваша среда работает так, как вы ожидали.