16
декабрь
2021
Настройка MX Linux после "чистой" установки: локаль, обновления, масштаб экрана
16:02

Настройка MX Linux после "чистой" установки: локаль, обновления, масштаб экрана

16 декабрь 2021 16:02

После неудачной установки MX 21.0 пришлось вернуться на MX 19.4 и настроить систему "с чистого листа".

Чем MX-19.4 "Patio Feo" лучше версии MX-21 "Wildflower"

  1. Для установки MX 21 не подходит стандартный способ создания загрузочного носителя "dd if=файл.iso of=/dev/sdd bs=1M"
    т.к. при таком варианте система с USB диска не загружается (мигает курсор на черном экране).
    Необходимо записать ISO файл на флешку с форматированием в NTFS в утилите RuFus.
  2. Установка MX 21 доходила лишь до 94%, останавливалась при выполнении команды /bin/sync
  3. Пользователи MX 21 жалуются на очень медленную работу на старых ПК (для которых лучше подходит MX-19)..
  4. Поскольку в MX 21 переработана программа установки, усложнён выбор установки загрузчика - MBR, PBR, ESP. Как и в MX-19, надо объяснение пункту PBR. Если UEFI в режиме Legacy (UEFI BIOS, то есть жёсткий диск разбит с типом разметки MBR), то при выборе варианта MBR и установки в загрузочный сектор, при сбое или зависании программы установки "рушится" загрузка компьютера (невозможно загрузить как Linux, так и Windows), так как неисправен GRUB. Лечение приводит к "уничтожению" загрузки Linux и восстанавливает загрузку Windows:

    • Загрузка с компакт-диска Windows, переход в "Среду восстановления" и выполнение в ней команд:

    bootrec /FixMbr
    boorec /FixBoot
    boorec /RebuildBCD

В моём случае пришлось дополнительно "попотеть":

bootrec /FixMbr
bcdedit /export C:\BCD_Backup
c:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.old
boorec /FixBoot
bootrec /RebuildBCD

Примечание: если при выполнении команды boorec /FixBoot выводится ошибка "Элемент не найден",
то нужно сделать первый раздел Windows ("Зарезервировано системой") активным при помощи diskpart:

diskpart
select disk 0
select partition 1
active
exit

Добавление: если на жестком диске есть всего один раздел Windows (который является загрузочным и системным, вместо EFI system partition), но загрузочные файлы на нём разрушены, поможет следующий способ: * загрузиться с флешки установки Windows 10 и войти в консоль восстановления, где выполнить команды

cd /d c:\boot
bcdboot c:\Windows /L ru-ru /S c: /F ALL

Где /L - язык, /S - принудительное указание вместо раздела EFI диска C:, /F ALL - firmware type. Разрешенные значения UEFI, BIOS, и ALL. Очевидно, что в случае наличия EFI раздела, параметр /S c: указывать не следует.

Результат: "Файлы загрузки успешно созданы".

Таким образом, загрузчик Windows после неудачной установки Linux MX 21 восстановлен и ОС Windows при включении компьютера загружается.


Действия после установки MX 19.4

1. Региональные настройки («локаль»)

1) Настроил локаль (настройки операционной системы на национальный язык и шрифты):
оставил лишь Россия и США, кодировка UTF-8.

Программу "Пуск" - "Настройки" - "System Locales" можно вызвать из командной строки:

dpkg-reconfigure locales

2. Обновление

2) Если система с двойной загрузкой (Windows / Linux) то сразу после установки 19.4 в загрузочном меню Grub не будет пункта "Windows".
Нужно выполнить команду "update-grub", которая просмотрит жёсткие диски и обнаружит установленные операционные системы (в том числе, ОС Windows), и добавит их в загрузочное меню Grub2:

sudo update-grub

3) Сразу выполнил по Интернету обновление пакетов "Debian 10 Buster":

sudo apt-get update
sudo apt-get upgrade

При этом, обновился в том числе установленный пакет intel-firmware, amd-microcode и драйвер для дисплея.
Установилось около 300 Мбайт пакетов. Установка заняла около 30-40 минут.
По её окончании выполнил перезагрузку ПК, чтобы применить изменения.

4) Переключил в каталоге /etc/apt/sources.list.d репозитории на версию "Debian 11 Bullseye" cо всеми обновлениями.

В этот раз я не ставил перед собой задачу перехода на Debian 12 Bookworm/sid, как написано в статье - про обновление Debian, потому что текущая версия Debian на момент написания статьи - Debian 11 "Bullseye".

sources.list:

deb http://deb.debian.org/debian bullseye main contrib non-free
deb-src http://deb.debian.org/debian bullseye main contrib non-free

deb http://deb.debian.org/debian-security/ bullseye-security main contrib non-free
deb-src http://deb.debian.org/debian-security/ bullseye-security main contrib non-free

deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-proposed-updates main contrib non-free
deb-src http://deb.debian.org/debian bullseye-proposed-updates main contrib non-free

deb http://deb.debian.org/debian bullseye-backports main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports main contrib non-free

deb http://deb.debian.org/debian bullseye-backports-sloppy main contrib non-free
deb-src http://deb.debian.org/debian bullseye-backports-sloppy main contrib non-free

testing.list:

deb http://mirror.truenetwork.ru/mxlinux/mx/repo/ buster main non-free
deb http://mirror.truenetwork.ru/mxlinux/mx/repo/ buster ahs
deb http://mirror.truenetwork.ru/mxlinux/mx/testrepo/ buster test

Установка новых версий пакетов шла более 4 часов с остановками на запрос обновления файлов конфигурации
Везде, кроме настройки пакета grub-pc выбрал замену .conf на новые версии.

sudo apt-get update
sudo apt-get upgrade

