在线问答
直播中

冯思宇

11年用户 71经验值
擅长:可编程逻辑 嵌入式技术 接口/总线/驱动 控制/MCU
私信 关注

【OK210试用体验】序列3:Linux开发环境(Ubuntu 12.04)的搭建之虚拟机安装和配置

`` 本帖最后由 945466599 于 2015-8-6 23:02 编辑

转载请注明出处和作者:版权所有!谢谢合作!!
本节我们主要是从下面3个方面进行讲解:【原创】
1.简要介绍Linux系统的版本、虚拟机安装和硬盘安装的差异、VMwareTools和arm-gcc交叉编译器。
2.手把手教你安装和配置虚拟机VMware Workstation 10
3.Ubuntu 12.04 的安装、配置。



1.简要介绍Linux系统的版本、虚拟机安装和硬盘安装的差异、VMwareTools和arm-gcc交叉编译器。
       I.Linux系统版本介绍【参考网上的资料】
         我们知道我们编译嵌入式开发板所需要的镜像文件等系统所需文件都是在Linux环境下操作的。Linux操作系统有许多不同种类的发行版本。,其中一些比较著名的大概有这些:CentOS、Fedora、Gentoo、OpenSUSE、Red Flag(红旗,中国制造)、Red Hat Enterprise、TurboLinux、Ubuntu、Debian等。(注意:此顺序不代表排民先后,只是按照首字母顺序排列)
                                        360截图20150724155602558.jpg
                                        360截图20150724155807555.jpg
                                       
(1)CentOS
           CentOS常常被视为是一个可靠的服务器发行版。它继承配备了完善的测试和稳定的Linux内核和软件,和红帽企业Linux基础相同。尽管对一 个社区项目志愿者来说,免费获得了一个坚实的,市场上昂贵的服务器产品自由选择的声誉,特别是对经验丰富的Linux系统管理员来说。 CentOS是一个企业也适合的桌面解决方案,特别是在稳定性,可靠性和长期支持方面,是对最新的软件和功能的首选。像RHEL,CentOS是支持有5 年以上的安全更新。
       (2)Fedora
         虽然Fedora的正式推出在2004年9月,但是它的起源可追溯至1995年,它是由两个Linux梦想家 – Bob Young和 Marc Ewing(在红帽Linux的名字)共同创建推出。作为公司的第一个产品,红帽Linux 1.0“母亲节”,发表于同年并很快更新修复了一些错误。 1997年,红帽公司推出了其革命性的RPM包管理方案及其他高级特性,这极大的促进了发行版急速上升和普及,超越Slackware Linux成为全球最广泛使用的Linux发行版。在随后几年中,红帽公司制定了标准,每6个月发行的时间表。
       (3)Ubuntu
              Ubuntu是2004年9月首次公布的。虽然相对来说Ubuntu是发行较晚的Linux发行版,该项目没有其他linux发行版本早,但是其邮件列表 很快被用户的渴望和热情的开发者讨论所填满。在随后几年中,Ubuntu成长为最流行的桌面Linux发行版,它朝着发展一种“易用和免费”的桌面操作系 统做出了极大的努力和贡献,能够与市场上任何一款个人操作系统相竞争。
             首先,该项目是由Mark Shuttleworth,一位充满魅力的南非富翁,Debian的开发者和前世界第二太空游客所创建(他创建的的 Isle of Man-based Canonical Ltd 公司目前仍然是一个商业项目)。其次,Ubuntu从一开始就从其他类似Linux发行计划的失败中吸取教训并避免重蹈他们的错误, — 它创造了一个优秀的以网络为基础的Wiki风格的文档,用专业的方法为最终用户创建了错误报告反馈机制。第三,得益于其富裕的创始人,Ubuntu 能够给所有互联网上感兴趣的用户发放免费 CD,从而促进了Ubuntu发行版的迅速扩大。
       (4)Debian
             Debian GNU / Linux 首次公布于1993年。其创始人为Ian Murdock,他设想通过已有的数百位开发志愿者在业余时间创建一个完全非商业目的的发行版。当时怀疑论者远要大于乐观派,认为这是注定要失败和崩溃 的,但事实情况却恰恰相反。 Debian不仅幸存下来,经过将近10年蓬勃发展,它成为最大的Linux发行版,也可能是迄今为止最大的协同软件项目!
            Debian GNU / Linux的成功可以通过以下数字说明。拥有超过1000名志愿开发者,其软件库包含超过20,000包(11个处理器架构编制),它提供给超过120多 个基于Debian的发行和live光盘。这些数字是其他任何基于Linux的操作系统无法比拟的。在Debian的实际发展包含三个主要分支(如把 “experimental”算在内的话是四个分支):”unstable” (或者称之为 “sid”), “testing” 和 “stable”.。这种渐进集成和封装的稳定特性,随着项目的完善的质量控制机制一起,使Debian赢得了“最好的体验和最少BUG的发行版之一”的 美誉。
      
     由于Ububtu是目前Linux桌面市场占有率最高的发行版本之一,而且Ubuntu适合于嵌入式开发学习的初学者,安装时无需过多的配置各种安装包,所以我们教程中使用Ubuntu 12.04为例。

      II.虚拟机安装和硬盘安装Ubuntu的差异:
     (1)虚拟机安装Ubuntu:
