Ubuntu 11: sysctl se neprovede při rebootu

Ubuntu 11: sysctl se neprovede při rebootu
« kdy: 12. 11. 2011, 17:57:01 »
Zdravím.

Setkal jsem se problémem na Ubuntu 11.10. (unity-2d) Běží mi bez problému na 16GB flashce, mohu tak snadno si nosit své vývojové prostředí na klíčích. Protože zápisy na flashku jsou dost pomalé, mezi různé optimalizace systému jsem zařadil i úpravy v /proc/sys/vm, zejména nastavení různých prodlev a limitů spouštějící flush (ty "tovární" jsou dost utažené).

Bohužel jsem nepřišel na to, jak mít tyto parametry aktivní automaticky po rebootu. Donedávna jsem myslel, že je stačí napsat do sysctl.conf, ale to prostě teď nefunguje. Po rebootu mám v /proc výchozí "tovární" údaje. Musím sysctl spustit rušně přes sudo sysctl -p

Dával jsem to do rc.local a ověřil ručně, že se to opravdu spustí a nastaví. Vše okaj, ale po rebootu mám zase "tovární údaje". Opět sudo /etc/init.d/rc.local start a je to okaj. Ani rc.local nezabere, ale přitom se ostatní věci v tom skriptu po startu provedou.

Mám podezření, že někde mezi voláním těchto operací a nahozením grafického prostředí je něco, co to vrátí do "továrního nastavení". Nemáte někdo zkušenosti, jak problém pořešit.

Hledal jsem na googlu, našel jsem toto: http://serverfault.com/questions/270201/sysctl-conf-not-running-on-boot

To mám v pořádku.

Našel jsem ještě toto: http://ubuntuforums.org/showthread.php?t=1150453

ale tomu moc nerozumím, a nevím, jestli je to můj případ. Na flashce mám jediný filesystem naformátován na btrfs


Re: Ubuntu 11: sysctl se neprovede při rebootu
« Odpověď #1 kdy: 13. 11. 2011, 02:10:46 »
Tak si odpovím sám, protože jsem přišel na to čím to je.

Je potřeba deaktivovat skript zapínající laptop_mode

/usr/lib/pm-utils/power.d/laptop-mode

Nenapadlo mě nic lepšího, než na začátek skriptu napsat exit 0