开始用Ubuntu工作

好久没有折腾过系统了,最近发了一台thinkpad T410i,因为觉得没有自己的linux环境写程序会很不方便,于是想给它装个linux系统。 以前一直用Fedora,对于Ubuntu这种UI化有点过的系统有点不适应,但是没办法,手头只有Ubuntu10.04的盘,于是拿它开始装系统。 T410i的系统自带了一个Windows7的home basic版本,本来不想要,但是一想可能还需要拿这个本玩玩星际2,于是就装了双系统,安装的时候用Advanced选项顺便分了一下区, 把扩展分区分为三块,50G给了linux的/目录,100G给了/home目录,都用了Ext4文件系统,剩下150G给了Windows。 安装好之后直接升级内核,看了网上的指导,一条指令搞定:

然后就出问题了……看来Linux的测试覆盖还是不够。问题出在无线网络管理上,network-manager不见了(右上角任务栏里的无线网图标),于是手动启动,告诉我nework-manager已经启动了,折腾重启了几次,发现图标又有了,但是wireless networks一栏写着"device not managed",于是拿它放狗搜,找到一个很简单但是看起来不那么完美的方案: 修改一下:/etc/NetworkManager/nm-system-settings.conf

把这个ifupdown的managed参数由false改成true之后,nework-manager又能控制wlan接口且能看到无线网连接状况了,不过我其实很怀疑之前无线网也是工作的,只是我不知道如何在命令行下进行连接而已。至于为什么升级内核之后无线网就出问题,我认为是升级的时候配置文件被修改了…… 然后是联通ADSL拨号,确认猫连接上,然后用pppoeconf配置自己的拨号帐号。填好之后就可以通过命令:

来拨号上网了。

然后开始折腾VPN。 因为需要使用Cisco的VPN,又是64位的机,本来的计划是安装vpnclient-linux-x86_64-4.8.02.0030-k9.tar.gz。简单地安装不成功,所以参考了一下这篇:http://www.painfullscratch.nl/code/vpn/,给代码打了一个patch。 总之就是新版的64位内核有一个问题(当然也可能是新版的内核做了改进),因此需要对代码进行一些修改,除了两个patch之外,还有一个修改就是把系统源代码中的netdevice.h中的某个数据结构由const改为非const…这些家伙就不能用的时候cast一下么?无奈没有时间去读代码…也罢,就这样吧。 悲剧的是我把vpn服务设为启动时运行,导致启动超慢,进不了系统。之后是切换到10.04的内核后,把vpnclient卸载了才能重新进入10.10的。因此网上说的较新的内核使用这个包连VPN会死机是不假的。

被vpnclient坑了一回之后,回到最简单的解决办法:

sudo apt-get install vpnc kvpnc

然后可以通过kvpnc导入Cisco VPN的pcf文件。如果想用命令行的话,就需要这个脚本,将pcf文件转成conf文件(链接里是个perl脚本,可以重命名,也可以直接载下来chmod a+x pcf2vpnc)。

然后将转换好的conf文件放在/etc/vpnc/下面就行了。最后用命令

来连接vpn。  

最后是配置访问公司的samba server,smbclient很好用,用法参见这里

apt-get install vim

apt-get install chromium 唯一的一点遗憾就是我们公司用的是Exchange mail,所以觉得Evolution怎么也比不上Outlook了… 本文网址:http://blog.perlfect.me/2010/11/7/work-under-ubuntu-10.10.html

comments powered by Disqus