首页 > 嵌入式基础教程 > 基础知识

1.2Linux安装

有了一个初步的了解后,读者是否想亲自试一下?其实安装Linux是一件很容易的事情,不过在开始安装之前,还需要了解一下在Linux安装过程中可能遇到的一些基本知识以及它与Windows的区别。

1.2.1基础概念1.文件系统、分区和挂载

文件系统是指操作系统中与管理文件有关的软件和数据。Linux的文件系统和Windows中的文件系统有很大的区别,Windows文件系统是以驱动器的盘符为基础的,而且每一个目录与相应的分区对应,

例如“E:workplace”是指此文件在E盘这个分区下。而Linux恰好相反,文件系统是一棵文件树,且它的所有文件和外部设备(如硬盘、光驱等)都是以文件的形式挂在这个文件树上,例如“/usr/local”。对于Windows而言,就是指所有分区都是在一些目录下。总之,在Windows下,目录结构属于分区;Linux下,分区属于目录结构。其关系如图1.1和图1.2所示。

图1.1Linux下目录与分区关系 图1.2Windows下目录与分区关系图

因此,在Linux中把每一个分区和某一个目录对应,以后再对这个目录的操作就是对这个分区的操作,这样就实现了硬件管理手段和软件目录管理手段的统一。这个把分区和目录对应的过程叫做挂载(Mount),而这个挂载在文件树中的位置就是挂载点。这种对应关系可以由用户随时中断和改变。

想一想

Linux文件系统的挂载特性给用户能带来怎样的好处呢?

2.主分区、扩展分区和逻辑分区

硬盘分区是针对一个硬盘进行操作的,它可以分为:主分区、扩展分区、逻辑分区。其中主分区就是包含操作系统启动所必需的文件和数据的硬盘分区,要在硬盘上安装操作系统,则该硬盘必须要有一个主分区,而且其主分区的数量可以是1~3个;扩展分区也就是除主分区外的分区,但它不能直接使用,必须再将它划分为若干个逻辑分区才可使用,其数量可以有0或1个;而逻辑分区则在数量上没有什么限制。它们的关系如图1.3所示。

一般而言,对于先装了Windows的用户,Windows的C盘是装在主分区上的,可以把Linux安装在另一个主分区或者扩展分区上。为了安装方便安全起见,一般采用把Linux装在多余的逻辑分区上,如图1.4所示。

图1.3Linux下主分区、扩展分区、逻辑分区示意图

图1.4Linux安装的分区示意图

小知识

通常,在Windows下的盘符和Linux设备文件的对应关系如下:

C盘—/dev/hda1(主分区)

D盘—/dev/hda5(逻辑分区)

E盘—/dev/hda6(逻辑分区)

3.SWAP交换分区

在硬件条件有限的情况下,为了运行大型的程序,Linux在硬盘上划出一个区域来当作临时的内存,而Windows操作系统把这个区域叫做虚拟内存,Linux把它叫做交换分区swap。在安装Linux建立交换分区时,一般将其设为内存大小的2倍,当然也可以设为更大。

4.分区格式

不同的操作系统选择了不同的格式,同一种操作系统也可能支持多种格式。微软公司的Windows就选择了FAT32、NTFS两种格式,但是Windows不支持Linux上常见的分区格式。Linux是一个开放的操作系统,它最初使用EXT2格式,后来使用EXT3格式,但是它同时支持非常多的分区格式,包括很多大型机上UNIX使用的XFS格式,也包括微软公司的FAT以及NTFS格式。

5.GRUB

GRUB是一种引导装入器(类似在嵌入式中非常重要的bootloader),它负责装入内核并引导Linux系统,位于硬盘的起始部分。由于GRUB多方面的优越性,如今的Linux一般都默认采用GRUB来引导Linux操作系统。但事实上它还可以引导Windows等多种操作系统。

小知识

在安装了Windows和Linux双系统后,系统是以Linux的GRUB作为引导装入器来选择启动Windows或Linux的,因此,若此时直接在Windows下把Linux的分区删除,会导致系统因没有引导装入器而无法启动Windows,这点要格外小心。

6.root权限

