关于开发windows下一键Deepin安装工具的建议
Tofloor
poster avatar
stevobm
deepin
2014-08-30 20:00
Author
曾经有一个好东西,现在已经没有了,它就是wubi。诚然,它有它的问题,但是我们不可以因此忽略它不可取代的亮点——高易用、零风险、无需准备、闪电上手。

国内很多用户没有尝试deepin的原因,是因为装一个linux系统还没有简单到装一个普通应用软件那样,能够随装随卸,零风险零残留。现在deepin提供的安装方案至少是需要看安装教程的(如果之前没有装过系统),至少是需要一个U盘的(即便刻盘已经做得如此简单),至少是存在数据丢失风险的(普通用户可不懂什么分区,直接选一个分区安装,然后就没了),至少在装完后回不来的(无法一键卸载且不影响windows引导),所以他们没有理由去尝试一个这样的产品。

而wubi安装模式则不存在以上提到的所有问题。wubi模式被废弃的根本原因是其采用了文件来模拟硬盘,这种模式必然导致文件系统的脆弱性和读写性能的低下。一般推荐的系统安装模式是分区安装。如果我们能够延续wubi的操作模式而将后端的实现转变为自动分区安装,既能继承其所有优点,又能避免其原有的一系列问题,何乐而不为?

易用性决定普及率。如果deepin是做给普通用户使用的,建议把安装工作真正的简化起来,而不是仅仅停留在简化刻U盘这个步骤上。没有教程的产品才是大众产品。

使用全新的实现方式来开发一个类似于wubi操作习惯的一键Deepin安装工具是非常有必要的。

下面简单说一下windows下一键安装Deepin工具的实现思路:
1、操作习惯。前端界面操作习惯继承wubi模式或进一步简化,因为这种操作模式真的是易用性非常高。
2、空间分配方案。后端使用压缩分区而不是创建硬盘镜像的方式来分配空间。类似于windows7下的磁盘管理工具的“压缩分区”功能,其实就是把还未有数据占用的空间给分配出来。这种方式能够保证用户数据的无损,确保零风险。
3、引导选择。安装引导采用先进NT loader再进grub,继承wubi模式。采用这种模式的原因是,对于普通用户来说,win是不可取代的主力系统,而linux则是一个新的尝试,由于不熟悉等因素,什么情况都可能发生,包括引导损坏。这时必须保证windows引导不受影响,这样即便出现情况,用户也可以回win重装linux,否则用户会感觉极其缺乏安全感。
4、卸载模式。提供在windows下面一键卸载的方案,前端操作习惯同样继承自wubi而后端实现则采用分区收回并删除win中linux引导的策略。让用户能够“进的去,出的来”,这样用户才感觉今后有机会可以再次尝试,如果好的话甚至逐渐迁移过来。说白了,用户留在这个系统,必须是因为觉得好,而不是因为卸载不掉。

限于技术水平,只能提这么多了。我目前是用EasyBCD手动实现了上述方案,感觉相当不错,心想如果有一个好用的工具能够把整个流程自动化就好了。如果deepin能够做出这样足以取代wubi的一键系统安装工具,整个中国linux市场局势将产生翻天覆地的变化。
Reply Favorite View the author
All Replies
1 / 2
To page
ArthurDeepin
deepin
2014-08-30 20:45
#1
我觉得现在的安装方法已经相当简单了,并不比windows难,但是linux的小众,让大家愿意去使用它就需要比windows更加简单风险更低的安装。这一点可以理解。

但是linux安装失败率比windows高,应该有一部分原因是现在的硬件厂商都是贴向于windows的标准来制造硬件的。

那么问题来了:通过简化安装过程就一定能从软件层面降低硬件兼容所带来的难度和风险吗?

比如,使用esayBCD作为核心,如果easyBCD本身并不能解决硬件的问题,那么无论以它为原料做出任何的软件都是不能【绕过】硬件的问题的。事实情况是,连easyBCD都无法做到100%的成功率,论坛里还是有很多失败的例子。

