Из-за ошибки zram, приводящей к блокировке машины, мне пришлось отключить zram.
Я думал, что dpkg --purge zram-config, а также комментирование любой ссылки из /etc/rc.local сделает трюк , но модуль (и его зловещие предупреждения dmesg Buffer I/O error on device zram0, logical block 257912) продолжает загружаться.
Я использовал grepped /etc/init и /etc/init.d для zram, и совпадений не было. Я даже переопределил mkswap, чтобы записать, как он был вызван (потому что «ошибки буфера» возникают, когда mkswap касается защищенной памяти) - удивительно, что я не получал никаких вызовов. Поэтому я не могу понять, что настраивает zram (вызывая mkswap + swapon).
Я попытался сломать zram.ko, чтобы остановить его загрузку. Но я все равно хотел бы выяснить, что загружает конкретный скрипт инициализации. Любые идеи?
Обратите внимание, что я ищу ответы о том, как отслеживать, какой сценарий запуска или запуска настраивает zram - я очень хорошо знаю, что ошибка уже может быть исправлена, что вы можете отключить zram в несколько способов и т. д., и такие ответы будут вне темы.
Я предпочитаю выключать ZRAM, так как я уже использую раздел диска для swap. Я нахожусь на 13.10 на одной машине и 12.0.4 на другой.
Я бы предложил еще одно возможное изменение /etc/init/zram-config.conf, чтобы полностью остановить zram-свопы. Предполагая, что вы используете стандартный уровень выполнения по умолчанию 2, измените строку:
start on runlevel [2345]
на
start on runlevel [345]
Я использовал тот же трюк на /etc/init/tty1.conf, чтобы выйти сообщений консоли для view.r.