linux增加swap分区

这两天在家里整wii上的linux服务器,在编译最新的erlang R14的时候,发现出现了gcc编译错误,说什么gcc的bug,要报告什么的,系统将cc1什么的kill掉了。找遍所有资料,均不见踪影啊,检查了gcc的版本,不是倒霉的4.3.0,从官方的下载R13,也是如此,查看了所有补丁,也没有,我甚至添加了debian的其他的源,然后更新系统,乖乖,下载需要N小时,我远程连着,不能总开着啊,就将电视盒打开,然后更新吧。反正没事也是没事,就编译R14玩吧,中间知道结果的,gcc的bug,在我去看wii的更新情况的时候,突然发现屏幕上出现了些不同寻常的内容:

out of memory: killed process 7785 (cc1)

o(∩∩)o…哈哈,原来是这儿的问题。用free看看,原来没有swap,内存总数也就80+MB,当然不够了,从网上随便找了下,看如何调整swap,一下就从http://www.cnblogs.com/ovliverlin/archive/2007/07/23/828671.html发现了:

       dd if=/dev/zero of=/home/swap bs=1024 count=128000
       mkswap /home/swap
       swapon /home/swap
       

考虑到内存实在太小,SD卡速度不说,容量也并非海量,所以设置了128MB大小的交换磁盘。

最后,添加到fstab表,启动自动启用:

       echo -e "/home/swap    swap    swap    defaults    0    0" >> /etc/fstab
       

这下终于可以顺利进行了。

笔记:whitte linux的无线网卡启动

之前提到过关于wii来做服务器,前两天又重新弄了下,结果发现无线总是启动不起来,起初以为是内核的事情,后来才发现用的命令错误。

起初使用的是下面的命令:

       ifconfig wlan0 up
       

但该命令启动网卡后,无法获得ip地址等等,根本就无法使用,还说什么qos错误,hwcrypt之类的话。后来查了下资料,发现用下面的命令就完全没有问题了。

       ifup wlan0
       

关闭么,自然就是:

       ifdown wlan0
       

了,上面的所有命令都需要root权限。

wii,20W的服务器

家里准备做服务器的老机器彻底挂掉了(我之前提到过),可以使用的资源不多了,不过,家里的wii游戏机一直处于闲置中,于是,就查找了下是否能在wii上安装linux(从买下到现在几乎没怎么关注过wii)。结果可想而知,就用了2天时间,在wii上装了个linux系统。
如果按照教程,顺利的话,几分钟便好,因为我不太想总是要读取sd卡,所以想将usb盘来启动等等,结果反复测试几次,无果。不过安装过程中有几个地方需要注意下:
安装的时候,要将usb键盘装上,之后则不需要了。WiiToo!在我这边安装失败,没仔细考究,我用的是whiite。
默认安装完,wifi是无法启动的,我使用的是命令行手动启动,然后启动ssh服务器。之所以这样,是因为我的usb键盘的键位在wii上识别错误,很多符号键不识别。下面是命令:
继续阅读wii,20W的服务器