这显然是没有绝对把握的,这是一个投入和期望不匹配的工作,即使做出了这个软件,维护它所需要的技术、精力还有硬件上带来的被动都是极难克服的。相较之下,使用虚拟机反而成为了一个折衷的办法。
Reply View the author
kingskill
deepin
2014-08-30 21:46
#2
我觉得现在的安装方法已经相当简单了,并不比windows难,但是linux的小众,让大家愿意去使用它就需要比windows更加简单风险更低的安装。这一点可以理解。

但是linux安装失败率比windows高,应该有一部分原因是现在的硬件厂商都是贴向于windows的标准来制造硬件的。

那么问题来了:通过简化安装过程就一定能从软件层面降低硬件兼容所带来的难度和风险吗?

比如,使用esayBCD作为核心,如果easyBCD本身并不能解决硬件的问题,那么无论以它为原料做出任何的软件都是不能【绕过】硬件的问题的。事实情况是,连easyBCD都无法做到100%的成功率,论坛里还是有很多失败的例子。

这显然是没有绝对把握的,这是一个投入和期望不匹配的工作,即使做出了这个软件,维护它所需要的技术、精力还有硬件上带来的被动都是极难克服的。相较之下,使用虚拟机反而成为了一个折衷的办法。

你这一说,再加上lz的说法,我倒是忽然有了个新想法:

deepin可以自带一个软件,其主要功能就是测试,测试什么呢?测试机器硬件的兼容度。比如,对win的兼容度,对ubuntu的兼容度,对redhat的兼容度……等等,当然也包括对deepin自己的兼容度。

有了这个东西,妈妈再也不用担心……咳咳,咱们就再也不用担心两眼一抹黑的赶脚了。至少,我知道如果我的硬件对deepin的兼容度数值非常低的话,我也不会冒险,也不会出现重要数据被擦的风险。
Reply View the author
zmjttfv
deepin
2014-08-30 22:22
#3
我赞同楼主的意见,wubi是个很好的东西,可以加速linux系统的普及,2楼的意见我觉得很不好,做什么都是有代价的,不能因为可能硬件不支持就不发展了,继续改进就可以了,不能因噎废食!3楼的意见很中肯,可以帮助用户了解自己的设备符不符合linux系统的要求。
wubi安装,即使失败了,也没有损坏你的电脑,成功了你就可以用linux系统了,何乐而不为呢?
Reply View the author
yeser
deepin
2014-08-30 23:10
#4
上次介绍的用手机安装的思路挺好!好像叫超级驱动?安卓手机能装,可惜没经过大量测试
Reply View the author
ArthurDeepin
deepin
2014-08-30 23:46
#5
我想我的顾虑还是有一定的道理的,我可以预见,即使有了这个软件,在论坛里反映安装失败的案列不会降低。也是就是说并没有达到预期的目标,这才是关键!

唯一让人觉得优势的地方在于,不会造成无法挽回的风险,所以我最后提到说用虚拟机。

要尝试,虚拟机。
要正式工作,在实体安装方面,再开出一种安装软件,也无法挽回失败率比windows低的事实,想通过软件解决硬件问题,怎么想都不可靠,目前的软件足以。
两条路,我觉得这个wubi并没有优势。
我支持一种软件,除非它可以有虚拟机一样的兼容和安全,以及实体机一样的性能。我想这个想法和楼主不抵触,只是觉得希望渺茫,并不是说做出来就可以做出来。如果可以,当然支持!!!人类的进步就在于想象和敢于实践嘛。
Reply View the author
zmjttfv
deepin
2014-08-31 00:13
#6
至少现在的安装方法要求必须安装到硬盘分区,好像有点强制的味道,而且默认的就是安装到硬盘已存在内容的分区中,如果一路确定下去,无论成功与否,你都哭也来不及,至少应该分全新硬盘安装和安装在老分区中的选择,老分区安装自动转到专家模式并跳出推荐的分区模式选择,默认的boot应该是附加在现有的启动菜单中,再启用grub启动,现在的linux还是为用户考虑的太少,仔细想想,现在的linux系统除了给自己找抽外,就只有痛并快乐着了!
Reply View the author
ArthurDeepin
deepin
2014-08-31 00:14
#7
我突然醒悟到一点,作为deepin推广阶段,可以一试,至少多让几个人入坑是可以办到的。但这工作感觉官方也得权衡。
我也只是赞同这个软件带来的宣传和吸引力罢了,功能估计不行。
Reply View the author
stevobm
deepin
2014-08-31 01:38
#8
我觉得现在的安装方法已经相当简单了,并不比windows难,但是linux的小众,让大家愿意去使用它就需要比windows更加简单风险更低的安装。这一点可以理解。

