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.
Что вы думаете?
Показать комментарии / Оставить комментарий