20/08/2026

Linux GRUB: ложись спатеньки

 


Сначала давайте определимся что это?

GRUB (GNU GRUB или GRand Unified Bootloader) - это главная программа-загрузчик, которая запускается на компьютере сразу после включения и проверки оборудования (BIOS или UEFI)

GRUB является эталонной реализацией загрузчика, соответствующего спецификации Multiboot, и может загрузить любую совместимую с ней операционную систему т.е умея работать с ним и в нем, сможете грузить Linux, FreeBSD, и конечно же вездесущий Windows 

Помимо него был опыт работы и с LiLo, но оный уже приказал долго жить так что не будем ворошить дедушку

Так, это все отлично, но зачем мы его вообще вспомнили? Есть и есть, что тревожить

А анамнез следующий у меня:

После выключения ПК остаются симптомы рабочей машины

- Все вентиляторы работают, в т.ч. и на БП

- Активен линк на сетевой карте

- Внешние жесткие диски по индикации получают так же питание

Пошли копать, это не порядок

Скажем так, это классическая проблема «мягкого зависания» при выключении - система завершает работу, но плата не уходит в состояние S5 (мягкое выключение). Вентиляторы и сетевой линк - признаки того, что материнская плата продолжает получать дежурное питание и не выключает

Вот команда покажет ошибки при прошлой загрузке/выключении:

journalctl -b -1 -p 3

Почитав и разобравшись идем править и загрузку:

sudo mcedit /etc/default/grub

Ищем строчку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

И допишем очень интересный параметр:

reboot=acpi 

На память: Параметр ядра Linux reboot=acpi указывает операционной системе использовать команды ACPI (интерфейс конфигурации и управления питанием) для аппаратной перезагрузки компьютера. Этот метод задействует специальные таблицы питания материнской платы, помогая решить проблемы, когда ПК зависает или не выключается после команды рестарта.

Можно и могут Вам помочь:

acpi=off apm=power_off

это аргументы командной строки ядра Linux, которые используются при загрузке системы для управления питанием и исправления зависаний, вызванных несовместимостью железа с  ACPI

acpi=force

 А это уже инструкция для ядра ОС принудительно включить поддержку интерфейса ACPI (Advanced Configuration and Power Interface), даже если материнская плата или BIOS компьютера считаются устаревшими (например, выпущены до 2000 года) 

А вот теперь когда выбрали необходимое даем:

└>sudo update-grub
[sudo] пароль для cherkas:         
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/50_linuxmint.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-7.0.0-28-generic
Found initrd image: /boot/initrd.img-7.0.0-28-generic
Found linux image: /boot/vmlinuz-6.17.0-42-generic
Found initrd image: /boot/initrd.img-6.17.0-42-generic
Found linux image: /boot/vmlinuz-6.17.0-41-generic
Found initrd image: /boot/initrd.img-6.17.0-41-generic
Found linux image: /boot/vmlinuz-6.14.0-29-generic
Found initrd image: /boot/initrd.img-6.14.0-29-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Adding boot menu entry for UEFI Firmware Settings ...
done

Выдал предупреждение, но не надо боятся
У меня вообще только Линукс

Предупреждение: будет запущена программа os-prober для обнаружения других загрузочных разделов. Ее выходные данные будут использованы для обнаружения на них загрузочных двоичных файлов и создания новых записей в меню загрузки. Добавление записи в меню загрузки для настроек прошивки UEFI ...

Всем стабильного питания по жизни!

17/08/2026

С днем рождения Debian

 


Сегодня день рождения у моего любимого дистрибутива, на коем сижу уже больше 15 лет

Вот оригинал новости:
https://bits.debian.org/2026/08/debian-turns-33.html

Сейчас у Debiana как раз начинается кризис среднего возраста, 33 года - это не шутка

Познакомились мы еще давно, на моей первой работе в 2008-2010 годах

Тогда был еще давний давний 4.0 Etch и надо было все делать самому

Там я научился прописывать интерфейсы, писать X.Org под свою систему, работать с Aptitude и много чего еще. Тогда мозг трещал по швам, после привычной тупенькой Винды такая свобода и возможности мной воспринимались по началу как недоделанность системы... Как я тогда был глуп))

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

Актуальная версия 13 Trixie - кому-то не нравится, а по мне идеал

Кто-то возмущался что нет по умолчанию PBX Asterisk в репозиториях - я же говорю, чтобы учились собирать сами, а не сидет на готовеньком

Кто-то говорит, что архаичен из-за тянущихся зависимостей и поддержки 32-битной архитектуры - я же скажу, что универсальность стоит дорого, и, если у Вас уже передовые сервера, то Дебиан стоит и на них и на железе которому 100500 лет в обед и он будет работать везде достойно

Кто-то все негодует, что он ушел на подсистему управления systemd с православного INIT, на что скажу что СистемД уже давно его вытеснил отовсюду. Осталась парочка практически индивидуальных проектов на классике + сервисы стало писать куда проще, без всех этих конструкторов - кто сам писал init-скрипты, тот понял))

 

Вот такой он Debian противоречивый

Старый, но совреенный

