家里准备做服务器的老机器彻底挂掉了(我之前提到过),可以使用的资源不多了,不过,家里的wii游戏机一直处于闲置中,于是,就查找了下是否能在wii上安装linux(从买下到现在几乎没怎么关注过wii)。结果可想而知,就用了2天时间,在wii上装了个linux系统。
如果按照教程,顺利的话,几分钟便好,因为我不太想总是要读取sd卡,所以想将usb盘来启动等等,结果反复测试几次,无果。不过安装过程中有几个地方需要注意下:
安装的时候,要将usb键盘装上,之后则不需要了。WiiToo!在我这边安装失败,没仔细考究,我用的是whiite。
默认安装完,wifi是无法启动的,我使用的是命令行手动启动,然后启动ssh服务器。之所以这样,是因为我的usb键盘的键位在wii上识别错误,很多符号键不识别。下面是命令:
启动无线网卡:
iwconfig wlan0 txpower on
列出接入点(可跳过,如果你知道接入点的话):
iwlist wlan0 scan
连接到接入点:
iwconfig wlan0 essid "default"
查看参数(可跳过):
ifconfig wlan0 up
动态分配IP:
dhclient wlan0
以上就可以启动wifi了。执行下面的命令可以启动ssh服务器。
/etc/init.d/ssh start
这样就可以通过ssh远程登录了。
为了以后不用每次都这样弄,我修改了/etc/network/interface文件,添加以下内容:
auto wlan0 iface wlan0 inet dhcp pre-up ifconfig wlan0 up pre-up iwconfig wlan0 essid "default"
文档中说,usb硬盘分区格式需要是fat或者ext2,我习惯性的将分区分成了ext3,结果发现也可以使用。不过,到了第二天早上,发现无法访问了,但使用df命令显示还正常挂载着,只能手动重新插入usb。不知道这是系统原因还是我分区的原因或者原本就是这样,没做考究。之所以挂载usb,是因为我的用户目录通过
ln -s /mnt/usb/home /home
了,这样来减少home目录下文件更改对sd卡的访问频率。如果可以像使用sd卡一样如此方便的使用usb盘来安装linux系统,那该多好了。
在网上查了下wii的功耗,只有20W左右。这样一个完善的20W的linux服务器就这样完美了,比我的老机器好多了。
补充:
amule的话,出现:
Creating client…
Connection Failed. Unable to connect to the specified host
的错误的话,
可以试试:
amulecmd -h 127.0.0.1
如果上述成功的话,修改/etc/hosts文件(没有则创建),看是否有这一行(没有的话添加):
127.0.0.1 localhost localhost
很好的教程,个人安装可能碰到的问题还是有点差异
目前一个比较困扰我的问题就是usb硬盘的时候会自动断开,过段时间再看看原因是什么。