3

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

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

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

1 ответ1

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

  • откройте браузер для http://koji.fedoraproject.org/koji/tasks?owner=&state=closed&view=flat&method=createImage&order=-id
    • Выберите изображение докера, которое вы хотите использовать
    • скачать файл Fedora-Docker-Base -??? из раздела «Вывод»

      для простоты, я буду предполагать, что файл загружен в c:\temp и вы будете использовать Fedora 24

Подготовьте 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 (IN THAT ORDER)) Или вы можете просто переустановить экземпляр 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, просто оставьте имя файла таким же.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .