Miscellaneous

Japanese Version EeePC

华硕在西方国家以及中国虽然已经推出了多款EeePC,相信人们早已经耳熟能详,但是在日本推出的这一款还是有许多不同的地方。这个周末逛了一下商场,又查了一下资料,这里就做一总结。

一、黑色外装

对于日本版EeePC,我最开始不太感兴趣的原因之一就是,当我从网站上看到它黑乎乎的身躯时,我感觉到的是以前那种方方正正IBM黑盒子的气息——要对不起IBM Fans了,我对于IBM的板砖机身设计实在是不感兴趣;我比较喜欢有光泽的,靓丽的流线型的设计。

但是,当我看到了真正的EeePC黑色版机身时,我发现它比照片上要漂亮多了。当然,据说珍珠白的型号也有,只是我没有见到过。

EeePC

二、预装Windows XP Home SP2

和在中国发售的产品的不同点是,日本版EeePC预装Windows。尽管如此,其价格还是做到了45K日元左右(约合3千人民币),约为市面上其他低价笔记本的三分之一。

中国版EeePC预装Linux,而日本版EeePC预装Windows XP的原因,大概不是因为中国人爱用Linux,而是因为在日本人们不用盗版(也买不到盗版)的缘故。

并且,日文版的EeePC只支持预装的Windows XP——也就是说,即便想升级为Windows XP Professional或者是想更换系统OS为Linux,都只能“责任自负”。

三、其他

4GB SSD——相比日本其他厂商推出的内置64GB SSD的笔记本,EeePC的确有点“捉襟见肘”;但是其价格也的确在64GB SSD笔记本的八分之一左右。而且可以用SDHC卡作为第二块硬盘使用,4GB对于Windows XP来说也算是凑合够用了。

分辨率——800 x 480的分辨率实在是有点差强人意,和同样大小的工人舍产品(1024 x 600)比起来差一截(当然价钱上也差一截),对于想用EeePC当作高清晰视频播放器的人,可能会有些遗憾。

此外,电池工作时间3.2小时也稍短,摄像头也落后一代(现在都是130万像素,EeePC则为30万),但是对于一个如此便宜的笔记本(或是UMPC?)已经是物超所值了。

Welcome back, Demonoid.com

After 5 months of closing due to the threaten of CRIA - an association of record industry in Canada, Demonoid.com, one of the most popular bittorrent tracker and forum, reopened yesterday. The screenshot below shows the blank between April 11, 2008 and November 7, 2007 during which the site was closed.

Demonoid

On the days without Demonoid.com, I tried thepiratebay.org, mininova.org and some private trackers. However, ebooks, the part which I most interested in is not emphasised on these sites. That was the reason why I always kept visiting the site every time I was connected to the internet.

The registrations are still closed. If you want to get an invitation, please email me. My email address is on the top page.

如果你需要demonoid.com的邀请,请email我。

A Glance at New VirtualPCCenter 2.0 of NEC

4月7日,NEC发布了虚拟PC型瘦客户系统VPCC的最新版本——VPCC 2.0。目前该产品只在日本国内出售,预计将来将会向全世界推广。

这次的VPCC 2.0系统中的新产品如下:

  1. 虚拟PC服务器采用最新的Express5800/120Rj-2
    120Rj-2虚拟PC服务器是安装VMware ESX Server 3.5,并负责管理和执行VM的服务器,自然是采用了极为强悍的系统配置。
    CPU为四核Xeon E5405,内存标配18GB,最大可扩展至48GB,本地存储由5块146.5GB的SAS硬盘构成。这样一台服务器,默认搭载10台Windows XP或Vista的虚拟PC,最大可扩展至50台虚拟PC。
  2. 入门级瘦客户机US110E
    US110E是去年的US110的精简版,价格低廉适合于入门用户。其CPU为ARM926EJ 400MHz,OS为Windows CE 5.0,重量仅为350克
  3. 支持双显示器的瘦客户机US300
    US300比起US110E要大得多也重得多(1.3Kg),价格也高出一截。其CPU为VIA C7 1GHz,单从主频上看要远远高于US110/US110E,不知道性能会更强劲?此外其OS是Windows XP Embedded SP2 + Feature Pack 2007,应该比Windows CE有着更好的设备兼容性和性能,此外RDP客户端也被升级到了6.0,全面支持Vista的各种效果。
  4. SigmaSystemCenter Software Thinterminal 2.1
    这个产品的名字有点长,不过用途倒是很广。这个软件存储于CD-ROM或者USB-ROM中,将其直接连接在一般的PC上启动,就可以使PC成为瘦客户机,而不需要任何其他的操作系统。
    由于它的系统需求很低(只需奔腾2 CPU,96MB内存的PC即可),需要已经近乎废弃的旧电脑可以被再次利用,作为瘦客户机发挥余热。

