近日系统升级,重启后发现grub 2无法载入了。grub好是好,可就是出了问题最不好办,连命令行都进不去,所能做的只能重启。
遇到grub的这种问题,惟一的办法就是重装grub。以前的方法是,用liveusb或liveCD启动,运行grub,然后在grub命令行下指定一下root,再setup一下。不过现在grub 2貌似没有grub命令了,连ubuntu liveCD里也没有这命令。那剩下只能用grub-install命令来重装grub了。
但是问题又来了,我在liveusb和liveCd下运行这个命令安装grub都没有成功,反而把根分区给弄得无法挂载了,用fsck.jfs才化险为夷。估计是因为我的/boot与/不是在同一分区上的原因,才导致这种方法不成功。
但是我知道一点,曾经在系统正常的情况下成功利用grub-install安装过grub 2。既然live系统下不成功,那在原来的系统下grub-install总应该成功了吧?But how?grub都坏了,系统都启动不了,如何在原来的系统环境下运行grub-install?答案是chroot! (more…)

今个把Iceweasel整容了一下,改变如下:
- 使用XP下的Firefox一样的主题样式
- 刷新停止按钮结合到一起
- 地址栏和搜索框合二为一
- 首页按钮装到标签栏上了
- 每个标签上会显示当前标签载入进度条
这样一来界面简洁了许多,有点Firefox 3.7的样子。
为了实现这样的效果,我安装了以下扩展:
其中Strata Home Tab这个扩展常规情况是不能在Linux下安装的,其页面也显示not available for linux。但其实只要进入查看所有版本页面就可以安装了,而且使用一切正常。
P.S. 我是因为安装了Vimperator扩展所以没有显示菜单栏。
这次整容也让我发现了一个一直让我莫名其妙的问题的原因。原来是因为使用了Vimperator的在标签上显示数字这个功能导致那个新建标签按钮工作不正常,我先前一直以为是系统主题的问题。
我们都知道可以通过主目录下的.fonts.conf文件来设置字体。但是这样的设置只对自己有效,以root身份启动的程序字体还是惨不忍睹。
反正字体就是这样设置才爽,何不弄成全局设置?有的同学可能会说,全局设置还是保持系统默认的好,用户的设置用户自己设置。但是,在KDE环境下,我碰到很奇怪的问题,那就是sudo启动的程序字体很难看。干脆让系统全局和我的设置一样,这样什么问题都不会有。
如果是个人电脑,让默认设置和自己的设置一样,无可厚非。如果是多用户电脑,其实也无可厚非。为什么不提供一个良好的默认设置,让各个用户省去自己设置的麻烦呢?就算用户要自己设置,我总归提供给了一个良好的起点。所以,我们有理由把自己的觉得好的设置加给全局。
那么Debian下如何能让全局字体设置和自己的一样?其实很简单,把自己的.fonts.conf文件复制为/etc/fonts/local.conf就可以了。
其实早就试用过Chrome,但是没觉得怎么样,仍然坚守Firefox。当然,我用的Iceweasel,不过,相对于Chrome来说,实际上都一样。
昨天偶然了解到有这个chromeplus的chrome增强版,于是重新激起试用Chrome的兴趣。
在Windows下弄了一天的Chrome,发现真的是很不错。速度非常快!而且,插件现在也很丰富。在Firefox下用的插件几乎都找到了。先是Firebug,Chrome自带就有开发者工具,插件库里也有Firebug Lite。然后是Web Developer,和Firefox下的Web Developer插件出自相同作者。再是网页截图工具,还有海词插件。几乎都有了。当然,还有不可少的代理插件,但是这里问题就来了。那个Proxy Switcher居然一定要求GNOME或KDE,在Xmonad下还用不了了。
虽然在Windows下是相当的快速,但是Chrome在Linux下的效率不高,至少在我的Debian Sid amd64上是这样的,连页面滚动都有点卡,不流畅,严重影响上网心情。还是Iceweasel浏览网页爽多了。尤其那个AutoProxy,翻墙于无形。所以,还是继续Iceweasel。
另外,今晚,我重新进了几乎一年没进的Diigo,重新装了它的Firefox Toolbar,重新起用Diigo。一年没见,Diigo又变样了!都是万恶的GFW,连Diigo都封。现在有vidalia+AutoProxy,GFW is yesterday!
由于某些原因,KDE 4.4迟迟未能进入Debian官方源。
由于实在等不及(其实已经等了很久了),昨天刚使用http://qt-kde.debian.net的源安装了KDE 4.4.2的semi-official,想不到今天就进入官方源了。呵呵,本来还想写篇文章,关于用这个源来安装KDE 4.4.2的,现在不需要了。
相对于4.3,4.4.2直观的改进是主题细节。kdm主题变了,默认壁纸也换了,此外还加了几张壁纸。Air主题也更精致,控件有背景图了,不过不是圆圈,而是矩形的。弹出的提示框,在有文字的地方好像有荧光发散出去一样,会更亮,让你注意力能更好的集中在文字上。
另外就是感觉反映速度变快了。本来在dolphin中鼠标移到图标上时,动画效果会有点卡,现在很流畅。文件选择反应也快了。呵呵,也可能是心理作用吧。不知大家都升级了否?是否也有同样的感觉?
Dropbox真的是很方便啊,现在都不带U盘了,什么资料直接放Dropbox里。不过就是那些资料本身还是会占用硬盘空间,不像U盘只占U盘的空间。不过这样也好,双重备份,万一网站倒了,硬盘上还有,万一硬盘倒了,网站上还有。两个都倒了就倒霉了。
其实在Debian上安装Dropbox非常简单。Ubuntu的话,直接下载Deb包即可。Debian偷懒的话其实也可以这样。但是我是下载Source安装的。
别看下载来的文件叫nautilus-dropbox,其实没有nautilus也可以,有头文件就可以了。编译安装完成之后,也并不是要在nautilus下才能用,只要启动dropbox的deamon即可。
运行:
dropbox start -i
就可以了,就跟windows下一样的感觉。如果是用GNOME或KDE桌面环境,Dropbox是会附桌面启动的。如果其他环境下也想自动启动,只要把上面那条命令加到启动脚本即可。
首次运行会有设置向导一步一步指引设置,完成后就驻守在系统托盘了。然后,一切就是往主目录下的Dropbox文件夹放东西就好了。
用KDE的同学,可以下载右键菜单扩展。其实这个东西一点也没用,就两个无聊的菜单项。若不使用public文件夹,不装也罢。
最后秀一下自己现在的容量。