但是linux安装失败率比windows高,应该有一部分原因是现在的硬件厂商都是贴向于windows的标准来制造硬件的。

那么问题来了:通过简化安装过程就一定能从软件层面降低硬件兼容所带来的难度和风险吗?

比如,使用esayBCD作为核心,如果easyBCD本身并不能解决硬件的问题,那么无论以它为原料做出任何的软件都是不能【绕过】硬件的问题的。事实情况是,连easyBCD都无法做到100%的成功率,论坛里还是有很多失败的例子。

这显然是没有绝对把握的,这是一个投入和期望不匹配的工作,即使做出了这个软件,维护它所需要的技术、精力还有硬件上带来的被动都是极难克服的。相较之下,使用虚拟机反而成为了一个折衷的办法。

首先,大家要明白一点,我写的这个方案并不是为高手准备的,而是为一个连Windows系统都不会安装的小白用户准备的,这一类用户占据了整个中国网民的绝大部分。wubi的方案好就好在它把系统变成了一个windows下的程序(至少给人这样一种感觉),让用户可以安心的去体验linux系统。如果一个用户会安装QQ就会安装deepin,那么deepin就毫无疑问可以走进千家万户。

另外,真机安装的操作即便再简单,分区这一步是跳不过的,而且风险巨大,这一部分对于小白级别的用户必须实现自动化,否则普通用户根本没有尝试一个新系统的勇气。

再者,一个用户安装linux系统与windows系统的场景完全不一样。装windows的时候往往可以是迫不得已,即便失败了也不要紧,只要最终装成了就行;linux就不一样,用户不希望为了体验一个新系统而毁了正常使用的系统,所以必须实现可靠安装。

虚拟机固然可靠,但是性能完全不可与真机同日而语。况且你想一下,如果一个用户连系统都不会装,你还让他用虚拟机?你可以先尝试一下让某个长辈装一下虚拟机,看一下是不是你想的那么简单。但是如果安装QQ呢?他还需要你教吗?

最终一点,如果真的想把linux桌面做成气候而不是停留在现在的层面当高手的玩具,有必要考虑超于Windows的易用性。为什么deepin就不能做一个比Windows更好安装的Linux呢?为什么一定要顺着传统的思维去做安装而不能利用现在windows已经普及的这一点做突破呢?
Reply View the author
ArthurDeepin
deepin
2014-08-31 01:49
#9
有道理,以windows下的一个软件样式为起点一键安装,确实可以吸引更多的用户。我只是太看重装机的成功率了,认为这样做也没有改善。

我把装机的成功率和对用户的吸引分开来看了,因为这两个工作可以分开,成本和精力更低。

但现在看来,结合在一起,可能有意想不到的效果。
Reply View the author
stevobm
deepin
2014-08-31 01:54
#10
我觉得现在的安装方法已经相当简单了,并不比windows难,但是linux的小众,让大家愿意去使用它就需要比windows更加简单风险更低的安装。这一点可以理解。

但是linux安装失败率比windows高,应该有一部分原因是现在的硬件厂商都是贴向于windows的标准来制造硬件的。