Консервативный, но с новинками

Сложный, но открытй

Этой заметкой хочу поздравить и выразить благодарность проекту Debian 

 

12/08/2026

Как пройти в библиотеку libuser?

 


 

     ibuser — это библиотека для управления учётными записями пользователей и группами в Unix-системах. Я бы описал её главную задачу так: она даёт программистам и администраторам единый, стандартизированный интерфейс, который скрывает детали работы с разными источниками данных

Библиотека абстрагирует детали взаимодействия с конкретной базой данных (локальный файл /etc/passwd, LDAP, NIS и другие). Это позволяет администраторам единообразно управлять учётными записями независимо от того, где именно хранятся данные

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

Вот Вам памятка на полях как быстро проверить наличие библиотеки, как напрямую так и через наличия пакета из репозитория

Мелочь, но это часто по факту нам необходимо 

[user@server log]$ find / -name "libuser.so*" 2>/dev/null
/usr/lib64/libuser.so.1.2.2
/usr/lib64/libuser.so.1


[user@server log]$ rpm -qa | grep libuser
libuser-0.56.13-8.el6_7.x86_64
 

Из примеров: на старом сервере был потерян пароль root и при сбросе не спросил новый или старый, вообще никак и никогда не спрашивал, да и задать не мог

Просто переходил чере СУ в любого и все

Начал смотреть по образу примера выше и нет такой библиотеки, нет и все

При вводе passwd {username} выдавал:

 error while loading shared libraries: libuser.so

 Пришлось качать, переносить на сервер и тогда восстанавливать

04/08/2026

Неизвестное и непозннаное или Москве запретили майнинг

 Сначала сама новость:

Внесены изменения в перечень запрета на осуществление майнинга цифровой валюты (в том числе участие в майнинг-пуле) в отдельных субъектах (постановление от 23 декабря 2024 г. № 1869).


С 15 августа 2026 года по 31 декабря 2032 года вводится запрет на майнинг криптовалюты в нескольких регионах — в Москве, Московской области и отдельных территориях Курской области. 

 Постановление от 25.07.2026 № 936 

А что такое вообще по сути майнинг? 

1) Майнинг — это процесс проведения вычислений на компьютере, создания новых блоков в блокчейне и получения награды в виде криптовалюты. Главные задачи этого процесса: проверка переводов денег, создание новых монет и защита сети

2) Как устроен майнинг?
  • Решение задач: Компьютеры подбирают коды для добавления новых записей о переводе денег в общую базу данных.
  • Награда: компьютер, который первый угадает код, получает новые монеты.
3) Зачем он нужен
  • Выпуск денег: Новые цифровые деньги появляются на свет только так.
  • Порядок в системе: Записи в блокчейне нельзя подделать, потому что компьютеры проверяют друг друга

 

Из беглого просмотра становится ясно, что нехнология не про вредительство или терроризм, а я бы сказал больше про верификацию 

 "Записи в блокчейне нельзя подделать"

А вот этот момент не совсем верен: "Компьютеры подбирают коды для добавления новых записей о переводе денег в общую базу данных"

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

Почему его запрещают на корню вопрос остается для меня риторический и больше в воздух

 


 

 

 

15/07/2026

Wireshark 4.6.7 супер новое и свежее в сетях


 

      Зачем ставить обновление и что в нем есть новенького для нас

Давайте посмотрим по пунктам и выведем резюме

 1 группа обновлений, это фикс уязвимостей:

 wnpa-sec-2026-52 Сбой анализатора протокола Catapult DCT2000. Issue 21270.

wnpa-sec-2026-53 сбой анализатора файлов pcapng. Issue 21285.

wnpa-sec-2026-54 FMP/NOTIFY protocol dissector large loop. Issue 21347.

wnpa-sec-2026-55Сбой анализатора протокола SSH. Issue 21378.

wnpa-sec-2026-56 сбой при расшифровке TLS ECH. Issue 21390.

wnpa-sec-2026-57 сбой анализатора протоколов IEEE 802.11 . Issue 21391.

wnpa-sec-2026-58 сбой анализатора протоколов Z39.50. Issue 21397.

wnpa-sec-2026-59 сбой анализатора протоколов UMTS FP. Issue 21398.

wnpa-sec-2026-60 раскрытие информации о анализаторе файлов BLF. Issue 21361.

wnpa-sec-2026-61 Множественный анализатор протоколов уход бесконечные циклы. Issue 21275, Issue 21277, Issue 21330, Issue 21383.

wnpa-sec-2026-62 Сбой анализатора файлов DBS Etherwatch. Issue 21352.

wnpa-sec-2026-63 Ciscodump extcap crash. Issue 21375.

 

 Обо всем этом я даже не слышал, но очень тонкие и важные проблемы, как последнее -Ciscodump, не ожидал что с ним еще что-то не вылизали, так и  дешифровка в TLS/ECH

- А есть еще что-то?

