
В настоящее времяUbuntu работает на Windowsможет быть установлен только на диск C Windows. Другие приложения можно переместить на диск D или другой диск. При попытке переместить установленную Ubuntu на Windows выдается следующее сообщение:
Есть ли способ перенести Ubuntu на другой диск?
решение1
Отказ от ответственности:Перемещение приложений Windows Store напрямую не поддерживается. Следующие шаги являются обходным решением. Это работает только с пакетами дистрибутивов WSL, а не со всеми пакетами Windows Store. Как и в вопросе, заданном при использовании Ubuntu 18.04, пути связаны с этой конкретной версией. Но этот метод работает в основном для каждого дистрибутива, установленного в WSL.
Если дистрибутив не установлен:
- Запустите эту команду в Powershell, которая откроет папку установки этого пакета Магазина Windows.
Explorer.exe (Get-AppxPackage *Ubuntu*).InstallLocation
Замените Ubuntu на имя установленного дистрибутива. Для Ubuntu 18.04 путь к папке:
C:\Program Files\WindowsApps\CanonicalGroupLimited.Ubuntu18.04onWindows_1804.2019.522.0_x64__79rhkp1fndgsc
- Скопируйте
install.tar.gz
иubuntu1804.exe
(или другое имя) туда, куда хотите установить. - Запустите
ubuntu1804.exe
, который установит дистрибутив. Это может занять некоторое время. После успешной установки будет папкаrootfs
иtemp
.
Если дистрибутив установлен:
Этот метод работает только в Windows 10.Сборка 18305 или выше.
- Закройте все запущенные экземпляры этого дистрибутива WSL.
- Перечислите установленные дистрибутивы, чтобы получить имя дистрибутива:
wsl.exe --list --all
- Экспортируйте требуемый дистрибутив в файл tar.gz:
wsl.exe --export Ubuntu-18.04 D:\MyFolder\MyFile.tar.gz
- Импортируйте тот же файл, но сдругой путь и другое имя:
wsl.exe --import MyDistro D:\MyFolder D:\MyFolder\MyFile.tar.gz
- Запускаем дистрибутив:
wsl.exe --distribution MyDistro