由于一个导致机器锁定的zram错误,我不得不禁用zram。
我认为dpkg --purge zram-config以及注释来自/etc/rc.local的任何引用都会起到这个作用,但是模块(以及它的不祥的dmesg警告Buffer I/O error on device zram0, logical block 257912)一直在加载。
我为/etc/init和/etc/init.d打过招呼,现在还没有比赛。我甚至重新定义了mkswap,以记录它是如何被调用的(因为当mkswap触及受保护的内存时,“缓冲区错误”就会发生) --令人惊讶的是,我没有收到任何调用。所以我不知道是什么配置了zram (调用mkswap + swapon)。
我已经开始破坏zram.ko来停止它的装载。但是我仍然想弄清楚是什么特定的init脚本加载它。有什么想法吗?
请注意,我正在寻找关于如何跟踪哪一个init或启动脚本配置zram的答案--我非常清楚该bug可能已经修复,您可以通过多种方式禁用zram,这样的答案将是非主题的。
发布于 2014-01-13 19:27:00
我更喜欢关闭ZRAM,因为我已经使用磁盘分区进行交换。我在一台机器上运行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。
https://askubuntu.com/questions/346545
复制相似问题