- Есть!

 Исправлены следующие ошибки:

 Wireshark отображается на немецком языке, если системным языком является голландский. Проблема Issue

 Поле со списком Qt: Capture filter не поддерживает политику минимального размера или расширения размера. Issue 21080

 Qt: Capture filter не поддерживает политику минимального размера или расширения размера. Проблема 21080.

 Ошибка при загрузке профиля в программе Ethernet POWERLINK (EPL) Dissector. Issue 21267.

 Слайды спонсоров отображаются неправильно. Проблема 21268.

 Переполнение буфера/ошибка сегмента в Catapult DCT2000 dissector из-за отсутствия проверки no_ddi_entries в заголовке. Issue 21270.

 Проблема с работой Fuzz: fuzz-2026-05-24-14517548985.pcap. Issue 21272

 Утечка памяти в alp-sample1.pcap. Issue 21343.

Утечка памяти в nspi.pcap. Issue 21344.

Переполнение кучи-буфера в синтаксическом анализаторе Wireshark Logcat. Issue 21346.

Проверка связи по протоколу IPv6 из Debian (среди прочего) выявлена как проблема "HiPerConTracer" Issue 21349.

Анализатор HEVC (H.265): значение bit_offset не изменено после того, как функция sub_layer_hrd_parameters() приводит к ошибочному формированию пакета. Issue 21362.

dfilter_compile_full: переполнение буфера очереди, считываемое в ws_strptime для литерала времени. Issue 21376.

Wireshark завершает работу с ошибкой HEAP_CORRUPTION при использовании последнего сохраненного файла recent_common. Проблема 21379.

Ошибка при выполнении задания Fuzz: fuzz-2026-06-30-15106674620.pcap. Issue 21381.

    Новые и обновленные функции
Установщики Windows теперь создаются с помощью Visual Studio 2026.

 

    Как видите еще больше всего 

 Сам ни на что такое не попадал, но не исключаю что у кого-то такое может быть и важно поддерживать актуальность

Нет чего-то инновационного? Так дайте уже привыкнуть к передовому :)

Когда каждый год новация, то как-то устаешь и глаз замыливается 

 

 

 

 

 

 

 

 

 

 

 

 

13/06/2026

komi-store

 


 
Наконец магазин приложений есть и в GitHub

Он разработан как инструмент для удобного управления релизами приложений с открытым исходным кодом.

Сам Komi Store дает все что нам нужно было:

🟢Быстрый доступ: Позволяет скачивать и устанавливать программы напрямую, без долгого поиска по репозиториям.
Да романтика листание профилей на гите уйдет, но и согласитесь, что уже сыты эти по горло

🟢Кроссплатформенность: сервис работает под любую ОСь Линь, андройд уже проверены, на винду тоже могу поставить...., но зачем.

🟢Исходный код: Базируется на проектах с открытым кодом, что обеспечивает безопасность и прозрачность обновлений.
Просто помните и держите в голове, что это оболочка для удобства, а не полноценный маркет, где строго проверяют приложение - тут такого нет и в помине, что как бы и логично 

12/06/2026

Oracle VirtualBox: снова здорова!

 








Сначала позвольте представить программный продукт виртуализации для операционных систем от мала до велика
Серьезно о VB(не путать с WB) слышал практически каждый, она есть по до все, наверное уже и под кофемолку

Сама по себе Виртуализация — предоставление набора вычислительных ресурсов или их логического объединения, абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе.

Она есть разных уровней
Наша самая простая и первая полноценно появившиеся

Универсальная, на монолитном ядре аппаратного уровня

Что это значит?



 

     Давайте по порядку
🟢1) Универсальная - подойдет для всего, в моем случае - запустить Windows XP на родном Линухе
Есть специализированные: DOSBox, чтобы запускать старые проги/игры, какие были в древнюю эру, еще на слуху MEmu - эмулятор андройда

🟢2) Монолитное ядро - практически все системы, что ставятся просто на комп, в противовес к ним уже серьзная виртуализация для корпоративного сегмента.
Вот эти имена вы все слышали: Hyper-V, VMware ESX/ESXi, Xen

🟢3) Аппаратный уровень - виртуализация с опорой на конкретную процессорную архитектуру.
В отличие от программной виртуализации, с помощью данной техники возможно использование изолированных гостевых операционных систем, управляемых гипервизором напрямую.
По простому: программная/Уровень ОС - это наши cgroups, LXC, Docker/Podman, OpenVZ и т д, но на Линукс они не дадут запустить Виндовс, а вот аппоратный может имитировать все

Так зачем я на это так обращаю внимания...смотрим ошибку





 


Такое бывает частенько на современных машинах тк по умолчанию поддержка виртуализации выключена в BIOS, но у меня включена
Честно!!!

Что может быть?
Покапавшись увидел, что нет vboxdrv, а значить гипервизор не может грузить и эмулировать среду
Лечим так:

sudo modprobe vboxdrv


Увы вишка со всеми гипервизорами - это то что вот выше приведенные схемы надо понимать, какая взаимосвязь и чем отличается виртуализация на каждом уровне в конкретный момент

Всем связь!

Linux GRUB: ложись спатеньки

  Сначала давайте определимся что это? GRUB (GNU GRUB или GRand Unified Bootloader) - это главная программа-загрузчик, которая запускается н...