Найти тему
Электромозг

Опыт установки Эльбрус Линукс в виртуальную машину

Оглавление

Итак, на днях я решил посмотреть, что же представляет собой Эльбрус Линукс. Я заранее знал, что эта система не является пользовательской, в отличие от ALT Linux и Astra Linux, имеющих соответствующие версии для процессора Эльбрус. То есть, она создана в основном для разработчиков ПО под Эльбрус, и от неё не следует ожидать каких-то особых пользовательских качеств. Тем не менее, есть ряд моментов, которые мне не понравились, о которых я упомяну ниже.

Итак, для установки Эльбрус Линукс в версии для x86_64 я использовал следующую конфигурацию:

  • Компьютер на базе процессора i7-3770K, 4 ядра, 3,5 ГГц, 16 Гб ОЗУ.
  • ОС Windows 7 Максимальная 64-битная, Service Pack 1.
  • Гипервизор VirtualBox 6.1.18 r142142 (Qt5.6.2)
  • Шаблон для Linux Debian, включено 3D-ускорение, диск фиксированного размера 100 Гб, выделено 11 Гб ОЗУ, 4 процессора (из 8 виртуальных)

Саму систему и методику установки я скачал с официального сайта МЦСТ в виде архива с двумя установочными дисками. Выбрал версию 6.0 для x86_64. Замечу, что размер архива более 7 Гб, так что осторожнее, если трафик у вас лимитирован.

В документации пошагово описана установка системы с настройками по умолчанию. Я так и ставил за исключением того, что позволил себе включить отключенную опцию установки рабочего стола, поэтому для установки второго диска потребовалось вызвать эмулятор терминала, и выполнить описанные в документации команды в нём.

В порядке доброжелательной критики.
Несмотря на пошаговую инструкцию установки, описывающую и так понятные из интерфейса установщика действия, и явно рассчитанную на полнейших чайников, в ней не уделено внимания действительно проблемным для новичка местам, например, настройке сети Интернет при установке в виртуальную машину. А такая установка для новичков является самой актуальной. Да и отключенный по умолчанию рабочий стол тоже вызывает вопросы.
Если уж зашла речь о популяризации Эльбруса и ОС, и действительно пишется столь подробная пошаговая инструкция (что правильно), то надо быть последовательными, не отключать в ознакомительном дистрибутиве по умолчанию рабочий стол и описать наиболее вероятные параметры настройки сети для виртуальных машин.

На что обратить внимание при установке.

1. Во время установки с первого диска лучше включить полноэкранный режим и не пытаться переключаться клавишами в другие окна во время постустановочных настроек. У меня из-за рефлекторных нажатий на Alt+Tab несколько раз установка прерывалась вылетом в bash.

2. При задании паролей во время процесса установки в поле ввода ничего не появляется, даже звёздочек, как будто система не чувствует нажатий на клавиши. Это сбивает с толку, хотя пароль задаётся.

3. При установке я задал пустой пароль для администратора, и система установила пароль по умолчанию: "f2line.". При входе в систему с правами администратора я по невнимательности не вводил точку, и система меня не пускала. Так что имейте ввиду, что пароль по умолчанию в качестве последнего символа имеет точку!

4. Монтирование диска и установка с него пакетов с последующей перезагрузкой осуществляется следующими командами в терминале:

mount /dev/sr0 /mnt/cdrom
apt-get update
apt-get -fy --force-yes install all-packages
umount /mnt/cdrom
reboot

В порядке доброжелательной критики.
Понимаю, система для программистов, но... нельзя ли было сделать хотя бы ярлычок на скрипт, который это всё делал бы одним нажатием? :-) А вообще, зачем здесь нужно ручное монтирование? Почему система сама не находит все устройства автоматически? В крайнем случае, где утилита с графическим интерфейсом, где можно сделать это нажатием нужных флажков хотя бы... Мне кажется, что в любой системе такие вещи должны работать «из коробки».
При первом знакомстве человека надо привлечь, а не оттолкнуть.

Недостатки интерфейса

Перечислю от фигни к более серьёзному.

Во-первых, обои рабочего стола во время настройки системы были намного симпатичнее того, что установилось позже.

Во время установки проскакивало что то типа этого:

А установилось зачем-то вот это:

-2

Понятно, что отражена тема Эльбруса, но... как-то... хм...

К счастью, это легко исправляется, да и не влияет на функционал, поэтому я просто ворчу. Но психологически важный для новичков-визуалов вау-фактор убран полностью. Стоит на это обратить внимание.

Но вот что действительно неудобно, так это то, что рабочий стол не разворачивается на весь экран. В списке разрешений всего три варианта, и самый большой — 1024х768. Почему? Слышал, что можно добавлять нужные разрешения экрана вручную, прописывая modeline в конфигурации Xorg. Что мешает системе самой определять конфигурацию? Ведь это как-то делают другие дистрибутивы. В крайнем случае, это можно было бы описать в инструкции, ведь с этим столкнутся почти все, кто действительно захочет рассмотреть систему.

Ещё я не смог поставить дополнения для гостевой ОС. Вываливается вот такое сообщение:

-3

Насколько я понял, не поддерживается версия ядра, или я просто не то запускаю. Автоматически запуск установки с диска не работает, приходится запускать скрипт вручную.

Интернет

Также мне не удалось подключиться к интернету, служба NetworkManager почему-то не запущена:

-4

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

Конечно, юзабельность и пользовательские интерфейсы — это проблема любых Линуксов, но тут на это вообще не стали обращать внимания. Но ведь программисты — тоже люди. А поскольку перед МЦСТ стоит задача популяризировать платформу, то им стоит обратить чамое пристальное внимание и на этот аспект. Ведь чем больше начинающих программистов почувствует вкус к программированию под Эльбрус, тем быстрее будет развиваться платформа.

А пока все вышеперечисленные затыки на ровном месте только отталкивают потенциальных разработчиков от этой платформы. Я вот, например, уже не знаю, стоит ли мне лезть дальше. Но я хотя бы об этом пишу, а сколько потенциальных программистов молча всё закрыло, удалило, и вернулась под винду? ИМХО, популяризация должна происходить как-то иначе...

Средства программирования

Как программиста-любителя, меня прежде всего интересовали среды программирования. В дистрибутиве их много. Видимо, всё, что удалось портировать на Эльбрус. При беглом осмотре выяснилось, что наиболее продвинутой IDE, скорее всего, является Qt Creator:

-5

Надо будет попробовать что-нибудь в ней написать. Если решу проблему с разрешением рабочего стола.

Я очень надеюсь, что те, кто заинтересован в популяризации процессора Эльбрус, обратят внимание на опыт знакомства программиста-любителя-виндузятника с их системой, потенциального энтузиаста, кстати.

На этом пока всё. Любые советы по преодолению вышеописанных затруднений принимаются в комментариях. Делитесь своим опытом, пишите свои мысли.

Ставьте лайки, если статья показалась вам в чём-то полезной. Подписывайтесь на канал. Удачи!