Avast версия для linux (Fedora). Ошибка инициализации движка

Установил с официального сайта Avast, всё заработало прекрасно поначалу, но решил я обновить версию антивирусной базы и после обновления появилась ошибка инициализации движка. Теперь он вообще не запускается. При попытка запуска выскакивает табличка с какими то иероглифами изуродованной кодировкой.
Говорят, что у многих возникает такая ошибка, но решение я нашел только для бубунты и оно мне не подходит.
http://software-expert.ru/2011/12/04/fix-avast-error/
Не подходит потому, что нет у меня файла rcS в каталоге /etc/init.d/

Кто нибудь знает, что можно попробовать сделать? :frowning:

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

P.S. Попробуйте переустановку.

Дак попробовал конечно и не раз уже. Пробовал даже установить исходники своего ядра и т.д. Всё без толку. :frowning:

Однозначно в ТП писать.

Решение найдено! Не знаю сработает ли это на бубунте, но для них много и так иснтрукций в инете. Я же на Fedora моей удачно настроил.

Удаляем скрытую системную папку .avast в своей домашней директории.

$ rm -rf ~/.avast

Далее из под рута:

Параметр SHMMAX задает максимальный размер сегмента совместно используемой памяти в системе Linux:

sysctl -w kernel.shmmax=100000000

Для всех пользователей Fedora (для меня соответственно.)

sysctl -w kernel.shmmax=128000000

Перезапустить антивирус.

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

Создать пустой файл:

touch /etc/rc.d/rc.local

Сделать исполняемым:

chmod a+x /etc/rc.d/rc.local

Открыть этот файл на редактирование:

gedit /etc/rc.d/rc.local

И в редакторе добавить в этот пустой файл следующее содержимое:

#!/bin/sh

Command for Avast antivirus new versions

Look current parameter

sysctl -a | grep shm

sysctl -w kernel.shmmax=100000000 (для Fedora значение 128000000)

Или добавить:

mcedit /etc/sysctl.conf

в файл:

For boolean variables 0 is disabled, 1 is enabled.

# # Command for Avast antivirus new versions # Look current parameter # sysctl -a | grep shm

kernel.shmmax=100000000

Если параметр kernel.shmmax передается в sysctl из файла /etc/sysctl.conf и необходимо, чтобы параметр был передан до перезагрузки системы, после редактирования файла выполните команду:

sysctl -p

Подробнее см.:

$ man sysctl

При редактировании файла, в конце последней строки, не забудьте сделать перевод строки клавишей Enter, чтобы к концу строки добавился код 0Ah - код окончания строки.

Далее:
Выполнить действия по очистке профиля Avast. Перегрузиться. Обновить антивирусную базу.
После этих действий, после перезагрузки, ошибка повторяться больше не будет.

Предупреждение!
При задании больших значений параметра kernel.shmmax будьте осторожны и внимательны. Подробности см. по третьей ссылке с access.redhat.com

У меня реально работает! :slight_smile:


http://s006.radikal.ru/i214/1311/c7/4f96b9533f8e.png

OMG, этой проблеме года 3-4 и она все еще проявляется: http://www.avsoft.ru/forum/index.php?PAGE_NAME=read&FID=19&TID=4711