Archive for 五月, 2010

Ubuntu 解决 Flash 乱码问题

Flash 是大部分网民上网必备的插件,但是 Flash 在 Ubuntu 里面显示中文会乱码的。为了解决乱码,需要一个简单的命令解决问题。

sudo vi /etc/fonts/conf.d/49-sansserif.conf

就是这么简单的一个命令就可以解决 Flash 乱码问题了。

快速安装 KVM 内核虚拟机

KVM 是 Linux 下一款性能强劲的虚拟机软件。与其他虚拟化技术寄生在系统上不同,这个虚拟机是直接放置在内核,从而拥有更加强劲的性能。

首先是安装,在 Fedora 下安装十分简单,仅仅需要一条命令就可以了:

sudo yum install qemu-kvm libvirt virt-manager

然后是加载 KVM 内核模块:

AMD CPU:

sudo modprobe kvm-amd

Intel CPU:

sudo modprobe kvm-intel

紧接着驱动 libvirt 服务:

sudo service libvirtd start

最后就是打开 virt-manager 创建和启动 KVM 虚拟机即可。

KVM 与 VirtualBox 虚拟磁盘大文件复制测试

VirtualBox 官方论坛正在争论是否为 VirtualBox 引入 virtio-blk 的支持,一方说 virtio-blk 能够有更快的性能,另一方则说性能相差无几。我就专门做了一个大文件的测试作对比。

测试的方法其实很简单,就是把 i686 和 x86_64 两个架构的 Fedora 13 LiveCD 从一个目录复制到另外一个目录里面去,然后对比哪个时间用得少。从测试的结果来看,KVM 支持的 virtio-blk 的确比传统的 IDE 和 SCSI 有巨大提升,但是和 VirtualBox 相比还是有明显差距。具体结果如下:https://docs.google.com/fileview?id=0B6uJ1YpVaG2EMTNjNGU1NWUtMjRjNy00MDZmLTk3M2ItZDMyNTVjMjU0YTkx&hl=en

论坛版主 Technologov 也提供了小文件测试的数据,似乎他好像忘记了测试一次以后清空缓存哦。

自己制作 linux-kbuild 的 deb 包

我之前写过一篇牢骚文发泄对 Debian 不出 linux-kbuild 的不满,后来在 Debian Wiki 找到了帮助,自行解决了 linux-kbuild 的问题。

说到底还是自己编译,首先到 debian 的 SVN 服务器抓取一份 linux-kbuild 的源代码,然后下载一份完整的内核源代码压缩包,随后用内核的源码包生成一个 linux-kbuild 经过 debian 化的 orig 源码包,最后就是编译生成 linux-kbuild 的 deb 包即可。

详细方法可以参考以下文章:http://www.liangsuilong.info/?p=670

NOKIA 手机查询码大全

电话框输入*#0000#可查到本机系统软件版本

电话框输入*#06#可查到本机的IMEI,也就是序列号

电话框输入*#7370#,恢复出厂设置(既软格机) 。默认解锁密码12345

电话框下输入*#7780#,恢复各种设置(这个不是格机)默认解锁密码12345

电话框下输入*#92702689#可查询总通话时间

电话框下输入*#9990# 快速关闭蓝牙

VirtualBox 3.2.0 hypervisor 新特性(二)

Memory Ballooning 是 VirtualBox 3.2.0 一个新特性,目的就是让虚拟机的内存变得可加可减。与 KVM 的 Memory Ballooning 不同,VirtualBox 只能把节省出来的内存被其他虚拟机重新复用,而不是返回给实体内存上。

默认情况下 Balloon 的内存量为 0。如果想在运行中的虚拟机 Balloon 出内存来用,可以使用一下命令:

VBoxManage cotrolvm "VM name" guestmemoryballoon 512

Balloon 的内存量单位是 MB,所以此时已经 Balloon 了 512MB 内存,在虚拟机内的任务管理器会增加了 512MB 的使用量。这部分内存不会消失掉的,当虚拟机还需要用的时候还是会放回给虚拟机用。

如果想每一次启动虚拟机都自动 Balloon 内存,则可以使用以下命令:

VBoxManage modifyvm "VM name" --guestmemoryballoon 512

VirtualBox 3.2 hypervisor 新特性(一)

Page Fusion 是 VirtualBox 3.2.0 新增加的特性。在多个相同 Guest OS 的虚拟机运行下,hypervisor 会比较和检验内存页面,如果内存页面相同就会合并在一起。这种做法会增加 CPU 的使用率,但是会减少内存的消耗,提升内存的性能。

开启 Page Fusion 特性的办法如下:

VBoxManage modifyvm "VM name" --pagefusion on

关闭也同样简单:

VBoxManage modifyvm "VM name" --pagefusion off

Page Fusion 这个特性只能够 64bit 的实体系统上应用。