那么问题来了:通过简化安装过程就一定能从软件层面降低硬件兼容所带来的难度和风险吗?

比如,使用esayBCD作为核心,如果easyBCD本身并不能解决硬件的问题,那么无论以它为原料做出任何的软件都是不能【绕过】硬件的问题的。事实情况是,连easyBCD都无法做到100%的成功率,论坛里还是有很多失败的例子。

这显然是没有绝对把握的,这是一个投入和期望不匹配的工作,即使做出了这个软件,维护它所需要的技术、精力还有硬件上带来的被动都是极难克服的。相较之下,使用虚拟机反而成为了一个折衷的办法。

我感觉有些东西可能还是有一些误解,比如上面提到的easyBCD。我现在用easyBCD来实现这个方案,是因为没有别的软件可以用。但如果真的去做开发的话,是不需要用easyBCD,更不谈什么“使用esayBCD作为核心”,开发者要做的只是在安装器中实现类似于esayBCD的某一个功能而已。另外,还有一个普遍的误解,就是安装失败的原因。硬件只是一部分原因,但其实没大家想的那么严重。根据我之前帮很多人装机和做产品部署的经验,安装失败的最大原因其实在于用户本身而不是他使用的电脑。同样一个方法,同样一台电脑,不同的人去装会有不同的结果。而产生这种差异的原因,正是由于工具的不够完善。很多用户在没有理解方法的情况下贸然复制网上的步骤安装,最终导致失败。相比之下,经验丰富的用户则拥有很高的成功率。而一个好的工具就像一个经验丰富的专家,它能够帮助一窍不通的用户在没有任何风险和坎坷的情况下完成任务,这正是我们当前需要的。而且从实现的角度而言,做出上面说的软件也并没有一些常用软件那么难,是完全可以考虑的,而且本身用处极大,这也是当年Ubuntu在易用性上遥遥领先的一个原因。
Reply View the author
stevobm
deepin
2014-08-31 02:03
#11
Ubuntu抛弃wubi的时刻,正是deepin弯道超车的时机。当年mint把握住了Ubuntu抛弃gnome转而使用unity的时机,所以现在mint是排行榜第一名。不知道deepin现在能否重振wubi,带领中国网民实现从windows到linux的平滑迁移。
Reply View the author
kingskill
deepin
2014-08-31 06:16
#12
我个人觉得虚拟机完全可以改造成一个测试平台。

比如熊熊一直说,compiz不适合在虚拟机里使用,会冲突之类。那么我们就非要等待一个把compiz去掉,然后拥有了自己的窗口的deepin吗?要等到那时候再用虚拟机?我们为何不现在就弄一个可以兼容compiz的自己的虚拟机?

我不是抬杠,我的意思是,这个我想象中的“虚拟测试平台”要做的任务,并不仅仅是传统虚拟机虚拟系统,而是为了测试硬件而模拟系统,其终极目的是得出系统对硬件的契合度究竟有多少。换句话说,这个测试平台在出现什么compiz冲突之类的事情的时候,要负责记录下来并打出低分。最好呢,这平台可以把用户的体验,包括卡不卡之类的特征记录下来,加权到总得分中。