不过奇怪很啊。之前一直看,Referrals最高奖3G,怎么今天截个图片忽然发现最高成8G了?哈哈,看来相当有戏。各位同学还没注册Dropbox的也请通过我的邀请链接注册,毕竟你看到这篇文章我们也算有缘。而且接受邀请立马就能多得250M,于你于我都有利,何乐不为?

相信很多朋友都曾经想过要定制一个自己的发行版,自己选择软件集合,打上自己的标签。但是自行制作发行版的技术门槛颇高,让众多我等新手望而却步。我们多希望能有这样一个东西,让我们点击几下鼠标就可以选择软件集合,修改系统的方方面面。
在网页上点点鼠标即可制作发行版
SUSE Studio的出现,让定制发行版不再是高手的专利,任何人都可以通过简单点击几下鼠标就可以制作出个性的Linux OS。其实各Linux发行版无非就是将各软件集合起来,一并打包成一个正常工作的系统,而SUSE Studio将这一过程平民化,傻瓜化,在distro的基础上引入了一个新的概念-Appliance。我对于Appliance的理解就是一系列软件集合成一个正常工作的系统。当然,是你自行的软件集合。
说了这么多,其实直观一点,SUSE Studio就是一项基于SUSE的在线发型版订制服务,而且是免费的。我们可以通过SUSE Studio的网站,方便地制作自己的Appliance。当然,是基于SUSE的。
光盘镜像,usb镜像还是虚拟磁盘文件都不在话下
SUSE Studio支持的生成多种格式的安装文件,这从SUSE Studio首页那个机器人的餐盘中就可以看出。定制完成后,你可以选择将该Appliance生成iso光盘镜像,或usb镜像,或vmdk虚拟磁盘文件。而且在下载之前,还可以通过SUSE Studio提供的testdrive服务测试你的Appliance是否工作正常,一切都非常方便。
SUSE Studio目前还未开放注册,需要邀请。大家可以在SUSE Studio的网站上索要邀请。我也是这样申请的,第二天就收到了邀请邮件。
下面我带大家漫游一下SUSE Studio
(more…)
嗨,大家好!今天给大家介绍一款命令行下的xmms2客户端。叫ccx2 – console client for xmms2
首先xmms2就不介绍了,不熟悉的朋友可以看下我在ubuntu中文论坛发的介绍帖。
由于是C/S架构,xmms2的客户端也众多。当然,GNU/Linux下本来就播放器过剩。
如果各位期待很高级的功能,ccx2会让你失望。ccx2只是一款简单的xmms2客户端。我喜欢ccx2的原因就是因为她够简单,够用而且够好用。
界面布局
ccx2采用tab形式的布局,每个tab对应一个功能。1为help,2为now playing,3为playlist,4为search。按相应数字即可进入相应标签。
now playing标签。可以显示歌曲播放进度。

