Posts Tagged ‘virtualisation’

Demystify 1and1 cloud server

Friday, July 23rd, 2010

漫天都是“云服务”,但真让我有云的感觉的服务目前只有 Google 一家。最近买了 1&1 cloud server,如果要评满意程度的话,只能是 5 out of 10 (购前期望过高)。

我原以为基于云的服务器可以一劳永逸、无限扩张,哪知 1&1 cloud server cpu core, memory, hard disk 都有上限,cpu core 最多买 4 个,其实就相当于单个 quad core cpu。

1&1 cloud server 性能也一般,或许还不如 vps,唯一优势就是比同等性能的 dedicated server 便宜一些。

hardware-configuration-page-1

Picture 1 of 5

How to remove VirtualBox 3.1.8

Thursday, June 3rd, 2010

今天启动 VirtualBox 时提示说有 3.2.2 版可用,于是在第一时间下载了 rpm 来安装。可是安装时提示一大堆的文件冲突,我按经验就先卸载老版本

yum remove VirtualBox

可是以前管用的命令,在卸载 3.1.8 版时不管用了,提示

No Match for argument: VirtualBox
No Packages marked for removal

大概 VirtualBox 改了 package name,惭愧,我也不会用 yum 来查看已安装的 package list。Google 了一会,这条命令倒是管用:

yum remove /usr/share/applications/virtualbox.desktop

于是见到了久违了的

Loaded plugins: refresh-packagekit
Setting up Remove Process
Resolving Dependencies
–> Running transaction check
—> Package VirtualBox-3.1.x86_64 0:3.1.8_61349_fedora11-1 set to be erased
–> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package            Arch       Version                      Repository     Size
================================================================================
Removing:
VirtualBox-3.1     x86_64     3.1.8_61349_fedora11-1       installed      90 M

Transaction Summary
================================================================================

Remove        1 Package(s)
Reinstall     0 Package(s)
Downgrade     0 Package(s)

Is this ok [y/N]:

卸载后安装 VirtualBox 3.2.2 倒很顺利,安装后我注意到 package name 是 VirtualBox-3.2,以后如要卸载它就可以用

yum remove VirtualBox-3.2

VirtualBox 3.2.2 首次被 Oracle rebrand,但我没注意到有什么其他改动。

VirtualBox rebranded by Oracle

VirtualBox rebranded by Oracle

Upgrade VirtualBox to 3.1.x

Thursday, January 21st, 2010

刚从国内回来,电脑上积累了很多更新。其中 VirtualBox 有了 3.1.2 r56127,我从 3.0.x 直接升级失败,抛出一大堆的文件冲突信息。

于是
yum remove VirtualBox -y
然后再
yum localinstall -y --nogpgcheck VirtualBox-3.1-3.1.2_56127_fedora11-1.x86_64.rpm
成功!

此删除和重安装操作无须备份和恢复原有的 guest OS(but as a good practice, you should backup files before major changes)。

Get rid of annoying VirtualBox usbfs warning

Thursday, November 5th, 2009

VirtualBox 升级到了 3.0.10,在启动 VirtualBox 时就有一个 Warning:

VirtualBox Usbfs Warning

VirtualBox Usbfs Warning

研究了一下,原来是以前版本为了在 GuestOS 启用 USB 设备而在 /etc/fstab 里增加的一行

none /sys/bus/usb/drivers usbfs devgid=???,devmode=774 0 0

现在成了累赘,把它删了 Warning 就没了。

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

Thursday, July 9th, 2009

我才知道 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,我不清楚该责怪谁) 的文件操作机制不够可靠——移动文件时,应该在收到目的文件写入成功信号后才删除源文件。

IE8 crash fix

Thursday, July 9th, 2009

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.

But inspired by a comment of IE 8, I downloaded IE8-WindowsXP-x86-ENU.exe and re-installed IE 8. The problem has gone. I never expected I have to install IE 8 twice to get it working properly in a newly installed (clean) Windows XP.

Send Ctrl+Alt+Fn to VirtualBox guest OS

Saturday, July 4th, 2009

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

