Как я могу использовать Windows 10 WSL с Fedora?

После публикации этого сообщения в неправильном сообществе и отказа в моей просьбе переместить его в сообщество суперпользователей, я, хотя и сам, перезаписал его здесь.

Я в основном поставил этот вопрос, потому что у меня есть ответ, у которого (пока) нет вопроса, но я все еще хочу поделиться им (у меня нет блога (пока))

Итак, вопрос: как мне использовать Fedora с Windows 10 WSL (Anniversary update) вместо Ubuntu?

1 ответ

Решение

Этот ответ предполагает минимальное понимание Linux (Fedora) и базовое понимание использования диалогового окна Windows Run (открывается через комбинацию клавиш WIN-R)

Моей отправной точкой была эта статья Сета Дженнингса: https://www.variantweb.net/blog/running-fedora-on-windows-10-using-wsl/

Тем не менее, я столкнулся с некоторыми проблемами, которые были связаны с символическими ссылками и начал играть вокруг. Что привело к описанию, которое вы можете найти ниже.

Я думаю, что не должно быть очень сложно адаптировать эти шаги для использования других разновидностей Linux, но вам придется поэкспериментировать с ними. Если установка прошла успешно, пожалуйста, сообщите нам об этом в комментариях, включая любые требуемые отклонения.

Я начинаю с чистой установки Ubuntu. Если что-то пойдет не так, вы всегда можете перезагрузить с переустановкой Ubuntu

Установка свежего экземпляра Ubuntu

  • Нажмите WIN-R и введите cmd
    • lxrun / uninstall / full / y
    • lxrun / install / y

      Выберите имя пользователя, которое вы хотите использовать, и замените USERNAME ниже этим именем

    • lxrun /setdefaultuser USERNAME

      Введите пароль пользователя

Загрузите образ Fedora Docker

Подготовьте Fedora в экземпляре Ubuntu

  • Нажмите WIN-R и введите bash
    • судо-я
    • пароль root

      Введите пароль root дважды

    • usermod -G wheel USERNAME # Замените USERNAME на имя, которое вы использовали в команде lxrun выше

      Если вы выберете версию, отличную от Fedora 24, вы можете изменить f24 ниже соответственно

    • MKDIR / F24
    • CD / F24
    • tar Jxvf / mnt / c / temp / Fedora-Docker-Base???

      будет создан каталог с хеш-именем, я назову его $ DIR

    • tar xvf $ DIR / layer.tar
    • для f в bin и т. д. lib lib64 sbin usr var; do mv $f ../$f.f24; сделанный
    • CD /
    • cp / etc / {passwd, group, shadow, sudoers} /etc.f24
    • редактировать /etc.f24/sudoers
    • Отключить строку, начинающуюся с%sudo
    • Добавьте следующую строку:

      % wheel ALL = (ALL: ALL) NOPASSWD: ALL # NOPASSWD абсолютно необходим или sudo не будет работать

    • выход
    • выход

Замените Ubuntu на Fedora

  • Откройте ваш любимый файловый менеджер Windows в%LOCALAPPDATA%\lxss\rootfs
    • Добавьте суффикс.ubuntu в каталоги: bin и т.д. lib lib64 sbin usr var
    • Переименуйте файлы и каталоги, заканчивающиеся на.f24, чтобы удалить суффикс.f24

      Если вы когда-нибудь захотите вернуться в Ubuntu, просто отмените эти шаги (переименуйте каталоги и символические ссылки, чтобы добавить суффикс.f24 и удалите суффикс.ubuntu (В ЭТОМ ЗАКАЗЕ)). Или вы можете просто переустановить экземпляр Ubuntu.

Запустите обновление и установите sudo и openssh клиенты

  • Нажмите WIN-R и введите bash
    • су -

      Введите пароль root, который вы установили выше

    • dnf update -y
    • dnf install -y sudo openssh-клиентов
    • выход
    • выход

уборка

  • Либо через проводник Windows (%LOCALAPPDATA%\lxss\rootfs), либо через экземпляр bash (cd /), удалите каталоги f24 и *.ubuntu.

Et вуаля Fedora 24 в вашей системе Windows 10

Многие инструменты не установлены, поэтому вы должны установить их вручную (openssh, tar, find и многие другие)

Если вы хотите запускать графические материалы, вам понадобится X-сервер, Cygwin/X или VcXsrv (очень маленький) - хорошие инструменты для использования.

И напоследок: вы можете заменить%LOCALAPPDATA%\lxss\bash.ico симпатичным логотипом Fedora вместо логотипа Ubuntu, просто оставьте имя файла таким же.

Другие вопросы по тегам