Top.Mail.Ru
Загрузка

Как установить Arch Linux в Windows WSL

Arch Linux отныне официально доступен в WSL. Ниже рассмотрим как мы сможем установить и настроить Arch на Windows.

WSL (Windows Subsystem for Linux) позволяет запускать полноценную Linux-дистрибутив внутри операционной системы Windows. Первым дистрибутивом, который можно было установить таким образом, был Ubuntu. Позже к нему присоединились SUSE, Kali Linux и некоторые другие дистрибутивы.

Недавно, после долгого ожидания, Arch Linux также стал частью дистрибутивов, доступных в WSL. Так как Manjaro Linux, производная Arch Linux, по популярности не уступает Ubuntu, согласно данным портала DistroWatch.com, то нам стоит вместе пройти все шаги по установке и настройке Arch Linux в WSL.

Подготовка

Не забудьте включить виртуализацию в BIOS/UEFI компьютера, чтобы избежать ошибок при работе с WSL. Все действия в Windows будут проводиться в PowerShell (PS). В первую очередь установим WSL версии 2. Всё будем делать вручную, как мы и любим. Для этого придется для начала последовательно выполнить пару команд в PS от имени Администратора.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform

Перезагружаем компьютер. Затем надо будет скачать и установить обновление ядра Linux для WSL2 — WSL2 Linux kernel update package for x64 machines. То же самое можно сделать с помощью двух команд в PowerShell:

Invoke-WebRequest -Uri https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi -OutFile «$($env:userprofile)\Downloads\wsl_update_x64.msi»

Invoke-Item «$($env:userprofile)\Downloads\wsl_update_x64.msi»

После установки скачанного пакета ещё раз перезагрузите компьютер и назначьте версию WSL 2 в качестве среды по умолчанию:

wsl —set-default-version 2

Теперь ваш компьютер соответствует всем требованиям, перейдём к основной части.

Установка Arch Linux в WSL

Установить Arch Linux можно двумя способами, оба дают одинаковый результат — работающий Arch Linux на Windows. Первый способ — это установка из онлайн-репозитория WSL, что является самым простым и, соответственно, рекомендуемым методом.

Для начала просмотрим список доступных дистрибутивов WSL, выполнив в PS команду:

wsl —list —online

Как вы можете видеть, список поддерживаемых дистрибутивов Linux впечатляет. Далее для установки Arch Linux используйте команду:

wsl —install archlinux

Эта команда загрузит образ Arch Linux и установит дистрибутив. После завершения установки вы будете автоматически авторизованы как суперпользователь root.

На моём компьютере с Windows 10, к сожалению, дистрибутив ArchLinux в репозитории не отобразился, поэтому я был вынужден устанавливать его вторым способом.

Для того, чтобы установить ArchLinux вручную, необходимо скачать WSL-образ с проекта archlinux-wsl. Перейдите в папку, куда он был загружен образ системы. Далее скопируйте путь к файлу, любым известным вам способом, и выполните следующую команду в PS:

wsl —install —from-file ПУТЬ-К-ФАЙЛУ

Замените «ПУТЬ-К-ФАЙЛУ» на скопированный ранее путь с названием скачанного файла. По окончании процесса мы, как и ранее, окажемся в свежеустановленной системе, авторизоваными как root пользователь.

Важно! Не закрывайте Arch Linux, пока не установите пароль для root.

Настройка Arch Linux

По умолчанию Arch Linux запускается под пользователем root. Обычный пользователь для повседневной работы автоматически не создаётся. Мы создадим его сами.

Установка пароля root

Выполните команду:

passwd

Введите пароль дважды. При этом никакие символы при вводе отображаться не будут — не бойтесь, это нормальное поведение для Linux систем.

Обновление системы

Обновить систему можно командой:

pacman -Syu

Перезапустим Arch Linux:

wsl.exe --terminate archlinux

wsl -d archlinux

Установка sudo

Проверим, установлена ли утилита sudo:

pacman -Qs sudo

Если он не установлен, то установим:

pacman -S sudo

Создание нового пользователя

При использовании любого Linux дистрибутива, считается хорошим тоном работать в системе от имени обычного пользователя, а не root. Не будем и в этот раз делать исключение и создадим пользователя archi:

useradd -m archi

Эта команда создаст домашнюю папку пользователя в директории /home/. Затем создадим для созданного пользователя пароль:

passwd archi

Как и ранее, пароль надо будет ввести дважды, и он не будет у вас отображаться. Добавим пользователя в группу wheel, чтобы он мог использовать утилиту sudo, которая предоставляет возможность простому пользователю выполнять команды, требующей права суперпользователя (root):

usermod -aG wheel archi

Теперь разрешим группе wheel использовать sudo. Для этого отредактируем файл sudoers с помощью редактора nano:

EDITOR=nano visudo

Найдите строку # %wheel ALL=(ALL) ALL и раскомментируйте её, удалив знак решётки (#) в начале строки.

Сохраните файл комбинацией CTRL + O и выйдите из редактора CTRL + X.

Пользователь создан, осталось завершить работу системы:

wsl.exe --terminate archlinux

Перезапустим WSL с новым пользователем:

wsl ~ -d archlinux -u archi

Благодаря опции ~ вы попадёте сразу в домашнюю директорию нового пользователя. Для того, чтобы сделать его пользователем по умолчанию, создадим файл:

sudo nano /etc/wsl.conf

И добавим в него строки:

[user]
default = archi

В этом же файле можно задать имя хоста:

[network]
hostname=new_host_name

Сохраним файл и выйдем. Чтобы изменения применились надо перезапустить систему:

wsl.exe --terminate ArchLinux

И затем снова запустить без указания имени пользователя:

wsl ~ -d ArchLinux

На этом всё, теперь вы можете пользоваться Arch Linux прямо в Windows.

Для более продвинутой и тонкой настройки системы можно обратиться к официальной документации Arch Wiki.

svg

Что вы думаете?

Показать комментарии / Оставить комментарий

Комментировать

svg
Быстрая навигация
  • 01

    Как установить Arch Linux в Windows WSL