如果不希望在自己的计算机中安装两个系统,那么有一种方法可供选择:使用虚拟机。
                    虚拟机是这样一种软件:它本身安装在一个操作系统中,却可以虚拟出整个硬件环境。在这个虚拟出来的硬件环境中,可以安装另一个操作系统。对于这两个操作系统,前者被称为宿主机操作系统(Host OS),后者被称为客户操作系统(Guest OS),虚拟机的优点在于:对客户操作系统的任何操作都不会对实际的硬件系统产生不良影响,因为其所依赖的硬件环境都是“虚拟”出来的。(Tips温馨提示:建议新手采用虚拟机的安装方式,就算安装中途出现错误,也可以很快的重新安装,省去了许多的麻烦,建议Win7用户采用至少4G的内存,否则可能出现卡顿现象,如果现在是2G的,可以加装一根2G的内存条,组成双通道内存,速度略有提升哟~~哇咔咔

      (2)硬盘安装Ubuntu:
硬盘安装Ubuntu就显得麻烦了许多,而且在安装的途中容易出现各种大大小小的错误,所以不推荐新手安装,高手默默跳过这段~~~
            硬盘安装注意事项
             (1)安装顺序为:先安装Windows,然后再安装Linux。因为Linux的启动引导Grub能够支持Windows系统的启动引导,而Windows的启动引导无法引导Linux系统,这样安装好的Linux系统会无法启动,虽然可以通过Linux安装光盘修复Grub,但是很麻烦。
               (2)安装时最好手动将分区的容量进行分区挂载:/boot、/(根目录)、/swap(交换分区)等,否则到时候会出现分区容量不足的情况,影响开发项目。
       III.VMwareTools
VMwareTools是虚拟机软件VMware Workstation下的一个自带的增强工具,相当于Virtual Box中的增强功能,是VMware提供的增强虚拟显卡和硬盘性能、以及同步虚拟机与主机时钟的驱动程序。
              只有在VMware虚拟机中安装好了VMware Tools,才能实现主机与虚拟机之间的文件共享,同时可支持自由拖拽的功能,鼠标也可在虚拟机与主机之前自由移动(不用再按ctrl+alt),且虚拟机屏幕也可实现全屏化。
        
         IV.arm-linux-gcc交叉编译器
因为我们在PC机上编写的指令代码在嵌入式开发板上是无法识别的,所以我们急需一个能够在PC机上运行同时能够产生在嵌入式开发板上能够运行的代码的编译器,这个编译器就是arm-linux-gcc编译器。

基础知识都介绍的差不多了,接下来,激动人心的时刻到了,我们准备手把手教你如何安装和配置VMware Workstation 10了~~~跟着我以前来做,保证你很快学会~~

2.手把手教你安装和配置虚拟机VMware Workstation 10
首先我们在网上下载好虚拟机的安装包:百度搜索VMware Workstation 10破解版,然后下载好安装包。这里我事先已经下载好了,如果有嫌麻烦的朋友,我这里也上传到百度云盘了,直接下载就好。(其实我的电脑之前早就安装和配置好了一切,为了让网友们能够更加直观的了解,我在我爸爸的电脑上手把手教你们安装虚拟机和Ubuntu 12.04)
                密码:fmyp
我这里讲安装包存放在了-->> QQ截图20150723213610.png -->> QQ截图20150723213622.png -->> QQ截图20150723213632.png
                                   
可能是电脑性能比较好吧~~哈哈,过了大约1秒钟的时间,启动画面就呈现在我的面前....
                                    360截图20150723214131730.jpg
启动后还需要加载一些文件,大约需要十几秒到二十几秒钟...
等待加载完毕后,我们正式进入安装向导,此时如下图所示,我们点击“下一步”,进行安装操作。   
                                    360截图20150723214413818.jpg
然后有个用户协议的内容,无需耽误时间多看,我们直接点击“我接受”,然后点击下一步继续安装...
                                    360截图20150723214652274.jpg
接下来是安装的类型选择,有“典型”和“默认”两个选项,我们一般的用户默认选择“典型”,高手选择“自定义”,定制需要安装的组件,我们这里以普通用户为例,我们在此选择“典型”。
                                  360截图20150723214923018.jpg
接着进入到安装目录设定界面,由于我的程序默认安装路径为:D:Program Files,所以我的路径需要更改,更改完毕后点击“下一步”,进行自动安装。若是你们的路径就是C:Program Files,则直接点击“下一步”,开始自动安装。
                                  360截图20150723215611386.jpg
我的需要将路径更改,然后点击“下一步”,如下图所示:
                                  360截图20150723220342178.jpg
此时安装向导来到了产品更新配置,我们在这里分别把“启动时检查更新”选项框和“帮助改善”选项框去掉勾选,如下图所示:
                                  360截图20150723220453483.jpg
                                  360截图20150723223123526.jpg
然后点击“下一步”,进行下面的设置....
接踵而来的是快捷方式创建设置,我们在这里默认就好,然后点击“下一步”。
                                  360截图20150723223245816.jpg
终于到了安装的最后一步了,千年等一回~~~我们在这里点击“继续”,开始进入傻瓜式安装~~
                                  360截图20150723223353982.jpg
然后就进入“傻瓜式”的安装了,此时无需干涉,安装向导自动安装~~
                                  360截图20150723223524024.jpg
友情提示:此时我们可以站起身来活动活动筋骨了,不要总是坐在电脑前,要每隔一段时间动一动,否则会很累的哦~~
                                  360截图20150723223629939.jpg
等我们活动了一段时间回来看的时候,安装程序暂时中断,需要输入产品密钥,产品密钥在虚拟机文件夹中的Word文档中~~
                                    360截图20150723224405341.jpg
我们找到虚拟机目录中的word文档,双击打开:
                                    360截图20150723224638204.jpg
我们可以在Word文档中看到,产品密钥是永久有效的,所以我们直接将下面的产品密钥复制出来就好了,然后再粘贴到密钥输入框中~~
                                    360截图20150723224831795.jpg
鼠标单击右键是无法完成复制的哦~~~我们需要使用“Ctrl+V”来粘贴~粘贴完成后,我们点击输入,之后很快就安装完成了。
                                    360截图20150723225037090.jpg
当出现这个界面的时候,说明虚拟机已经安装完毕了~~我们点击“完成”就装好了~
                                    360截图20150723225130241.jpg
很抱歉,由于晚上临时有事儿,耽误了点时间,所以明天继续将没写完的继续写完~~大家晚安~~
       大家好,我们今天养精蓄锐了之后,我们来一起领略Ubuntu 12.04的魅力所在吧~

我们来简要介绍一下Ubuntu家族的版本:
      Ubuntu的版本比较多,而且基于ubuntu的衍生版也很多,让人容易混淆,也让很多人不知道自己适合哪一个,在这里简单比较一下ubuntu的各个版本的特点:
介绍ubuntu版本之前先说一说与ubuntu有关的一些知识:
     (1)Ubuntu的版本号命名规则:
         前两位数字发行时的年份年份的最后两位数字,后两位发行的月份,中间以一个英文小数点隔开。      
         例如:现在ubuntu的最新版是15.04,则代表了是在2015年04月份发行的。 上一个版本是14.10,则代表了是在2014年10月份发行的。
      (2)Ubuntu的代号命名:
         Ubuntu的代号名非常有趣可爱,固定是形容词再加上动物名称,而且这个形容词和动物名的英文单词的第一个字母都是相同的
         例如:
Ubuntu 7.10 – Gutsy Gibbon (胆大的长臂猿)   Ubuntu 8.04 – Hardy Heron (坚强的苍鹭)

Ubuntu 8.10 – Intrepid Ibex (无畏的高地山羊)  Ubuntu 9.04 – Jaunty Jackalope (活泼的兔子)

Ubuntu 9.10 – Karmic Koala (幸运的无尾熊)     Ubuntu 10.04 – Lucid Lynx (清醒的猞猁)

Ubuntu 10.10 – Maverick Meerkat (标新立异的的狐獴)
看完了这些有趣的命名,我们接下来就要选择合适的版本供自己来嵌入式开发了。
(温馨提示:我们需要根据自己电脑的配置和自己的开发需求来选择Ubuntu版本,不用盲目跟风,追求最新,高手除外,当然新的版本添加了一些新的特性,喜爱捣鼓的盆友们可以选用,推荐新手选用Ubuntu12.04版本)
接下来我们将正式进Ubuntu 12.04的奇幻世界~~~~

3.Ubuntu 12.04 的安装、配置

首先,我们双击昨天安装好的虚拟机的图标--->>,打开虚拟机~~虚拟机显示界面如下:我们可以看到有个“Workstation 10”的标志。
                                    360截图20150724163346419.jpg
我们开始创建虚拟机,创建虚拟机的方法有两种,如下图所示:
方法(1):鼠标单击左上角菜单栏中的“文件”菜单,然后在弹出的选项中选择“新建虚拟机”,即可配置虚拟机和安装镜像文件。
方法(2):鼠标直接单击快捷键“新建虚拟机”,配置虚拟机和安装镜像文件。
                                    QQ截图20150724164558.png
我们开始正式新建虚拟机,这两种方法都会弹出同样的新建向导。
                                    360截图20150724165301033.jpg
在这里我们需要选择“自定义”,因为如果选择典型,虚拟机待会安装镜像文件会跳过一些配置步骤,会使得我们有些需要手动选择和配置的项目默认选项,可能会对以后的嵌入式开发有影响,可能会造成以后的嵌入式开发的分区容量不够等棘手的问题,所以我们选择“自定义”选项然后点击“下一步”继续进行虚拟机的新建。

我们随之来到这个界面,这里我们默认就好了,直接点击“下一步”进行接下来的配置。
                                    360截图20150724165708084.jpg
这里我们选择“稍后安装操作系统”,因为我们还有一些选项需要手动配置不要根据系统默认来做哦~~
                                  360截图20150724170010628.jpg
然后我们就来到了Linux选择界面,因为我们安装的Ubuntu 12.04是属于Linux系统的,所以先选择Linux,然后在下面的下拉框中选择"Ubuntu",然后点击“下一步”。
                                  360截图20150724170834538.jpg
                                        360截图20150724171032159.jpg
接着,我们可以自己给虚拟机进行取名啦,取什么名字随便你,然后选择虚拟机存放的位置,选择好后就点击“下一步”。(友情提示:虚拟机存放的分区中,至少需要20~40GB的剩余空间,所以建议大家选择一个剩余容量相对较大的磁盘分区!!!!)
                                  360截图20150724172853307.jpg
下面开始配置CPU、内存容量等项目,刚开始是CPU配置,我们在这里默认就好,然后点击“下一步”。 下面来到内存配置,我们一般选择               
                                  360截图20150724173435089.jpg
内存的大小我们一般选择推荐内存的大小,我这里推荐的
大小是“1GB”,所以我这里选择1024MB,推荐Win7系统内存是4GB,2GB的可能会出现卡顿现象。然后点击“下一步”即可。
                                  360截图20150724173849177.jpg
接下来我们进行网络连接配置,为了使初学者较少的配置比较复杂的选项,我们在这里选择“bridge桥接”,然后点击“下一步”。
                                           360截图20150724174611919.jpg
接下来是磁盘的类型的选择,我们选择默认即可,然后点击“下一步”。
                                  360截图20150724175329031.jpg
接下来是选择,我们还是选择默认选项,然后点击“下一步”,进行虚拟机容量的选择。
                                  360截图20150724175518812.jpg
然后我们开始配置磁盘文件:我们选择的虚拟机的磁盘容量推荐为20GB~40GB。然后我们查看自己磁盘的文件系统格式,如果是FAT32格式的,选择“存储为单个文件”,若是NTFS格式的,则选择“存储为多个文件”。
                                    360截图20150724175947216.jpg
然后文件名称默认就好,然后点击“下一步”。
                                    360截图20150724180420466.jpg
我们来到这个界面,但是我们先不点击“完成”,我们先点击“自定义硬件”。
                                    360截图20150724180709753.jpg
点击之后出现了一个硬件配置框,我们点击CD/DVD配置,然后选择“使用ISO镜像文件”,然后选择Ubuntu 12.04镜像文件所在的地方,然后点击“关闭”,然后回到这个界面,点击“完成”。
                                    360截图20150724181525148.jpg
                                    360截图20150724181713711.jpg
                                    360截图20150724181811562.jpg
然后就基本配置完成啦~~接下来,我们打开电源,开始正式安装Ubuntu 12.04
                                    360截图20150724182343249.jpg
在下一篇帖子中我将继续教大家如何详细安装Ubuntu 12.04系统,我们下次再见~~







                                                                  
                                    































`` 360截图20150723213926645.jpg 360截图20150724163152172.jpg 360截图20150724182522916.jpg 360截图20150724183141882.jpg 360截图20150724183151982.jpg 360截图20150725083806304.jpg 360截图20150725084112332.jpg 360截图20150725095906024.jpg 360截图20150725100737194.jpg 360截图20150725101117564.jpg 360截图20150725111547332.jpg 360截图20150725115032674.jpg 360截图20150725115900755.jpg 360截图20150725120225007.jpg 360截图20150725122352607.jpg 360截图20150725122723281.jpg 360截图20150725122352607.jpg 360截图20150725123918343.jpg 360截图20150725124112538.jpg 360截图20150725124955446.jpg 360截图20150725125448047.jpg 360截图20150725125846002.jpg 360截图20150725130343511.jpg 360截图20150725140432658.jpg 360截图20150725140521202.jpg 360截图20150725140600688.jpg 360截图20150725141725080.jpg 360截图20150725142637590.jpg 360截图20150725143105594.jpg 360截图20150725143209688.jpg 360截图20150725143446897.jpg 360截图20150725143601326.jpg 360截图20150725144146981.jpg 360截图20150725144635352.jpg 360截图20150725144732746.jpg 360截图20150725144732746.jpg

回帖(1)

李永玉

2017-10-9 11:33:28
举报

更多回帖

发帖
×
20
完善资料,
赚取积分