Disable Search Companion in Windows XP

Windows XP默认的搜索工具,据说是为了表示亲切友好弄成了一只狗的形象。但是实际上由于其过于傻瓜化的操作,使得高级用户在进行查找时反倒觉得难用。而User Interface上又没有提供简单的傻瓜用户-高级用户切换方式(像控制面向那样),就只能靠更改下面的注册表来达到目的:

HKEY_CURRENT_USER → Software → Microsoft → Windows → CurrentVersion → Explorer → CabinetState

在这里新建如下注册表值:

名字:Use Search Asst
类型:String(字符串)
值:no

之后重新打开一个搜索界面,就会发现搜索界面已经换成了清爽方便的高级搜索模式。

Search Companion Advanced Search

Run Windows Vista on Your Mobile Phone

Intel Atom可曾想过,在你的手机上运行Windows Vista呢?现在这已经不是一个梦想,而是活生生的现实了。

Willcom公司于3月3日宣布,他们正在与Intel,Microsoft和Sharp共同开发一款新的手机。这款新的手机将于6月正式发布,操作系统为Windows Vista。

既然操作系统是Windows Vista,而不是一向用在掌上电脑和手机上的Windows CE,那么说明硬件就是一个完整的x86平台了。这么小的x86平台,是如何实现的呢?

其实,这要完全得益于Intel于今年3月初发布的Intel Centrino Atom Processor Technology,也就是开发代号为“Menlow”的低功耗超微型x86平台。

Atom是一个大小只有25平方毫米的45纳米技术CPU芯片,完全取代了它的前一代Intel A100/A110(90纳米工艺)。其频率为800MHz到1.87GHz,FSB为533MT/s。

不仅是手机,很多UMPC(Ultra Mobile PC)估计也会采用Atom。目前市面的UMPC多采用Intel A100/A110,AMD Geode或者是VIA C7系列。要买UMPC的人估计又要观望一下了。

MAC Address for Virtual Machines

虚拟世界的MAC地址

先看一下真实世界的MAC地址是如何分配,如何保证没有重复的。

每块网卡都有一个MAC地址,MAC地址是一个6字节、也即48bit的数据。前3字节称为OUI,是由IEEE组织注册给网络设备生产商的;每个厂商拥有一个或多个OUI,彼此不同。后三字节则是由网络设备生产商分配给自己生产的每一个拥有MAC地址的设备,互不重复。

在VM的世界中,每一台拥有虚拟NIC(网卡)的设备当然也拥有MAC地址。这虚拟网卡的MAC地址,当然也是按照规定,前三字节为OUI,后三字节逐一分配给每个设备。

由于虚拟网卡的”制造商“是VMware,XenSource,微软等虚拟平台软件的生产商,OUI当然就分配给了他们。

 

VMware VM所使用的OUI

按照VMware ESX 3的[Server Configuration Guide]的说法,VMware的使用下面的三个OUI作为VM的MAC地址:

  • 00:0C:29 - 用于自动生成的MAC地址
  • 00:50:56 - 用于手动设置的MAC地址
  • 00:05:69 - 曾经用于旧版本的VM(大约是在ESX 1.5的时代),在ESX 3中已经不再使用

