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

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

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

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

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

решение1

Этот ответ предполагает наличие минимальных знаний Linux (Fedora) и базовых знаний об использовании диалогового окна «Выполнить» Windows (открывается с помощью комбинации клавиш 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 ИМЯ ПОЛЬЗОВАТЕЛЯ

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

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

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

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

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

    • usermod -G wheel ИМЯ ПОЛЬЗОВАТЕЛЯ# Замените USERNAME на имя, которое вы использовали в команде lxrun выше.

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

    • мкдир /f24
    • кд /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; done
    • CD /
    • cp /etc/{пароль,группа,тень,sudoers} /etc.f24
    • редактировать /etc.f24/sudoers
    • Отключить строку, начинающуюся с %sudo
    • Добавьте следующую строку:

      %wheel ВСЕ=(ВСЕ:ВСЕ) БЕЗ ПАРОЛЯ: ВСЕ# NOPASSWD абсолютно необходим, иначе sudo не будет работать

    • Выход
    • Выход

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

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

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

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

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

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

    • обновление dnf -y
    • dnf install -y sudo openssh-clients
    • Выход
    • Выход

Очистка

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

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

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

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

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

Связанный контент