Установите Ubuntu 24.04 через WSL в Windows 10 из .iso файла в определённой папке.

Вопрос или проблема

Я планирую установить 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 обычно довольно стабильны, и вы всегда можете вернуться к стабильной версии, если возникнут проблемы (после использования этой функции для перемещения дистрибутива).

  1. Запустите PowerShell как обычный (не администраторский) пользователь

  2. Поскольку похоже, что WSL уже установлен, обновите до предварительной версии с помощью:

    wsl --update --pre-release
    
  3. Установите Ubuntu 24.04 в его обычное место. Хотя вы можете сделать это из Microsoft Store, нам все равно потребуется PowerShell для остальных шагов, так что просто запустите командный установщик:

    wsl --install Ubuntu-24.04
    # или (медленнее, но если нужно)
    wsl --install --web-download Ubuntu-24.04
    
  4. Создайте свое имя пользователя и пароль; Ubuntu запустится автоматически

  5. Выйдите из оболочки (Ctrl+D или exit)

  6. Выключите WSL, чтобы никакие файлы не были заняты:

    wsl --shutdown
    
  7. Создайте целевую директорию (например, D:\WSL\Ubuntu-24.04)

  8. Используйте новую команду wsl --manage --move:

    wsl --manage Ubuntu-24.04 --move D:\WSL\Ubuntu-24.04
    

Способ “Довольно легкий, довольно хакерский”

Смотрите этот ответ Super User. Я делал это в прошлом и могу подтвердить, что это работает. Это фактически то, что делает параметр --manage --move выше.

Способ “Старый, надежный”

Включено для полноты, но рекомендуемый способ перемещения до параметра --manage --move был:

  1. Установите Ubuntu
  2. wsl --export образ
  3. wsl --import образ в новое место с новым именем дистрибутива
  4. Установите имя пользователя по умолчанию
  5. Отмените регистрацию дистрибутива из оригинального места

Способ “Если вы должны …”

Как упомянуто в комментариях, возможно установить непосредственно на другой диск, но это не легко. Резюме по запросу:

  1. Получите rootfs для Ubuntu 24.04 – Есть несколько способов сделать это, но, возможно, самым простым является загрузка appx напрямую и извлечение install.tar.gz (rootfs) изнутри.
  2. wsl --import rootfs
  3. Запустите дистрибутив
  4. Создайте своего пользователя по умолчанию с правильными правами (например, группы ntd adm dialout cdrom floppy sudo audio dip video plugdev users netdev в Ubuntu 24.04)
  5. Установите имя пользователя по умолчанию

Просто в качестве обновления к ответу @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

  1. Откройте Microsoft Store на своем Windows 10.
  2. Найдите Ubuntu 24.04 и нажмите кнопку Установить.
  3. После завершения установки запустите Ubuntu, настройте свое имя пользователя и пароль.
  4. Выйдите из оболочки Ubuntu, используя команду exit или сочетание клавиш Ctrl+D.

Установка Ubuntu в другой раздел

Способ 1: Использование команды --manage --move

С недавнего времени доступна опция перемещения установленных дистрибутивов WSL в другую папку:

  1. Запустите PowerShell как обычный пользователь.
  2. Убедитесь, что вы обновили WSL до последней версии с помощью команды:
    wsl --update
  3. Теперь установите Ubuntu, если вы еще этого не сделали:
    wsl --install Ubuntu-24.04
  4. После настройки базовых параметров выполните команду для завершения:
    wsl --shutdown
  5. Создайте целевую директорию для установки (например, D:\WSL\Ubuntu-24.04).
  6. Переместите установленный дистрибутив в новую папку:
    wsl --manage Ubuntu-24.04 --move D:\WSL\Ubuntu-24.04

Способ 2: Экспорт и Импорт дистрибутива

Если вам необходимо больше контроля над процессом, можно воспользоваться командой wsl --export, чтобы создать резервную копию дистрибутива, а затем импортировать его в новое местоположение:

  1. Установите дистрибутив и настройте его.
  2. Экспортируйте дистрибутив в файл:
    wsl --export Ubuntu-24.04 D:\WSL\Ubuntu-24.04.tar
  3. Импортируйте дистрибутив в новое местоположение:
    wsl --import ДругаяИмя Д:\WSL\Ubuntu-24.04 D:\WSL\Ubuntu-24.04.tar
  4. Настройте имя пользователя по умолчанию (если требуется) и зарегистрируйте дистрибутив.

Заключение

К сожалению, WSL не поддерживает установку напрямую из ISO-образа, что отличает его от традиционной установки виртуальных машин. Однако современные инструменты, предлагаемые Microsoft, позволяют удобно управлять дистрибутивами и сохранять данные на других разделах. Советуем регулярно проверять обновления WSL, так как платформа продолжает развиваться, добавляя новые возможности и улучшения для пользователей.

Если у вас есть дополнительные вопросы или требуется помощь по конкретным задачам, не стесняйтесь задавать!

Оцените материал
Добавить комментарий

Капча загружается...