Как решить ошибку "Fatal glibc error: CPU does not support x86-64-v2" на CentOS 9

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

Fatal glibc error: CPU does not support x86-64-v2

Эта ошибка может появляться сразу после установки или во время выполнения программ. Разберёмся, откуда она берётся и как её устранить

Причина ошибки

Главный виновник — обновлённая библиотека glibc, которая входит в состав CentOS 9. В новой версии glibc отказались от поддержки старого набора инструкций процессора x86-64-v1 и перешли на x86-64-v2 как минимальное требование.

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

x86-64-v2 — это расширенный набор инструкций, поддерживаемый большинством современных физических процессоров, но не обязательно доступный внутри виртуальной машины, если она запущена без нужной конфигурации. Если гипервизор (виртуализатор) не передаёт полный набор инструкций от хоста внутрь виртуальной машины, то glibc «не видит» их и завершает работу с фатальной ошибкой.

Решение: включить Host-model для CPU.

Чтобы виртуальная машина получила доступ к расширенному набору инструкций, необходимо включить режим CPU Emulation: Host-model. Этот режим заставляет гипервизор передавать все доступные инструкции физического процессора внутрь гостевой системы. После активации Host-model: • glibc больше не вызывает ошибку, • CentOS 9 работает стабильно, • корректно запускаются системы, такие как Keitaro и другие требовательные приложения.

Как включить Host-model?

На большинстве VDS режим Host-model отключён по умолчанию — особенно на стандартных и бюджетных тарифах. Это связано с тем, что активация этого режима требует ручной настройки и может повлиять на распределение ресурсов между виртуальными машинами. Включение Host-model — платная услуга, но её стоимость обговаривается индивидуально с технической поддержкой. Это позволяет учесть особенности конкретного сервера и тарифа. Для активации напишите в техподдержку своего провайдера — например, через Telegram или личный кабинет на сайте — и уточните возможность подключения Host-model для вашего VDS.

Итог:

Ошибка “*Fatal glibc error: CPU does not support x86-64-v2*” — это следствие несовместимости между новыми системными библиотеками и устаревшей виртуализацией. Решается она быстро — активацией режима Host-model. Главное — знать об этом заранее и настроить всё правильно на уровне гипервизора.