usb disk cannot be accessed by host and guest OS at the same time

我才知道 host OS 和 guest OS 不能同时挂载一个 usb disk,但是大错已经酿成。 当时我正在 host OS 里从 host OS 的硬盘移动一些文件到 usb disk 上,然后又在虚拟机里加载 usb disk 给 guest OS,结果,usb disk 就自动从 host OS 里卸载了。卸载时一些文件正在移动,突如其来的卸载造成这些文件未成功写入 usb disk,但源文件却已经从 host OS 的硬盘上删除了。 Host OS 是 Fedora,这教训给我一个感觉,Fedora (或者说是 GNOME,我不清楚该责怪谁) 的文件操作机制不够可靠——移动文件时,应该在收到目的文件写入成功信号后才删除源文件。

Set server’s timezone

The following command sets the timezone to British Summer Time (BST, UTC + 1) or Greenwich Mean Time (GMT, UTC) cd /etc ln -sf /usr/share/zoneinfo/Europe/London localtime Or, update server timezone tzselect update server system clock ntpdate ntp.org

IE8 crash fix

I recently installed Windows XP in VirtualBox, and did all necessary updates, including IE 8. However, IE 8 kept crashing. At first, I thought it was a problem with VirtualBox or its Guest Additions. The same problem exists in kvm. Then I thought it was a general problem of running IE 8 in virtual machines.… Continue reading IE8 crash fix

Send Ctrl+Alt+Fn to VirtualBox guest OS

Fedora 常用到几个热键: Ctrl+Alt+F1 Ctrl+Alt+F2 Ctrl+Alt+F3 Ctrl+Alt+F4 Ctrl+Alt+F5 Ctrl+Alt+F6 VirtualBox guest OS 有时会出现花屏,得用 Ctrl+Alt+F2 和 Ctrl+Alt+F1 刷新一下显示就好了,所有我觉得这几个热键是很重要的。但 VirtualBox 没有提到怎么发送它们到 Guest OS (菜单是只有 Ctrl+Alt+Del 和 Ctrl+Alt+Backspace),但举一反三,Host+Fn 就相当于 Ctrl+Alt+Fn。这个 Host 键真的很重要啊,我觉得 VirtualBox 设置 right Crtl 作 Host 键真是很好用。

VirtualBox 3.0.0 is released

这两天总有我关注的软件发布更新。 VirtualBox 从2.24 升级到了 3.0.0,我感觉到两大改进: 一是 USB 设备访问速度快了近一倍;二是 shared folder 在 Windows guest OS 下访问速度有所提高,但还不及 genuine Windows share,而且打开一个 folder 的速度时快时慢(VirtualBox 2.24 下每次打开 folder 都很慢),所以我还只得继续使用自建的 samba server。 但有一大退步: 全屏模式下在屏幕底部出现浮动的 Toolbar,我觉得完全没有必要,很烦人,不是已经有 Host + Home 了吗?

Enable USB devices in VirtualBox guest OS

VirtualBox guest OS 默认不能访问 USB 设备(能显示 USB 设备,但状态为 disable)。我见好多回答都没答到点子上(至少对 VirtualBox 2.2.4 不适用)。其实只要简单两步, 把当前 X window 用户添加到 vboxusers 组(该组已创建,该操作在注销再登录生效)。这很重要,虽然不添加也能使用 VirtualBox 大部分功能,但 VirtualBox 在安装完成后有一个提示“Creating group ‘vboxusers’. VM users must be member of that group!” 在 /etc/fstab 文件里添加一行 none /sys/bus/usb/drivers usbfs devgid=???,devmode=774 0 0 ??? 用 vboxusers groupid 代入即可(运行 mount -a 让 fstab 生效)。

What Windows can but Linux can not

总的来说,Linux 比 Windows 更适合于我。买了新机子,第一天就把 Vista 换成了 Fedora,要是有更多的 OEM 机型预装 Linux 或 No OS (e.g. Extra Value from ebuyer.com) 可供选择就好了。 但迄今发现有两件事 Windows 能做到但 LInux 做不到。 一是 UPnP 客户端。UPnP 好像是微软推出的?虽然它要借助支持 UPnP 的路由器才能实现,虽然大部分路由系统用的是 Linux,但 UPnP 客户端只能在 Windows 下实现。 二是误删除文件的恢复。我指被 deleted 但没有进 Trash 也未被 shredded 的文件。在 Windows 的文件系统下可以事后补救(用第三方的工具恢复),在 ext 文件系统下得事先安装工具才能恢复误删的文件。 或许我会发现更多的 Windows 能而 Linux 不能的任务,或许下个 Fedora 发行版能实现更多的不能。

Firefox 3.5 is released

Fedora 11 发布时,搭载的 Firefox 3.5 还是测试版。我对测试版还是有点敬而远之,怕驾驭不好。Fedora 11 强行灌给我一个测试版,我心里总有个疙瘩。 还好,没过多久,Firefox 3.5 正式版发布了,刚升级了一下,终于去掉了 firefox rc 字样,没觉察其他变化,但心里舒服了。顺便看了一段 Firefox 3.5 40秒的宣传短片,是多国语言反复说一句 Thank you for downloading firefox,轮到中文上场了,只有“谢谢”两个字,觉得镜头太少,不知是否跟中国 Firefox 用户偏少互为因果。

Who is official emule — does it matter?

前几天看了一篇文章,说 emule-project.net 才是 emule 的中文官网,而著名的 verycd.com 并不是官网,是它运用商业手段混淆了人们的概念。 当时看完没什么感想,躺到床上突然又想到这篇文章,突然就有了感想。首先我理解 emule 的中文开发者默默无闻地做了很多工作,没得到大众承认的心情。世上本有很多看似很不公平的事情,比如学识比人高挣钱没人多。 我记不得是先认识 emule-project.net 还是先认识 verycd.com,但至少我知道这两个网站,verycd.com 接触得多,看得出运营商很用心地做网站;emule-project.net 接触得少,没多大感觉。 至于谁是官网,重要吗?最终用户关注的是资源,开发者关心的是程序,看问题的角度不一样,心目中的官网就不一样。或者说,根本就没有官网,哪个网站有用就上哪个。互联网本来就是挑战权威的,如果一定想当官网,那就开发个程序不用开源协议分发啊,emule 原版都没这么做,中文版还挣个什么。 至于说 google 和百度与 emule 相关的关键字排名都青睐于 verycd.com,错了吗?就算 emule-project.net 是官网,这因素也只占有限的google 排名权重。约略设想一下,如果 emule-project.net  排第一,大部分最终用户被 google 带到一个 bounce rate 很高的网站,google 肯定调整一下,找一个 sticky 的网站取而代之。少数开发者或许更关心 emule-project.net,不满意 google 的搜索结果?那只好对不起了,少数服从多数。人性化搜索或许能解决这个少数人的问题,但目前算法不理想。如果开发者要抱怨 google 的搜索结果,那不如贡献一个人性化搜索算法?(我有点站着说话不腰疼) 人性化搜索有点遥不可及,说点可以实现的。emule-project.net 和 verycd.com 是两个不同方向的网站,emule-project.net 没有排名的先天优势,那么做一个比 emule verycd 版更强的程序如何?我比较了一下,verycd.com 下载安装后就能用(界面比较花俏,我不喜欢,可能别人喜欢;内置搜索有 bug,会显示一些病毒结果), emule-project.net 安装后仍需两步设置(幸亏我还知道怎么设置)。不作官网之争,争做更好的软件,让 emule-project.net… Continue reading Who is official emule — does it matter?