electricface
2013-01-02 22:22 deepin
[quote]我觉得你们真应该好好研究我写着很长一段话,然后改了20多遍文字的初衷.技术更是一种需求,没有需求,技术也不会进步.再难的技术,也终有掌握的一天,不是吗?
我这大段话的核心真乃期望简化用户从win安装linux桌面系统.
另一个问题,正如你所说,[color=#FF0000:29et4tk2]用户为什么要安装《深度重装大师》?[/color:29et4tk2]用户安装360是因为他能为用户带来优化开机项目,清除系统垃圾等等确确实实的功能,但是虚拟win内核的deepin能带来什么?linux的安全性与稳定性?由于大多数应用在win内核下运行所以你这个优势就没了。win的兼容性与图形性能?一个只有核心的虚拟机既不会有好性能也不会有好兼容性。所以你这样的深度重装大师只会在用户当中留下坏印象。如同一个不引人入胜的游戏,用户体验一下,随后shift+delete,永远进入垃圾堆。
最后说一句:你的设想是“[color=#FF0000:29et4tk2]win的桌面环境不运行[/color:29et4tk2]”,这是不可能的。从win2000开始,桌面子系统被微软公司编译进内核(大学的操作系统原理类课程都是这么介绍的)。黑客固然可以打断桌面启动,也可以搞出假桌面,但是打断桌面启动的代价是系统无法正常运行程序,破坏了兼容性。假桌面的代价是更大量的资源开销,这也不可承受。按你的游戏的比方,这相当于你在linux下玩一个很大的游戏,随后还要在另一shell里再启动一个桌面,你可以实机操作试试,看看性能损失多大。不低于10%。
PPS:1楼还说过“[color=#FF0000:29et4tk2]linux作为win下一个目录。[/color:29et4tk2]”这个非虚拟硬盘不能实现,因为文件系统的根本结构不一样。而虚拟硬盘的性能损失,又是10-25%左右。
PPPS:还有gpu加速那段“[color=#FF0000:29et4tk2]将linux内核冻结[/color:29et4tk2]”,上面我已经说了,windows不支持cpu与内存热插拔,于是linux内核一旦被冻结就在重启之前没有机会被再度唤醒了(如果要唤醒至少从windows要取得一个cpu,windows会立即蓝屏)!因此就算linux暂时休眠也不能释放资源,每个系统一直都只能使用一半资源运行,性能下降50%
[color=#FF0000:29et4tk2]综上,你的计划将要造成75-90%的性能损失,这时候所谓的linux内核云编译等等方法提升性能已然相当有限[/color:29et4tk2],试问哪个用户能承受如此严重的性能下降?这比完全虚拟机还要低很多。用户会大骂坑爹然后立即把linux划入黑名单!你说你期望[color=#FF0000:29et4tk2]简化用户从win安装linux[/color:29et4tk2],本质上还是希望linux能获得更广泛的使用,这与楼上诸位的根本想法是一致的。只是,从现有的技术与法律条件来讲,这是南辕北辙。
上面的话对1楼的大部分进行了批判,而且话说得很冲,所以请楼主不要在意,心平气和就好。[/quote]
你不是计算机硬件操作系统方面的专家,也不是很懂虚拟机.所以我不认为我的构想有你说的那么不堪.我的构想是为了实现高效的双核运行,对win应用的最大兼容性(理论上最大兼容就是运行win核心组件,这是无可争辩的),以及快速在win环境安装linux.2013-1-2 14-46-50.png
Reply Like 0 View the author
目前deepwin是放在发行iso文件内的,需要自己解压出来,不够直接。我设想,用户先通过搜索引擎找到并下载"深度系统重装大师",双击打开界面。点击播放介绍视频,大致宣传下ld 的优点、介绍些知识和安装过程实录,用户通过视频看到点击“安装到D盘”(经计算可用容量最大的分区),一个进度条在那滚,是边下载边解压边安装,重新启动后可立即使用它。而且可以方便回到win系统。视频呈现的安装过程如同安装360安全卫士,将会打消大部分人的疑虑,能够抱着一种游戏的态度安装ld操作系统。
安装系统步骤:
安装系统步骤:
1。在win下进行硬件检测: 通过网络检测电脑硬件在linux 下的兼容性,然后将数据传给ld的内核编译服务器,为用户根据电脑的具体配置编译最好最快的内核。
2。检测网络连接的方式: 查探是否使用用校园网受限于win平台的客户端。是否有在linux 下联网的解决办法。如果没有办法,就告知用户可能需要一个路由器提供网络连接或者放弃。如果半成品虚拟机得以实现,将最简化解决校园网客户端问题,这一步就可以跳过了。获取adsl的连接用户名密码: 用hack手段获取联网的用户名,密码,让用户在使用ld 系统时,不会因为忘记了联网的用户名密码烦恼。
3。下载解压安装:用户单击“安装到某盘”按钮,启动下载,边下载边解压,将系统分拆为十几个小压缩包,缩短等待时间。在下载安装的过程中,用户可以挑选主题(图标控件主题,窗体皮肤等),桌面背景、使用和win一样的桌面背景。挑选预装软件。先将系统的大部分压缩包下载解压到最终目的文件夹,然后利用从ld内核编译服务器传来的最优内核在虚拟机中启动linux,快速完成接下来的事,将qq、迅雷等原来用户桌面和菜单的程序分别加入到新桌面环境的桌面、启动器,win桌面的文件也可以放到新桌面上。
4。重启电脑:进入长期可以的新ld桌面环境,虚拟机半成品将win核心部分快速启动。
技术支持:
内核云编译:在win下利用“系统重装大师”检测用户硬件,将数据发送到ld内核编译服务器,服务器根据用户电脑的硬件配置生成最精简的linux内核(不再是通用内核了),这对于经常要运行linux 和win 两个核心的电脑有重要价值吧。
实现一个虚拟机半成品,只要能够同时运行两个操作系统核心,不实现克隆、备份、还原、虚拟机网络等复杂的东西,只要合理调配好两个操作系统对硬件的访问。linux kvm,virtualbox都有现成的技术可以用。我想只要肯努力可以快速成型。虚拟机半成品中的win系统的核心组件都是完全运行,但是桌面环境,不运行,但随时可以运行起来。这种虚拟机除了内存寻址麻烦,内存占用稍高,效率不会比wine和兼容内核差。阻断win的完全启动,只要有办法快速启动核心部分就行了。其他的操作由ld桌面环境代与win核心沟通。
游戏:实现GPU硬件加速(不知能否做到)。如果行,在ld下全屏玩win的大型游戏时,这个场景将十分常见,冻结linux系统。减少消耗。提高游戏性能。
升级:在大版本升级时,在开机选择启动项时,提示用户有系统大版本更新,让用户先进入win,边上网听音乐的同时,利用虚拟机半成品对在另一个分区中的linux系统进行大升级。不运行图形化界面。
兼容win的文件系统:将ld 系统的大部分文件是放在 win系统下的一个使用量较小的FAT 或NTFS分区的子目录内,比如 D:\deepin ,和win平级 ,win是 C:\WINDOWS ,这样可以消除分区的困扰,实现一键安装,不会有分区分该多少,如果分小了以后不够用很难办的各种问题。
减小安装包体积:这个版本不是为linux的GEEK准备,可以将用于开发和编译的头文件、py文件都不放进发行版中(推出GEEK觉醒包),man帮助手册变成网络化的,每一个有能力的人通过在终端模拟器与众多网友协作联合翻译man英文手册。wps for linux也不附带在安装包内(有点可惜金山花费那么大力气去跨平台,结果却用不着它了),通过软件中心推荐。深度音乐及影音也是可选的。目的是提供快速安装的体验。虚拟机半成品与主流虚拟机特性对照表.png
我觉得目前linux桌面还不能取得成功,最重要的原因是缺乏应用,如果应用通过虚拟win核心运行大部分的win本土应用,那么这样的linux桌面,在用户眼里不过是另一个win,如果它的界面长的很像winxp,比如startOS那样,那么用户会不会误以为“重装系统大师”只是把电脑的界面改了一下,改的漂亮一些了,根据宣传片的介绍,还变得更加安全了(这里的安全应该是一种假象,虚拟win核心组件,密码还是可以被木马病毒轻易盗窃的吧,除非有更强悍的安全模块)。但是实际上“系统重装大师”已经将主内核换成了linux,桌面组件也全都是深度产的。
如果好事成真,win下的本土应用完暴目前深度开发的音乐播放器,视频播放器,而深度talk 不可能像QQ那样应用广泛(这不太重要)。当然这需要用户提前安装了win系统,目前状况就是大多数普通桌面用户的电脑都安装有win系统。如果没有先安装win,没有win系统的dll大量系统函数支持,深度开发的各种linux桌面应用和金山搜狗等第三方开发的linux版应用将依然有重要价值。这要求深度必须制作出优于win系统几倍的桌面环境来。对于一个小公司貌似不太可能。那怎办?持续更新。win系统最大的弱点在于不给用户可视的更新,360就是针对win系统弱点持续改善用户体验成功的。
但是如果不能实现,可以想象下稍稍再占领10%的份额需要多大的努力,要开发众多的桌面应用,开发桌面环境,简化开发框架,这对于一个30几人的小公司是十分漫长的征战,而且还很难看到光明的曙光(请求原谅我言重了),然后再找到适合的盈利的模式是否更加困难。因为即使有很漂亮的桌面环境,但是win7 也不会差到哪里去,用户转换到ld平台上动力很小,而且一转到linux平台就会发现,很多应用都使用不了,还要自己去找,肯用力去寻找的人不超过10%,而能取得满意结果的也寥寥无几,各大linux发行版的论坛上很多都是想wine一个程序但又没结果的求助帖。
国外的ubuntu自己造软件商店,售卖软件赚取分成,可以说服dell,劝Valve开发linux游戏,还直接面对非洲众多不发达国家的非洲人,那些地方更需要普及电脑而不是平板电脑,而且别忘了国内的IT产业的商业模式是不允许有这种软件商店的,游戏我们都是玩免费的盗版的,软件ps,ms office,cad等工作用软件也是盗版的,没有人愿意通过商店购买应用程序,因为国情因为国人版权意识淡漠因为长期以来形成的付费习惯。
ld必定不能采用软件商店的经营模式。国内IT产业的盈利依赖于好用免费的桌面应用,它们竞相随开机启动,期望用户能多使用一下,它们一般是靠投放广告,吸引用户加入会员,但是linux平台的用户很少,不足以支撑目前国人已经适应的软件商业模式,而希望改变这种模式,岂不是更加困难。而让国人难以适应,岂不是在自寻死路。没有找到合适盈利方式的第三方是不可能轻易入住ld平台的。即使你大力邀请也不行。等到他们开始开发linux应用时,不知要多少年头。
深度可以搞预装深度linux的电脑,但是难以保证用户不会要求安装win系统吧,回家通过一张盗版光盘或是U盘就可以轻易换成win系统的哟,十分钟不到。如果投入大量金钱去搞预装,是不是很没谱?难道还要学MS搞系统锁定,但传出去有多少人愿意买呢?所以我觉得用“重装系统大师”可以轻易的占领住用户电脑,提高ld市场占用率,增大深度权重,将win踩在脚下,因为它只有被调用的份了。这点MS将非常痛心。移动大潮袭来,留给ld 的时间不超过5年了吧。台式机和笔记本的出货量持续减少,重用目前已经生产出来的电脑十分重要。我想5年后深度已经转做平板电脑系统了吧。
用户为什么要下载“重装系统大师”,然后下载安装深度系统?因为不堪win下的广告,病毒?因为好奇?因为不小心?因为系统运行太慢了,感觉快崩溃了?
我觉得更重要的是因为安装它比重新安装win代价更小。不要重装软件,不用备份文件。安装它就像安装一个游戏一样,不用了可以随时删除。或者给用户的感觉就像是很轻易的就得到了一个更漂亮更实用的桌面环境。相当于升级一下操作系统。而后第三方linux版软件游戏跟进,彻底摆脱不安全的win也行,新电脑预装ld系统也更容易让消费者接受。
ld团队可以很努力但是困难摆在面前,而且时间不多了。
也许目前最简单有效快捷的方式就是能虚拟win核心运行win应用,但是估计又很难实现。