Twitter Updates

    follow me on Twitter
    Showing posts with label Chrome. Show all posts
    Showing posts with label Chrome. Show all posts

    December 25, 2009

    基于Windows 7内核的Chrome OS

    我们知道Google的Chrome OS是基于Linux内核的,那么我们能不能制作出基于Windows 7内核的Chrome OS呢?答案是肯定的。经过我的实验成功制作出基于Windows 7的Chrome OS,并且运行良好。我是这样制作的,

    1. 打开注册表编辑器regedit.exe
    2. 找到HKCU\Software\Microsoft\Windows NT\CurrentVersion\Winlogon
    3. 创建一个字符串类型的value “Shell”
    4. 赋值"%userprofile%\AppData\Local\Google\Chrome\Application\chrome.exe, cmd.exe”
    5. Logoff and Logon

    你将会得到一个基于Windows 7的Chrome OS。这个OS上将会有两个窗口,一个是Chrome窗口,一个是命令行窗口。你可以通过Chrome窗口上网,命令行窗口执行各种系统命令,以及文件的管理等等。

    chrome

    November 30, 2009

    Google Chrome OS 问题解答(2)

    1. 只能用Gmail帐号登录Chrome OS吗?

    现在是这样的,不过Google至少在正式发布之前会支持OpenID的。

    2. SSO只支持Google的应用吗?

    Google至少会支持OpenID的应用,其他应用也基本肯定会支持,账户,密码会同步到服务器。

    3. 必须通过帐号,密码才能登录吗?

    Google会提供自动登录的功能。

    4. 任何人通过他们的Gmail帐号都能登录我的机器吗?

    Google会提供白名单的设置,使得你可以决定谁可以登录。

    5. 怎样更改密码?

    我发现一个更简单的方法。

    sudo –i

    mount –o remount /

    sudo passwd chronos

    6. Chrome OS 不支持硬盘?

    这是一个典型的误解。我从Google的反馈认为,Chrome OS的专用机没有硬盘,但是Chrome OS本身并不是不支持硬盘。从我的实验来看,Chrome OS支持SCSI和SATA硬盘,不支持IDE硬盘。

    We didn't say that Chromium OS doesn't support hard disks, that's a common misunderstanding.

    You should be able to install Chromium OS on pretty much any HDD.  Support for other hardware...well, check out the supported hardware list at dev.chromium.org.

    Ah, yes...but, as you say in that other thread, IDE doesn't work :-)

    7. 为什么Ping不到机器名?

    Chrome OS不支持Netbios协议。

    November 29, 2009

    成功安装Chrome OS到硬盘上

    Chrome OS open source 之后,人们有两种方式来使用它,一种是用虚拟机,另外一种就是通过U盘启动。Google说不支持硬盘,而我们最需要的就是把Chrome OS安装到自己的计算机的硬盘上直接启动,从而作为我们机器的主操作系统。那么到底有没有可能把它安装到硬盘上呢?我今天做了一个实验,成功地安装到了我的机器上,我的机器上是SCSI硬盘。步骤如下:

    1. 通过U盘启动,进入Chrome OS。
    2. Ctrl+Alt+T, 打开terminal。
    3. /usr/sbin/chromeos-install
    4. 成功之后,关机,拔下U盘,开机。机器就会从硬盘启动到Chrome了。

    Chrome在我硬盘的分区如下:

    /dev/sda1 15xxxxx Linux

    /dev/sda2 972800 EFI (FAT-12/16/32)

    /dev/sda3 972800 Linux

    /dev/sda4 972800 Linux

    不知道IDE硬盘如何,大家可以尝试一下.

    November 28, 2009

    我为什么推崇Chrome OS?

    今天看到有朋友在我以前的老文章留言,我又重新回顾了一下,这文章是我批判Live Mesh的。当时我还没有接触过Windows Azure,更加没有Google要出操作系统的消息。当时的我对于Web OS的理解以及对当时情况的迷惑,绝大部分Chrome OS都给了我一个答案,以及印证了我当时的想法。最有意思的是,我对Live Mesh最反对的一点就是那个sync,把云上的数据要sync到本地才能运行应用。而Google的Chrome OS的设计竟然是不支持硬盘,也就是说根本就不需要云和本地数据的sync(当然cache还是需要的,这跟你把所有数据都sync是不同的)。从这点来看,就知道Google的系统是多么符合我对Web OS的理解了。当初写文章的时候找不到一款符合我定义的Web OS,现在已经有答案了。网友如果感兴趣可以看看我以前的老文章。

    Live Mesh 跟我对云计算的理解格格不入 (一)

    Live Mesh 跟我对云计算的理解格格不入 (二)

    Live Mesh 跟我对云计算的理解格格不入 (三):云平台

    Live Mesh 跟我对云计算的理解格格不入 (四):云应用和云共享

    November 26, 2009

    Google Chrome OS 问题解答(1)

    在使用Chrome OS的时候自己也有些疑问,有些找到了解答,有些是推测,写下来想跟使用Chrome OS的网友分享。

    1. Chrome会不会支持插件,比如Flash,Silverlight等等?

    Google在Web开发上非常推荐用开放的标准和技术。他们认为使用Javascript和HTML5完全可以做到不再需要Flash,Silverlight这类插件。并且,Chrome OS是不允许安装任何程序的,因此用户也不可以安装插件。所以,像Silverlight,Java,Quicktime等等目前浏览器比较流行的插件,Chrome都不会提供官方支持。但是,我估计是因为Flash的应用实在是太广泛了,Chrome内置了对Flash的支持。这就给微软出了个难题,“如何通过Silverlight服务所有的用户?”。微软的Silverlight战略终于开始尝到些苦头了,需要看别人的脸色行事了。如果Chrome能够流行开来,还有什么开发商会选择Silverlight呢?

    2. Chrome将会怎样支持离线应用?

    目前看来,Chrome很可能会倾向于HTML5的离线支持,而不是Gears,毕竟HTML5是开发的标准。也许这也是为什么Google并没有在自己的产品里大范围使用Gears的原因。我尝试在Chrome OS上安装Gears,并没有成功。

    3. Chrome 不能安装传统的软件?

    传统的软件有一个很大的问题就是需要安装。比如,你重装了系统需要重新安装所有的软件,你使用另外一台新计算机也需要安装所有的软件才能正常工作,娱乐。Google的Chrome是不允许安装软件的,很大的原因就是想解决这个问题。但是,这并不代表你不能使用传统的软件,只是你会更方便,比如输入网址,或者点击一个链接就可以使用了。Chrome提供Native code的支持,因此,现在所有的传统软件其实都是可以通过一定的修改和特殊的编译在Chrome上运行的。当然这需要Chrome占据一定市场份额之后才有软件开发商愿意和值得去这么做。

    4. Chrome 不能打游戏?

    跟上一个问题类似,游戏商完全可以编写在Chrome上运行的游戏。虽然现在没有这样的游戏,但是Chrome并不是一个不能打游戏的系统,未来的潜力还是有的。

    5. Chrome使用Gmail帐号登录,没有网络怎么办?

    第一次登陆Chrome需要网络,你的登录信息会被cache起来,因此以后即使断网,你一样可以登录。

    6. 为什么进入Chrome之后发现很慢,点鼠标要等个2,3秒才有反应?

    很可能你的机器使用的是Nvidia显卡,而Nvidia显卡没有open source 的显卡驱动,所以Chrome都是通过软件的方式来显示,因此很慢。

    7. 怎么调分辨率?

    进入到Terminal, 然后 /usr/bin/xrandr –size 1280x1024

    8. 怎样调音量?

    进入到Terminal, 然后 /usr/bin/alsamixer