Friday, July 3rd, 2009

这两天总有我关注的软件发布更新。

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

Friday, July 3rd, 2009

VirtualBox guest OS 默认不能访问 USB 设备(能显示 USB 设备,但状态为 disable)。我见好多回答都没答到点子上(至少对 VirtualBox 2.2.4 不适用)。其实只要简单两步,

  1. 把当前 X window 用户添加到 vboxusers 组(该组已创建,该操作在注销再登录生效)。这很重要,虽然不添加也能使用 VirtualBox 大部分功能,但 VirtualBox 在安装完成后有一个提示“Creating group ‘vboxusers’. VM users must be member of that group!”
  2. 在 /etc/fstab 文件里添加一行 none /sys/bus/usb/drivers usbfs devgid=???,devmode=774 0 0
    ??? 用 vboxusers groupid 代入即可(运行 mount -a 让 fstab 生效)。

VirtualBox is a good choice for a PC without hardware virtualisation

Saturday, June 27th, 2009

早在 Windows 时代我就使用了 VMware server,一直视它为虚拟机软件的大哥大,本是迁移到 Fedora 11 后的首选虚拟化方案。可是,它在 Fedora 11 下的安装并不顺利,Fedora 11 发布了两周(Linux kernel 2.6.29 发布时间可能更早于 Fedora 11),VMware server 2.0.1 还有针对 Linux kernel 2.6.29 还未发布更新,得依靠一个非官方的补丁来完成安装。这过程本身就令人不快,况且,安装成功后,guest OS 启动到 95% 停滞的概率还是很高,只能通过重启 host OS 才能让 guest OS 重新跑起来。

我有点随遇而安,Fedora 11 集成了 qemu 本来是我在 VMware server 后的首选,网上他人对 qemu 速度的评论颇佳,可是它在我新买的 Q8200 PC 上就跑不动(qemu 在两年前买的Pentium 4, 3.0Ghz Dual Core 却跑得很好)。wikipedia 上介绍 AMD-V and/or Intel VT 提到多款虚拟化软件 support “both architectures (AMD-V and VT-x)”,但特别点到 kvm “requires one of them”,其他软件(没有提到 qemu)则没有用 require 一词。 kvm 是经过修改的 qemu,两者关系太密切了,我不晓得 Fedora 显示的 qemu 其实用的是 kvm? Anyway, 当我意识到我在 Virtualisation 碰到的种种疑难杂症可能是 qemu 特有的问题以后,我不得不关心起其他虚拟化软件。

这下挑中了 VirtualBox。主要是因为我在 Fedora 之外的次选 OS 是 ubuntu,而 VirtualBox 集成于 ubuntu,但也可以运行于其他主流 OS。另一个原因是 VirutalBox 可以显式关闭 VT-x/AMD-v support(Q8200 本来就不支持 VT-x/AMD-v support),据说 VirutalBox developers 建议关闭 VT-x/AMD-v support,而且第三方测试表明 VT-x/AMD-v support 开启与否对 VirtualBox guest OS 运行速度几乎没有影响,反而显著拖慢了 guest OS 启动速度。如此看来 VritualBox 简直是 Q8200 的最佳选择。

VirtualBox 已经做好了Fedora 11 的 rpm 包,安装 VirtualBox 非常简单、顺利,装好 VirtualBox 一看,原来这是 Sun 的产品(我事先不知道,大家都称它 VirtualBox,为什么不称之为 Sun VirtualBox 以提高市场占有率?),顿时有找到组织的感觉。Sun VirtualBox 的用户界面很友好,很精致,感觉略高 VMware Server 一筹,跟 qemu 更不是一个档次的软件。

Sun VirtualBox guest OS 感觉不到是运行在虚拟机里,比如 Win 键有效(VMware Server就做不到)、启动速度飞快,进入 Windows XP 不到20秒。唯一遗憾的是,64 bit guest OS 必须得有 hardware virtualisation 才行,但这怪不得 Sun VirtualBox(所有虚拟化软件都有这个要求),只怪 Intel 产个 Q8200 怪胎!