安卓当初为何要开发安卓虚拟机开发环境,而不是直接在lunix上运行java代码

ChinaUnix 今年十八岁了,踏过斑驳的岁月,当怀念成为一种习惯,当爱好成为一种信仰,你还在吗?你还在坚守吗?
最新活动&&&&&&&&&&&&&&&&&
领域:Linux操作系统
北京大型外企公司架构师,项目主管。从事软件开发及项目管理11年,在软件的企业应用方面有丰富的经验。曾经服务于多家美国金融保...
领域:linux
CU论坛嵌入式开发版主,2003年开始接触Linux程序设计,多年从事嵌入式Linux开发与移植经验,对glusterfs与ffmpeg有深入研究,有多年glusterfs与ffmpeg开发经验,...
现任华为PaaS平台架构师,8年Java NIO通信框架、平台中间件架构设计和开发经验,主导设计和开发的华为分布式服务框架已经在全球数十个国家成功商用。...
魅族系统架构师。2011年加入魅族,主要从事服务端后台开发工作,专注于系统高并发,分布式等解决方案。
一周热点关注
| 社区精选
热帖排行榜
博文排行榜
| 程序开发
数据库技术把Linux装在U盘上,打造一个四处运行的随身系统-IT与通讯技术-超级大本营军事论坛-最具影响力军事论坛 -
后使用快捷导航没有帐号?
只需一步,快速开始
查看: 160356|回复: 22
把Linux装在U盘上,打造一个四处运行的随身系统
更多精彩专业军事内容,期待你的加入!
才可以下载或查看,没有帐号?
本帖最后由 彦道 于
18:22 编辑
都在吵XP停止支持,为什么不试试其它的系统呢?
话说我大概有7 8年没去过网吧了,偶尔用用宾馆的电脑,各种不爽。一是这些公共场合的电脑都装有硬盘还原软件,二来你无法确保安全。所以,弄一个随身系统还是有必要的。
现在的手机在很大程度上代替了电脑的功能,但是目前手机在的角色仅仅是充当云时代的一个瘦终端,很多数据和运算是放在服务端的。在运算能力、功能、操作的便捷性上还无法和PC相比。一方面,我们习惯了手机和平板,不愿意带电脑出门,但是有时候,一个全功能PC系统偶尔还是需要的。
这不是一篇step by step的指南,我只是说个思路,有兴趣的人请自己动手。
一、系统选择
有一些专为随身U盘构建的Linux系统,最出名的算是puppy了,它很小巧,可以将整个系统装入内存运行。还有其它一些系统也是可选的,比如SliTaz 。我认为选择这类mini系统确实很方便,但作为长期使用的个人系统是不太明智的,为了精简体积,它们在系统架构上与常规Linux有很大不同,遇到问题不容易获得别人的帮助(因为用的人少),软件仓库的数量也无法同主流发行版相比。别人apt-get就能安装的软件,你可能得花几个小时 configure && make,就别提U盘那缓慢的IO导致的糟糕的编译速度了。所以,我倾向于选择一个成熟的、完整的、主流的发行版。我的选择是Debian Wheezy 目前版本7.3。
选定了系统,接下来的选择是桌面环境,这个对系统的影响是巨大的(其实,我想说的是,与其选择一个轻量级的系统,不如选择一个轻量级的桌面环境)。
主流的桌面当然是Gnome和KDE,但是太过庞大了。U盘系统的瓶颈在于I/O,使用Gnome和KDE是可以的,不过体验不是很好就是了。所以我选择轻量的lxde,在我的老机器上它比XP跑得还快。
二、安装方法
安装方法有两个
1)使用UltraISO将LiveCD iso写入U盘是最简单的方法,缺点是无法保存文件,从本质上相当于你将ISO刻录到光盘上,然后用光盘开机。
其它还有一些方法可以使用LiveCD装作随身U盘(Ubuntu就自己做了一个专用的LiveUSB制作工具),也可以创建一个包含文件系统的巨大文件供用户保存文件。但是用LiveCD的方法本质上是给你体验或应急用的,而不是作日常使用的。最简单的,连用户名都不是你自己的。最囧的一次是,我用LiveCD开机,然后离开电脑一段时间,然后系统进入了带密码保护的屏保,等我回来后我发现我完全不知道密码,于是就囧了。
2)好了,最完美的办法是将系统“安装”到U盘上,就象安装到硬盘上一样,你可以给U盘分区,你甚至可以加密你的home分区,就算你的U盘不小心丢了也不会发生XX门事件。总之,一切都和安装在硬盘上一样。
这里有个讨巧的办法,可以在你运行Windows的同时将Linux安装到U盘上。我指的是用虚拟机安装。
在你的现有系统上安装Virtualbox虚拟机,创建一个虚拟系统,但是不创建虚拟磁盘,用Debian 安装盘的ISO开机,到了磁盘分区的时候直接选择U盘进行分区,其它步骤和安装在硬盘上无异。唯一个需要先做的步骤是让Virtualbox支持USB2.0, Virtualbox默认不支持USB2.0,要打开对USB2.0的支持要安装一个可选的扩展包(请百度),如果没有USB2.0的支持,我估计你得花差不多一整天的工夫来安装系统。这个步骤必须要安装系统前先做好。
在Vritualbox中安装好系统后是不能从U盘启动虚拟机的,Virtualbox不支持U盘启动,当然也有支持的方法,不过我没搞成。所以,当你安装完成,重启虚拟机会失败,不过别担心,现在它可以启动实体机了。
三、安装后
出于性能和保护U盘的考虑,你应当尽量减少磁盘读写,把临时文件等统统放到内存盘(tmpfs)。甚至连Firefox(在debian 中叫Iceweasel)的缓存目录也可以放到tmpfs中,请百度。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
超大游击队员
电脑盲路过。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
灵活性太差,本来bios系统用grub4dos可以启动一切iso,linux pe 统统不在话下。可惜现在都是uefi了,启动那叫一个痛苦。无法做到随意启动iso了,只能启动Pe
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
我也很想有个专属移动操作系统,走到哪里,插上U盘就能用;
Win7 64bit,不知能否实现。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
头像被屏蔽
超大游击队员
现在U盘那么大,把winpe装到U盘上不行吗?
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
本帖最后由 彦道 于
18:05 编辑
现在U盘那么大,把winpe装到U盘上不行吗?
各有所需吧。
就我个人而言,即便是在Windows上,我也要想办法装上去一堆GNU软件,后来发现,与其这样麻烦,不如直接用Linux算了。我现在还留一个XP在硬盘上的原因是有时候它是必须的,比如网银。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
电脑文盲表示什么都不懂 除非有傻瓜版的
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
现在U盘那么大,把winpe装到U盘上不行吗?
没试过把pe系统作为日常使用,只是在装系统的时候用一下。
把windows装进U盘,驱动比较难解决。Linux就比较省心了,开源驱动基本能把常见的硬件驱动起来,虽然性能和闭源驱动有差距。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
灵活性太差,本来bios系统用grub4dos可以启动一切iso,linux pe 统统不在话下。可惜现在都是uefi了,启动那 ...
UEFI确实是让人头疼的玩意,相信以后会有解决办法的。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
头像被屏蔽
超大游击队员
楼主推荐一个便携式linux呗,最好应用工具全一些,QQ啦,office之类的都有就好了,游戏有韦诺之战我就知足了
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
没试过把pe系统作为日常使用,只是在装系统的时候用一下。
把windows装进U盘,驱动比较难解决。Linux ...
兄逮 你可以试试 EMB版本的 WINDOWS。。。
或者 你直接用 winlite 自己定制WINDOWS的安装ISO
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
超大游击队员
杨威利0607 发表于
楼主推荐一个便携式linux呗,最好应用工具全一些,QQ啦,office之类的都有就好了,游戏有韦诺之战我就知足 ...
我说过了,我用的是debian,软件源足够庞大。只是qq的问题,呃,我已经有几年没用过qq了。不好回答你,不过据我所知,有一个web qq可以在浏览器上使用。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
太高深了。前几天下载了为阿童木cpu开发的安卓4.4,烧进U盘,准备这几天有空拿老掉牙的阿童木cpu的上网本试一试
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
我随身有两个WinPE系统,U盘里一个XP,手机卡里一个Win7,看来似乎可以把一个改成linux,不过真的极少用上。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
ubuntu不是就直接支持在U盘上运行吗?
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
超大游击队员
TlJdMxFc 发表于
我也很想有个专属移动操作系统,走到哪里,插上U盘就能用;
Win7 64bit,不知能否实现。
可以,多问度娘
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
超大游击队员
只用过手机的linux系统,装u盘有什么好处?
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
头像被屏蔽
只用过手机的linux系统,装u盘有什么好处?
走到哪儿带到哪儿&&U盘大的也不影响日常使用
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
头像被屏蔽
楼主怎么解决U盘读写速度慢的问题?
不是所用的电脑USB接口都是3.0的
linux的U盘系统&&我用过debian&&ubuntu&&Lubuntu&&大开大写的文件明显卡一会
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
楼主怎么解决U盘读写速度慢的问题?
不是所用的电脑USB接口都是3.0的
linux的U盘系统&&我用过debian&&ubu ...
答案是没法解决,只能尽量避免文件读写。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
头像被屏蔽
答案是没法解决,只能尽量避免文件读写。
这是最让人头疼的一点&&等以后3.0接口普及了会好点吧
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
我一直有弄个随身携带的Linux O/S的想法,后来放弃了,觉得不是特别有意义。
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
超大游击队员
TlJdMxFc 发表于
我也很想有个专属移动操作系统,走到哪里,插上U盘就能用;
Win7 64bit,不知能否实现。
有很多,不过WIN7& &的不如 WIN8的,因为WIN8 默认支持 USB3.0的驱动。
选一个 高速U盘 或者小 SSD,速度很快
最具影响力军事论坛-超级大本营军事论坛欢迎你!超然物外,有容乃大。
声明:论坛言论仅代表网友个人观点,不代表超级大本营军事网站立场
Powered by Discuz &
超级大本营军事网站
(违法及不良信息举报电话:)
最具影响力中文军事论坛 - Most Influential Chinese Military Forum安卓环境 虚拟机
安卓环境 虚拟机 相关的博客java 如何判断操作系统是Linux还是Windows_百度知道
java 如何判断操作系统是Linux还是Windows
我有更好的答案
System.out.println(&===========os.name:&+System.getProperties().getProperty(&os.name&));&&System.out.println(&===========file.separator:&+System.getProperties().getProperty(&file.separator&));System类public static Properties getProperties()将 getProperty(String) 方法使用的当前系统属性集合作为 Properties 对象返回&&键 相关值的描述java.version & &Java 运行时环境版本 & &java.vendor & &Java 运行时环境供应商 & &java.vendor.url & &Java 供应商的 URL & &java.home & &Java 安装目录 & &java.vm.specification.version & &Java 虚拟机规范版本 & &java.vm.specification.vendor & &Java 虚拟机规范供应商 & &java.vm.specification.name & &Java 虚拟机规范名称 & &java.vm.version & &Java 虚拟机实现版本 & &java.vm.vendor & &Java 虚拟机实现供应商 & &java.vm.name & &Java 虚拟机实现名称 & &java.specification.version & &Java 运行时环境规范版本 & &java.specification.vendor & &Java 运行时环境规范供应商 & &java.specification.name & &Java 运行时环境规范名称 & &java.class.version & &Java 类格式版本号 & &java.class.path & &Java 类路径 & &java.library.path & &加载库时搜索的路径列表 & &java.io.tmpdir & &默认的临时文件路径 & &java.compiler & &要使用的 JIT 编译器的名称 & &java.ext.dirs & &一个或多个扩展目录的路径 & &os.name & &操作系统的名称 & &os.arch & &操作系统的架构 & &os.version & &操作系统的版本 & &file.separator & &文件分隔符(在 UNIX 系统中是“/”) & &path.separator & &路径分隔符(在 UNIX 系统中是“:”) & &line.separator & &行分隔符(在 UNIX 系统中是“/n”) & &user.name & &用户的账户名称 & &user.home & &用户的主目录 & &user.dir & &用户的当前工作目录 & &
中国IT职业教育领先品牌
主营:教育培训-JAVA培训-大数据培训-Html5培训-UI培训-python培训等
public&class&Judge{ public&static&void&main&(&String[]&args&) {&
System.out.println&(System.getProperty&(&os.name&)); }}
本回答被提问者和网友采纳
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。mac上有必要装linux吗? - 知乎271被浏览<strong class="NumberBoard-itemValue" title="7,644分享邀请回答519 条评论分享收藏感谢收起294 条评论分享收藏感谢收起

我要回帖

更多关于 安卓虚拟机下载 的文章

 

随机推荐