playlist

实时搜索媒体库
这个是最重要的功能了。想听什么歌,直接输入搜索。搜索功能是实时的,输入一个字就会马上返回结果,再输入再筛选。选中之后按”A”键即将当前高亮的歌曲加入播放列表。

其他特性
ccx2其他一些比较好用的特性有:
- 类Vim键绑定。例如可以用h,j,k,l在playlist中导航。
- 专辑封面显示。这个我没有试成功。不过看官方截图显示效果也不好。我是典型的吃不到葡萄说它酸。
- 歌词显示。我似乎也没有弄出来。不过有需要看歌词我就用lrcdis。
- 自定义键绑定
其他细节用法可以参考1,就是help标签。有什么忘了也随时按1就可以了。更多功能可以参考man。
好了,没有了,没有让你失望吧?希望你会喜欢这款简单的播放器。
这篇早该和大家见面的文章今天终于在笔者的努力下和大家见面了。正如大家看到的题目一样,本文讲的是有关于deb包的制作。当然,笔者并不是一个debian开发者,也不是一个ubuntu开发者。本文的目的是给新手一个简单的,关于如何将一般安装步骤为configure, make, make install的软件打成一个deb包,以方便管理的一个指南。当然有的朋友会说,用checkinstall就可以了。不过关于checkinstall,我听过好多人说这种方法过于dirty,到底如何笔者没有试过,也不好评价。您可以选择使用checkinstall,但我可以保证,看完本文,您将会发现其实用常规的方法制作一个deb包也是很简单的。
(more…)
其实很简单的三招就可以让你的系统性能提升许多。
第一招:为分区添加noatime挂载选项
具体做法是修改/etc/fstab,在分区的default选项后面添加noatime挂载选项,用逗号和default隔开。就像这样:
/dev/hda1 / jfs defaults,noatime 0 1
第二招:使用deadline调度器
具体的做法是在启动时加上内核选项”elevator=deadline”.(是elevat后面加or。不知道为什么or会变成x?)
通常情况下默认的调度器是cfq。gentoo wiki上有关于cfq的这样一段描述:
CFQ: Only use it on ext3, this scheduler’s goal is not performance, but about balancing IO among all resources.
我看了后有点无语,怎么ext3那套都不是优先考虑性能的。所以,如果你是桌面应用的话,使用deadline调度器吧。
要查看当前系统所使用的调度器可以cat一下/sys/block/sda/queue/scheduler文件,sda换成你自己对应的硬盘。用中括号括起来的就是正在使用的调度器。
还有一个说法是jfs配合deadline调度器使用性能超好。arch wiki上关于jfs的文章说:
Indeed, JFS’s performance seems to exceed that of other GNU/Linux file systems with this particular scheduler being employed.
关于此话题可以参考linuxfans上的这篇帖子。
第三招:使用tmpfs
可以把/tmp挂载成tmpfs来获得性能提升。做法是在/etc/fstab中添加:
tmpfs /tmp tmpfs defaults 0 0
这招对于提高mplayer的播放性能有很大帮助,因为mplayer是把影片cache在/tmp目录下的。这个我是深有体会,以前看720p的片子那个卡啊。用了上面说的第二招后有所改观。当用了这招后,720p的影片播放起来相当流畅!这个地方搞错了,播放时直接指定缓存大小即可!
你还可以让更多的目录使用tmpfs。比如在/etc/default/rcS文件中设定
这样/var/run和/var/lock目录也会使用tmpfs。
debian默认将/dev/shm挂载成tmpfs,你可以把些编译的活放到这下面进行,当然你的内存要够用哦。