Linux也是一个多用户的系统(在这一点上类似WindowsXP),不同的用户和用户组会有不同的权限,其中把具有超级权限的用户称为root用户。root的默认主目录在“/root”下,而其他普通用户的目录则在“/home”下。root的权限极高,它甚至可以修改Linux的内核,因此建议初学者要慎用root权限,不然一个小小的参数设置错误很有可能导致系统的严重问题。

1.2.2硬件需求

Linux对硬件的需求非常低。如果要是只想在字符方式下运行,那么一台386的计算机已经可以用来安装Linux了;如果想运行X-Windows,那也只需要一台16MB内存、600MB硬盘的486计算机即可。这听起来比那些需要256MB内存、2.0GBHz的操作系统要好得多,事实上也正是如此。

现在软件和硬件行业的趋势是让用户购买更快的计算机,不断扩充内存和硬盘,而Linux却不受这个趋势的影响。随着Linux的发展,由于在其上运行的软件越来越多,因此它所需要的配置越来越高,但是用户可以有选择地安装软件,从而节省资源。既可以运行在Pentium4处理器上,也可以运行在400MHz的PentiumII上,甚至如果用户需要,也可以在只有文本界面的更低配置的机器上运行。由此可见Linux非常适合需求各异的嵌入式硬件平台。而且Linux可以很好地支持标准配件。如果用户的计算机是采用标准配件,那么运行Linux应该没有任何问题。

1.2.3安装准备

在开始安装之前,首先需要了解一下机器的硬件配置,包括以下几个问题。

(1)有几个硬盘,每个硬盘的大小,如果有两个以上的硬盘哪个是主盘。

(2)内存有多大。

(3)显卡的厂家和型号,有多大的显存。

(4)显示器的厂家和型号。

(5)鼠标的类型。

如果用户的计算机需要联网,那么还需要注意以下问题。

(1)计算机的IP地址、子网掩码、网关、DNS的地址、主机名。

(2)有的时候还需要搞清楚网卡的型号和厂商。

如果不确定系统对硬件的兼容性,或者想了解Linux是否支持一些比较新或不常见的硬件,用户可以到http://hardware.redhat.com和http://xfree86.org进行查询。

其次,用户可以选择从网络安装(如果带宽够大,笔者推荐从商家手中购买Linux的安装盘,一般会获得相应的产品手册、售后服务和众多附赠的商业软件),也可以从他人那里复制,放心,这是合法的,因为Linux是免费的。如果用户需要获得最新的,或需要一个不易于购买到的版本,那么用户可以从http://www.Linuxiso.org下载一个需要的Linux版本。

最后,应在安装前确认磁盘上是否有足够的空间,一般的发行版本全部安装需要3GB左右,最小安装可以到数十兆字节,当然还需要给未来的使用留下足够的空间。如果用户拥有的是一个已经分区的空闲空间,那么可以选择在安装前在Windows下删除相应分区,也可以选择在安装时删除。

换一批

延伸阅读

[行业资讯] 郭台铭:中国可以做出自己的芯片和操作系统,但路要慢慢走

郭台铭:中国可以做出自己的芯片和操作系统,但路要慢慢走

鸿海董事长郭台铭表示,中国可以做出自己的芯片和操作系统。他认为,今年富士康进行园区改造,深圳龙华产业园区预计5年改造完成。 ......

关键字:芯片 操作系统 机器人

[行业资讯] 在路上!我国自主智能终端操作系统日趋成熟

在路上!我国自主智能终端操作系统日趋成熟

长期以来,智能终端操作系统基础软件一直是我国短板领域。随着智能手机的普及,研发自主、可控、成熟的智能终端操作系统成为迫切需求。在国家大力支持和行业的共同努力下,近年来,我国涌现了一批以syberos为代表的自主智能终端操作系统填补空白,自主......

关键字:智能终端 操作系统 芯片

[行业资讯] 开源平台化成科技公司必由之路 包括微软

开源平台化成科技公司必由之路 包括微软

曾经的科技市场有自己的玩法,那就是通过占有独一无二的资源来获取强大的议价能力。不过,现在新趋势正在逐渐瓦解这一传统玩法,公司向平台化发展并与人才、技术和信息生态......

关键字:Linux 微软

[行业资讯] Linux Kernel 5.0或在达成600万Git Objects时到来

Linux Kernel 5.0或在达成600万Git Objects时到来