总之个人觉得这么一个带有虚拟机技术的评测平台才是当务之急。
Reply View the author
liuzhigang621
deepin
2014-08-31 19:30
#13
首先赞楼主一个,这个方案很不错,我曾经模模糊糊也有这样的想法,只是没有楼主思路这么清晰,我的想法是先整一个测试软件,就和win7的测试类似,先测试一下硬件是否合适,安装不成功一是硬件问题,一是操作者的问题,如果装机前测试一下,这样就避免了安装失败的一种风险,成功率最起码可以提升一半,那剩下的一半,那么就是操作者的问题了,这样就需要楼主所述的软件了,在windows下设定好一切,例如用户名,密码,选好安装所在的盘符,然后就安装吧,一切交给软件,在windows下设定好,进入linux下的live时,一切都只是看着就行了,这样最后只是简单的填一下东西,选择一些东西,完成了一个系统的安装.就像安装一个大点的硬盘游戏.在就是在下载该软件的时候,在附送一个安装的详细流程,图文并茂,这样老人也可以很轻松的安装了.
在谈一下卸载,卸载deepin虽然说起来容易,可是后边琐碎的问题很烦人了,一件卸载,这个估计有点难,windows不是也没有这个功能吗?深度可以开发一个修复引导的软件,一键卸载这个功能还是算了,否则就算吸引了用户,最后的易卸载性必然导致用户的高流失,还是算了
Reply View the author
cxbii
deepin
2014-08-31 22:52
#14
我们已经在tower上建立  wubi替代方案,请各位耐心等待
Reply View the author
brophy
deepin
2014-09-01 00:17
#15
我个人觉得虚拟机完全可以改造成一个测试平台。

比如熊熊一直说,compiz不适合在虚拟机里使用,会冲突之类。那么我们就非要等待一个把compiz去掉,然后拥有了自己的窗口的deepin吗?要等到那时候再用虚拟机?我们为何不现在就弄一个可以兼容compiz的自己的虚拟机?

我不是抬杠,我的意思是,这个我想象中的“虚拟测试平台”要做的任务,并不仅仅是传统虚拟机虚拟系统,而是为了测试硬件而模拟系统,其终极目的是得出系统对硬件的契合度究竟有多少。换句话说,这个测试平台在出现什么compiz冲突之类的事情的时候,要负责记录下来并打出低分。最好呢,这平台可以把用户的体验,包括卡不卡之类的特征记录下来,加权到总得分中。

总之个人觉得这么一个带有虚拟机技术的评测平台才是当务之急。
嗯,楼主的这两个意见很不错哦,一个是对本身这个系统改进时各项程序他们的综合得分,从而得出一个水平值,帮助确定下一步的方向。
另一个就是出一个软件,来让那些感兴趣的人安装时先测试一下自己的机器对deepin的适应能力,从而来减少失败率,当测试的人多了,也就可以收获数据,看看现在当下的机器主要的是在哪方面和自己的系统冲突,也可以针对性改进一下。也可以自己主动在软件上推荐购买一些在硬件上适合deepin的电脑,这个也是相当于打广告嘛,还可以收一些钱。
Reply View the author
fredy4212
deepin
2014-09-01 08:06
#16
我们已经在tower上建立  wubi替代方案,请各位耐心等待
對呀,好久前就說會做了
Reply View the author
方老四
deepin
2014-09-01 17:14
#17
我理解,一般能从U盘启动系统的话,安装到本地硬盘也应该没有问题吧?好在安装了很多台机子,还没有安装不成功的。
Reply View the author
stevobm
deepin
2014-09-02 04:45
#18
哦,如果已经在开发wubi替代方案那就太好了,我多虑了。
Reply View the author
spacex
deepin
2014-09-02 05:57
#19
deepin2014安装的确很简单了,没有必要在win下安装,只要你做的足够好,大家用deepin;要想大家用我个人觉得应该,在安装软件方面做得和win样,不用难么麻烦,关键现在,就是普通用户用的软件太少,想qq,几万年更新一次,装个软件都那么费劲,普通用户怎么可能用,
Reply View the author
tmnykf
deepin
2014-09-02 06:01
#20
确实,LINUX与WINDOWS来比较,对于绝大部分中国人来说,是一个小众的,一个未知的。

想要让更多的人去用,一需要一个一键安装的,简单,高效,低风险的安装工具
(前些日子,安装CENTOS7,让我快疯了,USB和硬盘安装都无法成功,连引导进去都不容易)

再就是常 用的软件,QQ,网银,,淘宝,阿里旺旺,股票这些日常用的东西都要有。。
不行就来个DEEPIN专版
Reply View the author
1 / 2
To page