但是在实际应用上,我发现00:50:56这一MAC地址段并不是完全用于手动设置的MAC地址:

  • 00:50:56:00:00:00 - 00:50:56:3F:FF:FF
    这一段MAC地址可以用于手动设置的MAC地址
  • 00:50:56:40:00:00 - 00:50:56:FF:FF:FF
    这一段(我的推测,不一定准确),则是用于ESX 3上的自动生成的MAC地址(包括VM和Service Console)

 

MAC地址的生成

OUI有了,后三字节如何生成呢?要知道虚拟机是经常被创建和销毁的,这一点不像实体PC。网卡生产商可以计算每年生产多少块网卡,从而为每块网卡分配不同的MAC地址; VMware却不可能计算出每年有多少台VM、有多少块虚拟网卡被创建。

VMware ESX Server的算法是,使用散列算法,通过VM的UUID来生成MAC地址。VM的UUID是每一台VM特有的、128bit的ID,是由ESX Server硬件SMBIOS的UUID、加上VM的路径生成的。因此,一台虚拟机的虚拟网卡的MAC地址就与下面四个因素有关:

  • VMware的OUI
  • Host (ESX Server)的SMBIOS中的UUID
  • VM在服务器上的路径
  • 网卡的实体名 (Entity Name),用来确保同一VM上的不同网卡有不同的MAC地址

 

MAC地址冲突的检测与解决

MAC地址一旦生成,就不会再有变化,除非上面所述的四项因素发生改变(最可能发生的就是第三项,VM在服务器上的路径改变)。

尽管如此,由于散列算法本身的特征,还是有万一发生MAC地址冲突的可能(可能性极小,和年末ジャンボ中头彩的几率差不多)。ESX Server会不断跟踪和检测运行中和挂起(Suspend)的VM,以保证没有MAC地址冲突。但是已经关闭电源的VM是不在检查对象之内的。

因此,万一一台VM启动时ESX检测到MAC地址冲突,它会分配给VM的虚拟网卡一个新的MAC地址。所以从这个意义上说,VM的MAC地址是可能发生变化的——只是这个概率实在太小。

 

手动指定MAC地址

手动指定MAC地址仅用于一些极其特殊的情况,通常是进行P2V的时候。例如,某物理服务器上的软件,其License已经与该服务器的MAC地址绑定,如果MAC地址改变则软件无法运行;再如,某些底层网络软件以MAC地址来鉴别机器时,为了不做更改能够继续使用,在P2V的时候也要手动指定MAC地址。

打开一个VM的.vmx文件,可以看到如下设置:(如果有多块NIC的话,那么就会有ethernet0、ethernet1、ethernet2……)

ethernet0.addressType = "generated"
ethernet0.generatedAddress = "00:0c:29:9b:fb:18"

这说明该NIC是自动生成的MAC地址。只需如下更改即可变为手动分配的MAC地址:

ethernet0.addressType = "static"
ethernet0.address = "00:50:56:00:00:01"

其中的00:50:56:00:00:01就是手动指定的MAC地址。

DDC and EDID

DDC和EDID是显示器硬件方面的技术标准,最早的标准诞生于1994年。该标准简单地说就是为了让计算机知道显示器的各种规格信息(如支持的分辨率模式,支持的刷新频率,支持的行场频范围,产品型号,生产厂商等等)的一个通信标准。这样,当显示器接到计算机上时,几乎不用做任何调整,系统(Windows)就可以自动为用户设置好显示器,达到了“即插即用”(Plug and Play)。

DDC是Display Data Channel的缩写,是display adapter(显示卡)和display device(显示器)之间的通信标准。所有的信息都将从显示器当中的ROM传送到显示卡。这个信息就叫做EDID(Extended Display Identification Data)。

当然,EDID里提供的信息毕竟是显示设备(显示器)所支持的各种规格,如果显示卡不支持,终于还是不会被系统支持。此外,由于驱动程序决定了显示卡的行为,因此有时候需要升级驱动程序以支持某一种特定的显示规格。

在Windows当中,Windows就是利用显示卡的DDC功能来获取所支持的显示模式、分辨率列表的。