早两天,Linus Torvalds在Google+上表示,Linux内核当前正在从4.0向5.0大版本迈进(half-way between),同时接近600万Git的目标。之前的大版本,比如Linux 3.0或Linux 4.0......

关键字:Linux5.0

[行业资讯] 2016年最佳Linux发行版排行榜

2016年最佳Linux发行版排行榜

2015年,不管在企业市场还是个人消费市场都是 Linux 非常重要的一年。作为一个自2005年起就开始使用 Linux 的 Linuxer ,我门见证了 Linux 在过去十年的成长。2016 Linux......

关键字:ezgo Linux openSUSE Linux

[真心话] 为什么说语文和英语是硬件工程师的天敌?

为什么说语文和英语是硬件工程师的天敌?

因为我文科学的不好,所以我才去学理工科的。语文课和英语课,是工程师的天敌。很多人以此为借口,找理由证明自己语言天赋太差,但反观学霸,文科成绩都也不错。古代科举制度下,对文学的极端重视,也反应了文字能力,是个人逻辑性和创造性的的重要展现。连自......

关键字:硬件工程师 语文 英语

[新鲜事] 波士顿动力正在制造令人害怕的“机器狗军队”,明年出货1千台SpotMini机器人

波士顿动力正在制造令人害怕的“机器狗军队”,明年出货1千台SpotMini机器人

波士顿动力公司正在制造令人害怕的“机器狗军队”!目前,该公司表示,到2019年7月,将实现每年量产1000个紧凑型SpotMini机器人。SpotMini是公司研制多款机器狗中体型最小的,身高两英尺9英寸,重量66磅......

关键字:波士顿动力 机器人

[猎聘集] 面试过900+工程师的HR自述,手把手教你看破面试中的套路

面试过900+工程师的HR自述,手把手教你看破面试中的套路

技术面试常常有很多坑,不管是对面试官还是面试者来说,都是如此。这篇文章可以让技术面试官规避很多面试过程中可能出现的问题,也可以给即将参与技术面试的面试者一定的启发。......

关键字:技术面试

[真心话] 资深硬件研发工程师:抄袭可耻!但产品抄袭可用,资料抄袭可笑

资深硬件研发工程师:抄袭可耻!但产品抄袭可用,资料抄袭可笑

硬件研发一般是指电子产品硬件研发,是一种看得见实物的电子产品研发,比如我们所说的手机、鼠标、键盘、音响都是硬件,硬件开发也就是在这些方面进行的一系列研究。本文分享一位资深工程师对硬件研发的一些看法,希望能对大家有所帮助。......

关键字:硬件研发 抄袭 生产体系
条评论

我 要 评 论

网友评论

大家都爱看

  • 扇出型晶圆级封装的优势和挑战!

    我们有能力创造一些能保持前代性能并且更好更小的电子设备,例如今天的可穿戴设备、智能手机或平板电脑,这是由于很多因素超过摩尔定律而快速发展,从而能够从底层的嵌入组件发展到今天把它们封…

    2018-03-29
  • Xilinx推出革命性的新型自适应计算产品

    自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX)),近日宣布推出一款超越FPGA功能的突破性新型产品,名为ACAP(Adaptive Compute Acceleration Platform,自适应计算加速…

    2018-03-20
  • 赛普拉斯为树莓派3 B+ IoT单板计算机提供强大稳定的无

    先进嵌入式系统解决方案的领导者赛普拉斯(纳斯达克代码:CY)近日宣布其Wi-Fi®和蓝牙®combo解决方案为全新的树莓派 3 B+(Raspberry Pi 3Model B+)IoT单板计算机提供强大稳定的无线连接…

    2018-03-20
  • 观看直播领红包,SEED-A10加速卡助力人工智能

    随着云服务器、云计算的发展,大家对硬件加速的需求越来越多,但是随着设备功耗的上升、性能需求越来越高,常规加速设备以及开始不能满足需求,因此FPGA逐渐在硬件加速中找到了自己的位置,而艾…

    2018-03-19
  • 特朗普:博通不得以任何形式收购高通

    白宫周一(3月12日)晚发出声明,川普(特朗普)总统出于“国家安全”考量、禁止新加坡博通公司(Broadcom)收购美国高通公司(Qualcomm)。

    2018-03-14