星期三, 十一月 25, 2009

XP升级到windows7

是从XP升级到windows7的。
过程:XP升级至vista旗舰版,再从vista升级至windows7build版。中间需要将vista的默认语言改为E文。
升级比较顺利,过程较长,以前在xp下的软件运行也正常(除colinux)。在这里就不上截图了。
xp应该和98一样该回老家了。

星期二, 十一月 24, 2009

building google chromium OS

粗略的介绍一下chromiumOS编译过程。
安装下面的依赖:
[code=bash]sudo apt-get install subversion pkg-config python perl g++ g++-multilib bison flex gperf libnss3-dev libgtk2.0-dev libnspr4-0d libasound2-dev libnspr4-dev msttcorefonts libgconf2-dev libcairo2-dev libdbus-1-dev wdiff lighttpd php5-cgi sun-java6-fonts git-core[/code]
然后,使用gclient获取chromiumos的源码目录(四百多兆):
[code=bash]mkdir chromiumos
cd chromiumos
gclient config http://src.chromium.org/git/chromiumos.git
gclient sync[/code]
编译脚本都在chromiumos/src/scripts下面,依次执行下面几个脚本:
[code=bash]./make_local_repo.sh[/code]
运行这个脚本之前,确保安装了reprepro,否则会提示找不到命令,这时,需要将chromiumos/repo目录删除才可以重新执行make_local_repro.sh脚本,汗~这个搞了好久Orz。
[code=bash]./make_chroot.sh[/code]
创建chroot编译环境后,需要下载chrome浏览器,改名为chrome-chromeos.zip并放到~/chromiumos/src/build/x86/local_assets,这个目录需要自己依次创建。
然后进入chroot环境:
[code=bash]./enter_chroot.sh[/code]
这时,可以创建一个脱机用户,为了防止没有网络链接的情况下无法登录:
[code=bash]cd ../platform/pam_google && ./enable_localaccount.sh USERNAME[/code]
再依次编译软件包和内核,创建磁盘镜像:
[code=bash]./build_platform_packages.sh
./build_kernel.sh
./build_image.sh[/code]
脚本执行完毕后,会如下提示:
Done. Image created in /home/yang/trunk/src/build/images/999.999.32809.061105-a1
然后会生成rootfs.image磁盘镜像,可以将该镜像转为虚拟机磁盘(vmdk):
[code=bash]./image_to_vmware.sh --from=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1 --to=~/Downloads/chromiumos/chromiumos.git/src/build/images/999.999.32809.061105-a1/rootfs.vmdk[/code]
截图:
chromeos_on_vmware
编译好的镜像:
rootfs_image
在vmware没有体验到好处,看来要用到我的wind U100上网本了^^

更新(11.30):如果使用src/scripts/image_to_usb这个脚本来写入的U盘的话,U盘必须要大于1G(否则出现错误),而编译生成的镜像大小却小于1G。下面的方法可以将chromeOS镜像写入1G的U盘:

生成rootfs.vmdk虚拟机磁盘文件,然后用虚拟机加载vmdk镜像并启动ubuntu的livecd。目的是为了使用gparted来修改vmdk分区的大小。因为默认的vmdk里面有三个950Mb的分区,分别为C-STATE、SWAP、C-ROOT。先将中间的交换分区删掉,然后依次调整分区到下面的样子:

screenshot085

之后,退出虚拟机,在windows下用DGen(diskgen)打开vmdk文件,修改硬盘参数(终止柱面)为C-ROOT分区的终止柱面,如下:

修改前:

screenshot086

修改后:

screenshot088

然后右键点击vmdk磁盘,复制磁盘,选择源磁盘和目的磁盘拷贝即可。

更新(11.30晚),把wind U100从丁丁那里拿来,启动chromeOS很成功,系统性能很赞!但有个很大的弊端:因为某些因素(大家都清楚),部分google服务无法登陆。上图:
113020090341

登陆界面:

11302009037

在netbook中比虚拟机运行起来爽多了,很快速!哎~郁闷的某个墙啊~估计在chromeOS上市后该墙还不倒的话,chromeOS在中国发展看是够呛了。

更新(12.01):

默认chromeOS的网络为dhcp模式,若要自己修改IP的话,则需要挂载U盘,并修改/etc/network/interfaces,按照debian修改网络的方式即可。因为在U盘启动chromeOS后,根目录是只读的(home目录当然可写),所以不能修改任何文件,只能重启进入linux挂载U盘修改。还有就是,无法挂载NTFS文件系统,应该是编译内核的时候没有写入支持吧。这篇更新就是在台式机上使用chromeOS来写的,输入法为搜狗云输入法(输入有些迟缓),截图一张:

chromeos

截图工具为scort,chromeOS当然没有预装,这是我在linux下用chroot方式安装到chromeOS中的。

chromeos2

星期六, 十一月 21, 2009

公开的秘密心事

是自己太在意才让简单事情复杂化。别人不懂,却弄得自己疲惫不堪。此心事不除,争吵必然接连不断,两败!

星期三, 十一月 18, 2009

丁丁的手机到手了

昨天丁丁购买的Nokia E66(水货,带GPS、wifi)今天到手了。

这几天她一直在叨叨着换手机,然后不停的把淘宝手机店铺的地址发给我让我看。哎~愁人哇。自从上周她的山寨机被我搞坏后(我可不是故意的@_@),这周总算出手买新手机了,诺基亚的E66,红色,到手后感觉不错!

今晚给她的手机安装了常用的软件后,顺便测试了一下GPS,效果很好,一下子就搜索到了六颗卫星,用的是google手机地图,赞一个!因为手机证书没有发过来,所以安装部分软件还比较麻烦,等明天再说吧。

写在这里,纪念一下丁丁的新手机到手。看来我也要买个智能手机或者是MID之类的了^^。

星期三, 十一月 11, 2009

ubuntu启动选项

做个记录:
[code=bash]
menuentry "Ubuntu, Linux 2.6.31-15-generic" {
insmod ntfs
set root=(hd0,2)
search --no-floppy --fs-uuid --set 863c1b013c1aec45
loopback loop0 /ubuntu/disks/root.disk
set root=(loop0)
linux /boot/vmlinuz-2.6.31-15-generic root=/dev/sda2 loop=/ubuntu/disks/root.disk ro quiet splash
initrd /boot/initrd.img-2.6.31-15-generic
}
[/code]

光棍节快乐

光棍节.jpg

所谓的光棍就是:没有结婚。这是我的观点。

所以我就是光棍了。

11.11--光棍节快乐!

ps:顺便测试下Zoundry Raven离线发布。

星期一, 十一月 09, 2009

又买了一张电脑桌

在继丁丁从京东买了一张Lenovo的电脑桌后,她觉得非常好用,便催促我也买一张。但是京东的涨价了,和丁丁当时买的价格差很多,贵的要命,于是从淘宝上购买了一张差不多的桌子。花了80块钱,赠送了一个电子宠物和两根usb的LED灯。^^
小桌子在床上用着很方便舒适,写在这里,以作纪念。

星期五, 十一月 06, 2009

happy birthday,my dad!

今天是老爸生日,祝老爸生日快乐!^^

星期三, 十一月 04, 2009

opera Unite

opera的unite是非常强大且牛艾克斯的!
download opera.

星期二, 十一月 03, 2009

ubuntu 9.10 默认壁纸

ubuntu 9.10的默认壁纸非常漂亮,所以把它们给收藏起来了。
butterfly