В окне с запросом во время установки, в настройках GRUB указал галочкой установку лишь на устройство /dev/sda

Операционная система MX-19.4 после обновления загрузилась без проблем - в меню двойной загрузки как Linux, так и Windows.

В сообщениях программы lsb_release -a указан выпуск:

Distributor ID: Debian
Debian GNU/Linux 11 (bullseye).
Release: 11
Codename: bullseye

Единственный недостаток - ядро 4.19.0-16-amd64, которое устарело.

5) Данный пункт выполнять не обязательно. Обновление из репозитория bullseye-backports

Установим ядро 5.10 и другие более новое из репозитория Debian Backports (назначение ясно из перевода слов back и ports - адаптация более нового ПО для старых версий ОС).

sudo apt -t bullseye-backports upgrade

Были загружены 228 Мбайт архивов. Началась установка, которая шла 50 минут.
Видно, что менеджер пакетов подтянул новое ядро 5.14.0.
При запросах на обновление файлов конфигураций везде ответил положительно - "Y".

Теперь ядро согласно выводу команды uname -r следующее:

5.14.0-0.bpo.2-amd64

Сеть через Wi-Fi работает, всё хорошо.

6) Дополнение: на следующий день выполнил завершение установки пакетов - команду "apt dist-upgrade" - интеллектуальную систему для установки новейших версий пакетов программ, которые доступны из репозиториев, указанных через /etc/apt/sources.list.d/*.
В отличие от простого apt upgrade, команда apt dist-upgrade производит удаление и добавление пакетов согласно зависимостям, с целью получить самую новую версию установленных пакетов данного дистрибутива.

sudo apt dist-upgrade

Обновление с помощью команды "dist-upgrade" скачало 500 Мбайт пакетов.

В ходе вывода информации установки пакетов проскакивали сообщения о временном удалении незначительного числа пакетов:

  • python (т.к. python2 не нужен, повсеместно заменён на python3)
  • python-minimal (из старой версии python, пакет устарел, недоступен из источников sources.list)
  • gimp-python (имеет неудовлетворенные зависимости python2)
  • libgcc8-dev (пакет на найден в новой версии дистрибутива из sources.list)
  • libstdc++-8-dev (пакет на найден в новой версии дистрибутива из sources.list)
  • fuse (так как заменён на fuse3)
  • disk-manager (пакет на найден в новой версии дистрибутива из sources.list)
  • libreoffice-draw (переустановлен новой версией в ходе выполнения apt-get dist-upgrade)
  • libreoffice-base (переустановлен новой версией в ходе выполнения apt-get dist-upgrade)
  • libreoffice-impress (переустановлен новой версией в ходе выполнения apt-get dist-upgrade)
  • libreoffice-writer (переустановлен новой версией в ходе выполнения apt-get dist-upgrade)
  • libreoffice-common (переустановлен новой версией в ходе выполнения apt-get dist-upgrade)

Однако позднее, во время выполнения этой же команды apt-get dist-upgrade, данные пакеты были установлены заново, точнее, переустановлены с новыми версиями. Например, для языка python 3 установлен пакет python 3.9.2-3. Таким образом, команда apt-get dist-upgrade затрагивает систему более существенно.

Непонятна ситуация с пакетом "disk-manager"

С остальными пакетами проблем нет. Например, пакет compton 0.1.beta был заменён на 1.1, flatpak с версии 1.2.5 сразу на версию 1.10.5, менеджер пакетов synaptic с версии 0.90+mx19 на 0.90.2.

Данное обновление не приводит к повышению версии Debian 11, изменяются только версии пакетов.

7) Очистка (удаление из системы ненужных пакетов)

sudo apt autoremove
sudo apt autoclean

8) Перезагрузка и оценка доступных ресурсов.

sudo reboot

После перезагрузки появилось окно с сообщением о замене CliIt на Diodon:

"ClipIt has been deprecated and is no longer supported in Debian"
Diodon, a supported replacement for ClipIt, has been automatically installed for your convenience.

OK

Система загружена полностью, ошибок почти нет. ;-)
"network manager не запущен".

sudo service network-manager start

"network-manager": unrecognized service

Решение: я самостоятельно выяснил, что Network Manager, который управляет сетевыми подключениями, прекрасно работает в режиме управления запуска служб SystemD.

Для этого нужно:

  • или вручную выбрать в меню Grub пункт загрузки (вариант запуска) "...SystemD".
  • либо добавить в параметры ядра в файл /etc/default/grub в строку GRUB_CMDLINE_LINUX_DEFAULT (затем выполнить команду sudo update-grub)
  • либо в графическом приложении "MX boot options" настроить и применить параметр ядра: "Пуск" -> "Настройки" -> "MX Инструменты" ->

    "MX Boot Options" -> "Параметры ядра" ->
    quiet splash init=/lib/systemd/systemd

Приятная возможность SystemD: работает команда sudo journalctl -xe и средство управления службами systemctl. Например, команда sudo systemctl status NetworkManager показывает состояние службы, использование ею оперативной памяти, последние события службы.

3. Экран

6) Настройка масштаба экрана. Поскольку разрешение экрана нетбука всего 1024x600 пикселей, часть интерфейса пользователя (списки, кнопки в нижней части окна) у многих программ уходит за границы экрана. Веб страницы также могут выглядеть слишком крупно. Чтобы устранить эту проблему, нужно изменить в операционной системе масштаб отображения информации на экране:

Пуск - Настройки - MX Tweak - Экран

Масштабирование xrandr - 0,90

Применить - Закрыть.

Сравнение реального потребления ОЗУ:

MX-19 ядро 5.14 - использует 475 МБ,
MX-21 (Live USB) ядро 5.14 - использует 547 МБ.

То есть ОС MX-21 потребляет больше оперативной памяти, чем MX-19.



Похожие публикации