Найти в Дзене
[about@Linux ~]#

Установка и настройка ALT Linux в WSL 2 (Windows Subsystem for Linux)

В этой статье кратко рассмотрим установку и первоначальную настройку ALT Linux в WSL 2 на примере Regular образа. Кратко о том, что же такое WSL (Windows Subsystem for Linux): Это такой инструмент, который позволяет запускать полноценную Linux-среду прямо внутри Windows 10 или 11 без необходимости устанавливать какую-либо виртуальную машину или работать с дуалбутом. Wiki & Git проекта. Итак, для начала нам необходимо скачать минимальный образ ALT Regular в формате tar.xz. Сделать это можно по ссылке: https://ftp.altlinux.org/pub/distributions/ALTLinux/images/Sisyphus/cloud/x86_64/alt-sisyphus-rootfs-systemd-x86_64.tar.xz Качаем и сохраняем файл образа в любую нужную нам директорию. Вся дальнейшая наша работа будет выполняться только в Windows PowerShell, поэтому открываем его и после завершения загрузки выполняем установку дистрибутива. Для установки дистрибутивов используется команда вида: wsl --import {имя для виртуальной машины} {путь для создания виртуального диска ext4.vhdx} {пут
ALT Linux Regular в WSL 2
ALT Linux Regular в WSL 2

В этой статье кратко рассмотрим установку и первоначальную настройку ALT Linux в WSL 2 на примере Regular образа.

Кратко о том, что же такое WSL (Windows Subsystem for Linux):

Это такой инструмент, который позволяет запускать полноценную Linux-среду прямо внутри Windows 10 или 11 без необходимости устанавливать какую-либо виртуальную машину или работать с дуалбутом. Wiki & Git проекта.

Итак, для начала нам необходимо скачать минимальный образ ALT Regular в формате tar.xz. Сделать это можно по ссылке:

https://ftp.altlinux.org/pub/distributions/ALTLinux/images/Sisyphus/cloud/x86_64/alt-sisyphus-rootfs-systemd-x86_64.tar.xz

Качаем и сохраняем файл образа в любую нужную нам директорию.

Вся дальнейшая наша работа будет выполняться только в Windows PowerShell, поэтому открываем его и после завершения загрузки выполняем установку дистрибутива.

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

wsl --import {имя для виртуальной машины} {путь для создания виртуального диска ext4.vhdx} {путь до скачанного образа tar.xz}

Пусть в нашем примере это будет:

wsl --import ALTSisyphus C:\ALTSisyphus С:\Users\about\Загрузки\alt-sisyphus-rootfs-systemd-x86_64.tar.xz

В корень системного диска разместить файл ext4.vhdx не получится. Имейте это в виду!

Далее соглашаемся с установкой WSL 2, если он не был установлен вами ранее, и ждем сообщения об успешном завершении операции.

Теперь можем загрузиться в свежеустановленную систему ALT командой:

wsl -d ALTSisyphus

Или же, если это единственная установленная в WSL Linux-система, то можно использовать более короткую команду:

wsl

После выполнения команды в Windows PowerShell нас встретит привычный для пользователя Linux терминал, и мы сможем приступить к настройке.

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

Первым делом создадим пароль для root командой:

# passwd

Далее создадим обычного пользователя системы. Пусть это будет пользователь с именем about. Для этого выполняем команду:

# useradd -m -s /bin/bash -G wheel,uucp,proc,cdrom,floppy,cdwriter,audio,radio,users,video about

После чего создадим пароль и этому новому пользователю:

# passwd about

Позже мы настроим вход по умолчанию именно под этим обычным пользователем.

Теперь же установим sudo и разрешим пользователям, входящим в группу wheel, использовать эту команду.

# apt-get update

# apt-get dist-upgrade

# apt-get install sudo

# control sudowheel enabled

Если в WSL планируется запуск приложений с GUI, то вам необходимо будет установить хоть какие-нибудь шрифты и установить русскую локаль для системы. В противном же случае эти шаги можно смело пропустить.

Так как основная система у нас Windows, то и шрифты предлагаю установить соответствующие от Microsoft:

# apt-get install fonts-ttf-ms

Не помешает установить и какой-то удобный для вас текстовый редактор, если не устраивает предустановленный в ALT редактор vi. Пусть у нас это будет nano:

# apt-get install nano

Для установки русской локали создадим и отредактируем файл locale в установленном ранее редакторе:

# nano /etc/default/locale

Куда добавим следующие строки и сохраним этот файл:

LANG=ru_RU.UTF-8

И наконец, сделаем последний штрих в виде создания и редактирования файла настроек установленного дистрибутива wsl.conf.

Создаем и редактируем файл wsl.conf в директории /etc:

# nano /etc/wsl.conf

В нашем минимальном примере мы добавим только две настройки. Первая разрешает использование systemd (и это важно!), а вторая задает пользователя для логина в систему по умолчанию. Просто копируем и вставляем в wsl.conf следующие строки:

[boot]

systemd=true

[user]

default=about

Сохраняем изменения в файле и выходим из системы:

# exit

Осталось только перезагрузить наш ALT Regular, и он будет готов к использованию. Для этого выключим и повторно запустим его двумя командами:

wsl -t ALTSisyphus

wsl -d ALTSisyphus

Или, опять же, если ALT Regular - это единственная система в WSL:

wsl --shutdown

wsl

После перезагрузки мы попадем все в тот же Linux-терминал, но теперь уже от имени обычного пользователя about, с работающим systemd и русской локалью.

Можно устанавливать необходимые приложения и пользоваться полноценным Linux-окружением, оставаясь при этом в операционной системе Windows.

Ну и в качестве примера использования давайте установим легковесный графический текстовый редактор LeafPad и запустим его.

Устанавливать и запускать приложения в WSL можно как классическим методом, заходя при этом в терминал Linux и запуская приложения оттуда, так и выполняя команды непосредственно из Windows PowerShell.

Рассмотрим этот случай с использованием Windows PowerShell. Выполним команду для установки LeafPad, не переходя в терминал Linux:

wsl sudo apt-get install leafpad

Или:

wsl -d ALTSisyphus sudo apt-get install leafpad

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

wsl leafpad

Или:

wsl -d ALTSisyphus leafpad

Собственно, как-то так это будет выглядеть в вашей системе:

LeafPad в WSL 2 ALT Linux Regular
LeafPad в WSL 2 ALT Linux Regular

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

Если у вас будет установлено больше одной Linux-системы в WSL, то посмотреть весь список систем можно будет командой:

wsl -l -v

Если нужно залогиниться под другим пользователем, отличным от заданного по умолчанию, например root, то поможет:

wsl -d ALTSisyphus -u root

Или

wsl -u root

Для удаления ненужной Linux-системы из WSL 2:

wsl --unregister ALTSisyphus

Вместо ALTSisyphus в данных примерах, естественно, подставляете свое название системы.

Как видите, использование Windows Subsystem for Linux - это не сложно!

[about@Linux ~]# — сообщество пользователей и любителей ОС на базе ядра Linux и по совместительству персональный блог одного из таких людей.

Страница ВК: https://vk.com/about_linux

Телеграм: https://t.me/about_linux_tg