- Вопрос или проблема
- Способ “Очень легкий, предварительный выпуск”
- Способ “Довольно легкий, довольно хакерский”
- Способ “Старый, надежный”
- Способ “Если вы должны …”
- Ответ или решение
- Установка Ubuntu 24.04 через WSL на Windows 10 с использованием .iso файла
- Установка Ubuntu через WSL из Microsoft Store
- Установка Ubuntu в другой раздел
- Способ 1: Использование команды --manage --move
- Способ 2: Экспорт и Импорт дистрибутива
- Заключение
Вопрос или проблема
Я планирую установить Ubuntu 24.04 через WSL на Windows 10. .iso файл для Ubuntu уже загружен. Есть ли способ заставить WSL использовать этот образ для установки?
В то же время я хотел бы установить Ubuntu на другой раздел, а не на раздел Windows, но я не смог найти ничего по этому поводу в “wsl –help”. Я буду признателен за любую помощь.
Есть ли способ заставить WSL использовать этот образ для установки?
Нет. ISO-файл Ubuntu предназначен для загрузки физической или виртуальной машины с реальными аппаратными интерфейсами (BIOS/UEFI, загрузчики, ACPI/PowerOn/PowerOff, порты и т.д.). Ubuntu на WSL не работает как виртуальная машина, а скорее как контейнер. По этой причине процесс установки намного больше похоже на Docker, где файловая система корня импортируется в WSL.
Я хотел бы установить Ubuntu на другой раздел, а не на раздел Windows
Учитывая нашу дискуссию в комментариях, есть несколько методов.
Способ “Очень легкий, предварительный выпуск”
Очень удачное время – похоже, Microsoft только что добавила эту функцию в предварительную версию WSL. Предварительные версии WSL обычно довольно стабильны, и вы всегда можете вернуться к стабильной версии, если возникнут проблемы (после использования этой функции для перемещения дистрибутива).
-
Запустите PowerShell как обычный (не администраторский) пользователь
-
Поскольку похоже, что WSL уже установлен, обновите до предварительной версии с помощью:
wsl --update --pre-release
-
Установите Ubuntu 24.04 в его обычное место. Хотя вы можете сделать это из Microsoft Store, нам все равно потребуется PowerShell для остальных шагов, так что просто запустите командный установщик:
wsl --install Ubuntu-24.04 # или (медленнее, но если нужно) wsl --install --web-download Ubuntu-24.04
-
Создайте свое имя пользователя и пароль; Ubuntu запустится автоматически
-
Выйдите из оболочки (Ctrl+D или
exit
) -
Выключите WSL, чтобы никакие файлы не были заняты:
wsl --shutdown
-
Создайте целевую директорию (например,
D:\WSL\Ubuntu-24.04
) -
Используйте новую команду
wsl --manage --move
:wsl --manage Ubuntu-24.04 --move D:\WSL\Ubuntu-24.04
Способ “Довольно легкий, довольно хакерский”
Смотрите этот ответ Super User. Я делал это в прошлом и могу подтвердить, что это работает. Это фактически то, что делает параметр --manage --move
выше.
Способ “Старый, надежный”
Включено для полноты, но рекомендуемый способ перемещения до параметра --manage --move
был:
- Установите Ubuntu
wsl --export
образwsl --import
образ в новое место с новым именем дистрибутива- Установите имя пользователя по умолчанию
- Отмените регистрацию дистрибутива из оригинального места
Способ “Если вы должны …”
Как упомянуто в комментариях, возможно установить непосредственно на другой диск, но это не легко. Резюме по запросу:
- Получите rootfs для Ubuntu 24.04 – Есть несколько способов сделать это, но, возможно, самым простым является загрузка appx напрямую и извлечение
install.tar.gz
(rootfs) изнутри. wsl --import
rootfs- Запустите дистрибутив
- Создайте своего пользователя по умолчанию с правильными правами (например, группы
ntd adm dialout cdrom floppy sudo audio dip video plugdev users netdev
в Ubuntu 24.04) - Установите имя пользователя по умолчанию
Просто в качестве обновления к ответу @NotTheDr01ds:
Его первый подход с использованием “wsl –manage –move” теперь, похоже, работает без необходимости обновления до предварительной версии (работает на версии WSL: 2.3.26.0 на дату написания этого ответа).
Успешно переместил Ubuntu (приложение из Microsoft Store) в новое место с другой буквой диска. Похоже, что только образ файла (.vhdx) был на самом деле перемещен, но это и есть самый большой файл в общем объеме данных.
Ответ или решение
Установка Ubuntu 24.04 через WSL на Windows 10 с использованием .iso файла
Установка Ubuntu 24.04 через Windows Subsystem for Linux (WSL) на Windows 10 может быть полезной задачей для разработчиков и администраторов, нуждающихся в рабочем окружении на базе Linux. Однако следует уточнить, что использование файла .iso для установки в WSL невозможно, так как WSL не поддерживает инициативную установку операционной системы с установочного образа .iso. Вместо этого вы можете установить Ubuntu из Microsoft Store или использовать другие методы, описанные ниже.
Установка Ubuntu через WSL из Microsoft Store
- Откройте Microsoft Store на своем Windows 10.
- Найдите Ubuntu 24.04 и нажмите кнопку Установить.
- После завершения установки запустите Ubuntu, настройте свое имя пользователя и пароль.
- Выйдите из оболочки Ubuntu, используя команду
exit
или сочетание клавишCtrl+D
.
Установка Ubuntu в другой раздел
Способ 1: Использование команды --manage --move
С недавнего времени доступна опция перемещения установленных дистрибутивов WSL в другую папку:
- Запустите PowerShell как обычный пользователь.
- Убедитесь, что вы обновили WSL до последней версии с помощью команды:
wsl --update
- Теперь установите Ubuntu, если вы еще этого не сделали:
wsl --install Ubuntu-24.04
- После настройки базовых параметров выполните команду для завершения:
wsl --shutdown
- Создайте целевую директорию для установки (например,
D:\WSL\Ubuntu-24.04
). - Переместите установленный дистрибутив в новую папку:
wsl --manage Ubuntu-24.04 --move D:\WSL\Ubuntu-24.04
Способ 2: Экспорт и Импорт дистрибутива
Если вам необходимо больше контроля над процессом, можно воспользоваться командой wsl --export
, чтобы создать резервную копию дистрибутива, а затем импортировать его в новое местоположение:
- Установите дистрибутив и настройте его.
- Экспортируйте дистрибутив в файл:
wsl --export Ubuntu-24.04 D:\WSL\Ubuntu-24.04.tar
- Импортируйте дистрибутив в новое местоположение:
wsl --import ДругаяИмя Д:\WSL\Ubuntu-24.04 D:\WSL\Ubuntu-24.04.tar
- Настройте имя пользователя по умолчанию (если требуется) и зарегистрируйте дистрибутив.
Заключение
К сожалению, WSL не поддерживает установку напрямую из ISO-образа, что отличает его от традиционной установки виртуальных машин. Однако современные инструменты, предлагаемые Microsoft, позволяют удобно управлять дистрибутивами и сохранять данные на других разделах. Советуем регулярно проверять обновления WSL, так как платформа продолжает развиваться, добавляя новые возможности и улучшения для пользователей.
Если у вас есть дополнительные вопросы или требуется помощь по конкретным задачам, не стесняйтесь задавать!