Author Topic: Avast версия для linux (Fedora). Ошибка инициализации движка  (Read 3491 times)

0 Members and 1 Guest are viewing this topic.

hunter_t1000

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

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

Offline _George_

  • Avast Sales Specialist
  • Avast Reseller
  • Massive Poster
  • *
  • Posts: 3545
  • Дистрибьютор Avast и AVG
    • www.belrus.net
К сожалению пользователей этой версии на форуме как кот наплакал. Пишите в техподдержку, ответ ихний сообщите нам. И можно гневно им напомнить, что они обещали новую версию более года назад.

P.S. Попробуйте переустановку.
www.belrus.net - Avast Distributor & AVG Distributor in Russia

hunter_t1000

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

Offline _George_

  • Avast Sales Specialist
  • Avast Reseller
  • Massive Poster
  • *
  • Posts: 3545
  • Дистрибьютор Avast и AVG
    • www.belrus.net
Однозначно в ТП писать.
www.belrus.net - Avast Distributor & AVG Distributor in Russia

hunter_t1000

  • Guest
Однозначно в ТП писать.
Решение найдено! Не знаю сработает ли это на бубунте, но для них много и так иснтрукций в инете. Я же на 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.
<Skip>
#
# 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


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








Offline sergofun

  • Avast Evangelist
  • Super Poster
  • ***
  • Posts: 1607
  • Hello, world>_
OMG, этой проблеме года 3-4 и она все еще проявляется: http://www.avsoft.ru/forum/index.php?PAGE_NAME=read&FID=19&TID=4711