Этот ответ предполагает минимальное понимание 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 (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, просто оставьте имя файла таким же.