(Updated method) Prevent Debian Linux randomly reboot on Biostar NM70I-847

I have a NM70I-847 motherboard, and I installed Debian 9 Stretch on it recently. After installation, the system began to reboot randomly without any warning.

I used to run Debian 7 Wheezy on this motherboard, the RC6 sleep feature of the CPU’s graphics need to be disabled to prevent such issue. It should be very easy to fix just need to add parameter i915.i915_enable_rc6=0to grub boot option.

But the method seems not working (or deprecated) — after applied the fix computer still keep rebooting on its own. Message like the following can be observed from dmesg:

i915: unknown parameter 'i915_enable_rc6' ignored

Yep, that’s why this fix is not working, because this parameter has been ignored by system. Continue reading (Updated method) Prevent Debian Linux randomly reboot on Biostar NM70I-847

Ubuntu, SSH login very slow

Server: Ubuntu 14.04

It’s very slow when SSH into the server.
After type the password and press enter, I have to wait about 5 secs before I can see the command prompt. Finally I found there was a process

python3 /usr/lib/update-notifier/apt-check --human-readable

holding the login procedure.

This script is used to display package updates info when you login (like “XXX packages can be updated”). And it’s called by “/etc/update-motd.d/90-updates-available” during the login procedure.

So in order to speed up the login procedure, I commented out all lines in

/etc/update-motd.d/90-updates-available

no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory

Newly installed Ubuntu 14.04 server and samba on a new PC.
When I was trying to create an array by execute the mdadm command with sudo, I got this error message:

no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory

Somehow, the sudo command was successfully completed, but the error message is annoying. I was thinking this maybe a mdadm bug, but after tried some other commands – I found each time when I was execute a command with sudo I got this error message. Weird! After googling around I found some pages relating to this problem. Looks like this seems to be a issue with samba and libpam-smbpass?
Continue reading no talloc stackframe at ../source3/param/loadparm.c:4864, leaking memory

make: *** No rule to make target `uninstall’. Stop.

之前编译了个软件用,后来要删除,结果试了下make uninstall后得到

make: *** No rule to make target `uninstall'.  Stop.

好吧,既然原作者没提供uninstall,那就只好麻烦点了。
首先,把make install所做的步骤给存到remove.txt这个文件里:

make -n install > remove.txt

然后打开这个文件,根据install的步骤,反过来,手动把安装的文件给一个个删掉。
比如文件里有一句:

/usr/bin/install -c -m 755 -s foo.bar /usr/sbin

这句意思是把foo.bar这个文件装到/usr/sbin下面。把相应文件删除即可。

用iptables加强VPS防御

VPS – Virtual Private Server,也就是虚拟专用服务器。虽说是虚拟的,但是和普通服务器一样:有内存、有CPU、有HDD当然也直接接入互联网。

实话实说,网络的凶险程度一点也不比人类社会低。接入互联网的设备,无时无刻不承受着来自各方面的攻击:比如最常见的端口扫描。
Continue reading 用iptables加强VPS防御