移动式工业控制Linux操作系统构建
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
移动式工业控制Linux操作系统构建
摘要
Linux系统是一种免费自由的软件,和其他的商用Unix系统以及微软Windows相比,作为自由软件的Linux具有低成本,安全性高,更加可信赖的优势。
准确的来说Linux是一个系统的内核,它是由一个了不起的芬兰学生Linus Torvalds发起,接着又有全世界的志愿者加入进来开发的。
为什么说要用Linux系统来搭建工业操作系统呢?我想Linux下面的几个特点就是答案。
首先,Linux系统是一个高度开放、自由、免费的软件。
你不要支付昂贵的金钱来购买它,并且你可以对它进行定制以适应你的特出要求。
第二,Linux系统是相对于Windows系统稳定多的系统,它真正的实现了多任务、多用户系统等功能。
这正好符合了工业控制系统的特点。
第三,Linux系统是目前受病毒攻击最少的系统。
这使得Linux系统更加的稳定安全。
将Linux系统装进U盘中并且能在任何电脑上运行,使它成为真正的口袋系统。
我们可以随身携带,随时随地的用自己定制好的系统。
这可以有效的减少重复搭建工业控制系统次数,使我们能方便快捷的投入到工作当中。
关键词:Linux系统;工业控制系统;U盘;移动
THE CONTRUCTION OF PORTABLE LINUX SYSTEM
FOR INDUSTRIAL CONTROL
ABSTRACT
Linux is a system of free software. Compared to other systems, Linux as a free software has so me advantages, such as low-cost, safety and reliability. Accurate ly, Linux is a kernel of the system. it was launched by a student named Linus Torvalds. Then all over the world have joined in the development of the system.
Why do we use Linux system to construct the Industrial Control System? I think the following characteristics of Linux are the answer. First of all, Linux system is a high degree of openness, freedom and free software. You don’t need to pay much money to buy it, and you can custo mize it to suit your requirements. Second, compared to Windows system, Linux is more stable. It is a true multi-tasking, multi-user system. This is in line with the features of the industrial control system. Third, Linux is the system which is almost immune to computer virus. All these advantages make Linux more stab le and security.
Linux system in USB flash disk can run on any computer, and it is truly to become a pocket system. We can carry it to anywhere, and we can use the system we had already customized. This can effectively reduce the numbers of construction ind ustrial control systems, so that we can go to work more quickly.
KEY WORDS:Linux, Industrial control systems, USB flash disk, Portable
目录
前言 (1)
第1章Linux系统简介 (3)
§1.1 Linux系统发展历史 (3)
§1.1.1 Linux系统的产生 (3)
§1.1.2 Linux系统的发展及其应用 (4)
§1.1.3 Linux系统未来的方向 (5)
§1.1.4 Linux系统的正确发音 (5)
§1.2 Linux系统的主要构成 (5)
§1.2.1 Linux系统的存储管理 (5)
§1.2.2 Linux系统的进程管理 (6)
§1.2.3 Linux系统的文件系统 (7)
§1.2.4 Linux系统的进程间通信 (7)
§1.3 Linux系统的优点和不足 (7)
§1.3.1 Linux系统的特点 (8)
§1.3.2 Linux系统的不足之处 (9)
第2章移动式操作系统的搭建 (1)
§2.1 Linux系统的安装 (1)
§2.1.1 Linux系统分区 (1)
§2.1.2Linux系统的安装 (2)
§2.2 U盘操作系统的安装 (6)
第3章Linux系统的定制和工业控制系统的构建 (12)
§3.1 U盘Linux系统的定制 (12)
§3.2 工业控制系统开发环境的搭建 (13)
§3.2.1 C/C++开发环境的搭建 (13)
§3.2.2 GTK2.0开发环境的搭建 (13)
结论 (15)
参考文献 (16)
致谢 (18)
前言
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的Unix工具软件、应用程序和网络协议。
它支持32位和64位硬件。
Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
它主要用于基于Intel x86系列CPU的计算机上。
这个系统是由全世界各地的成千上万的程序员设计和实现的。
其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。
Linux以它的高效性和灵活性著称。
Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。
Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。
Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。
它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
Linux的这种高度自由性和可定制性使得移动式工业控制系统成为可能。
我们只需要有一个2G的优盘,就可以将自己的系统装进优盘中。
这样我们就可以随身携带,真正的做到随时随地的使用自己的操作系统。
比起台式电脑甚至笔记本电脑来说都方便许多。
而且,在电脑中毒的情况下我们可以使用U盘操作系统来对其进行修复或者从新安装新的系统。
我们不用再担心因为电脑中毒而引起重要文件丢失事件的发生,因为你在U盘操作系统下存储的文件会完好的保存在U盘中。
同时,我们可以大大缩短出差人员对工业控制系统的搭建时间,提高工作效率。
Linux 作为较早的源代码开放操作系统,将引领未来软件发展的方向。
基于Linux 开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发Linux。
现今世界上,很多国家逐渐的把政府机构内部门的电脑转移到Linux 上,这个情况还会一直持续。
Linux 的广泛使用为政府机构节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。
综上所述,我们选择了Linux系统作为我们工业控制系统搭建的平台,以使我们的控制系统能够更加快速、稳定的为我们服务。
第1章Linux系统简介
§1.1 Linux系统发展历史
§1.1.1 Linux系统的产生
Linux内核最初只是由芬兰人李纳斯·托瓦兹(Linus Torvalds)(当今世界最著名的电脑程序员、黑客)在赫尔辛基大学上学时出于个人爱好而编写的,当时他并不满意Minix这个教学用的操作系统。
最初的设想中,Linux 是一种类似Minix这样的一种操作系统。
Linux的第一个版本在1991年9月被大学FTP server管理员Ari Lemmke发布在Internet上,最初Torvalds 称这个核心的名称为"Freax" ,意思是自由("free")和奇异("freak")的结合字,并且附上了"X"这个常用的字母,以配合所谓的Unix-like 的系统。
但是FTP server管理员嫌原来的命名“Freax”的名称不好听,把核心的称呼改成“Linux”,当时仅有10000行代码,仍必须执行于Minix操作系统之上,并且必须使用硬盘开机;随后在10月份第二个版本(0.02版)就发布了,同时这位芬兰赫尔辛基的大学生在comp.os.minix上发布一则信息:Hello everybody out there using minix-
I'm doing a (free) operation system (just a hobby,
won't be big and professional like gnu) for 386(486) AT clones
Linux 的历史是和GNU紧密联系在一起的。
从1983年开始的GNU计划致力于开发一个自由并且完整的类Unix操作系统,包括软件开发工具和各种应用程序。
到1991年Linux 内核发布的时候,GNU已经几乎完成了除了系统内核之外的各种必备软件的开发。
在Linus Torvalds和其他开发人员的努力下,GNU组件可以运行于Linux内核之上。
整个内核是基于GNU 通用公共许可,也就是GPL(GNU General Public License,GNU通用公共许可证)的,但是Linux内核并不是GNU 计划的一部分。
1994年3月,Linux1.0版正式发布,Marc Ewing成立了Red Hat 软件公司,成为最著名的Linux 分销商之一。
Unix & Linux历史源流早期Linux的开机管理程序(boot loader)是使用
LILO(Linux Loader),存在着一些难以容忍的缺陷,例如无法识别8G以外的硬盘,后来新增GRUB(GRand Unified Bootloader)克服了这些缺点,具有‘动态搜寻核心档案’的功能,可以让您在开机的时候,可以自行编辑您的开机设定系统档案,透过ext2 或ext3 档案系统中载入Linux Kernel。
Linux 的标志和吉祥物是一只名字叫做Tux 的企鹅,标志的由来是因为Linus在澳洲时曾被一只动物园里的企鹅咬了一口,便选择了企鹅作为Linux 的标志。
Linux的注册商标是Linus Torvalds所有的。
这是由于在1996年,一个名字叫做William R. Della Croce的律师开始向各个Linux发布商发信,声明他拥有Linux商标的所有权,并且要求各个发布商支付版税,这些发行商集体进行上诉,要求将该注册商标重新分配给Linus Torvalds。
Linus Torvalds 一再声明Linux 是免费的,他本人可以卖掉,但Linux 绝不能卖。
Linux发行版的某些版本是不需要安装,只需通过CD或者可启动的USB存储设备就能使用的版本,他们称为LiveCD。
§1.1.2 Linux系统的发展及其应用
过去,Linux主要被用作服务器的操作系统,但因它的廉价、灵活性及Unix背景使得它很合适作更广泛的应用。
传统上有以Linux为基础的“LAMP (Linux, Apache, MySQL, Perl/PHP/Pytho n的组合)”经典技术组合,提供了包括操作系统、数据库、网站服务器、动态网页的一整套网站架设支持。
而面向更大规模级别的领域中,如数据库中的Oracle、DB2、PostgreSQL,以及用于Apache的To mcat JSP等都已经在Linux上有了很好的应用样本。
除了已在开发者群体中广泛流行,它亦是现时提供网站务供应商最常使用的平台。
基于其低廉成本与高度可设定性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及行动装置等。
在移动电话上,Linux已经成为与Symb ian OS、Windows Mobile系统并列的三大智能手机操作系统之一;而在移动装置上,则成为Windows CE与Palm OS外之另一个选择。
目前流行的TiVo数位摄影机使用了经过定制化后的Linux。
此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。
采用Linux的超级电脑亦愈来愈多,根据2005年11月号的TOP500超
级电脑列表,现时世上最快速的两组超级电脑都是使用Linux作为其操作系统。
而在表列的500套系统里,采用Linux为操作系统的,占了371组(即74.2%),其中的前十位者,有7组是使用Linux的。
§1.1.3 Linux系统未来的方向
Linux 作为较早的源代码开放操作系统,将引领未来软件发展的方向。
基于Linux 开放源码的特性,越来越多大中型企业及政府投入更多的资源来开发Linux。
现今世界上,很多国家逐渐的把政府机构部门内的电脑转移到Linux 上,这个情况还会一直持续。
Linux 的广泛使用为政府机构节省了不少经费,也降低了对封闭源码软件潜在的安全性的忧虑。
§1.1.4 Linux系统的正确发音
根据Torvalds的说法,Linux的发音和“Minix”是押韵的。
“Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音。
依照国际音标应该是['linэks]—类似于“喱呐科斯”。
§1.2 Linux系统的主要构成
Linux主要由存储管理、进程管理、文件系统、进程间通信等几部分组成,在许多算法及实现策略上,Linux借鉴了Unix的成功经验,但也不乏自己的特色。
§1.2.1 Linux系统的存储管理
Linux采用页式存储管理机制,每个页面的大小随处理机芯片而异。
例如,Intel 386处理机页面大小可为4KB和2MB两种,而Alpha处理机页面大小可为8KB、16KB、32KB和64KB。
页面大小的选择对地址变换算法和页表结构会有一定的影响,如Alp ha的虚地址和物理地址的有效长度随页面尺寸的变化而变化,这种变化必将在地址变换和页表项中有所反映。
在Linux中,每一个进程都有一个比实际物理空间大得多的进程虚拟空间,为了建立虚拟空间和物理空间之间的映射,每个进程还保留一张页表,用于将本进程空间中的虚地址变换成物理地址。
页表还对物理页的访问权限作出了规定,定义了哪些页可读写,哪些页是只读页,在进行虚实变换时,
Linux将根据页表中规定的访问权限来判定进程对物理地址的访问是否合法,从而达到存储保护的目的。
Linux存储空间分配遵循的是不到有实际需要的时候决不分配物理空间的原则。
当一个程序加载执行时,Linux只为它分配了虚空间,只有访问某一虚地址而发生了缺页中断时,才为它分配物理空间,这样就可能出现某些程序运行完成后,其中的一些页从来就没有装进过内存。
这种存储分配策略带来的好处是显而易见的,因为它最大限度地利用了物理存储器。
尽管Linux对物理存储器资源的使用十分谨慎,但还是经常出现物理存储器资源短缺的情况。
Linux有一个名为kswapd的进程专门负责页面的换出,当系统中的空闲页面小于一定的数目时,kswapd将按照一定的淘汰算法选出某些页面,或者直接丢弃(页面未作修改),或者将其写回硬盘(页面已被修改)。
种换出方式不同于较旧版本Unix的换出方式,它是将一个进程的所有页全部写回硬盘。
相比之下,Linux的效率更高。
§1.2.2 Linux系统的进程管理
在Linux中,进程是资源分配的基本单位,所有资源都是以进程为对象来进行分配的。
在一个进程的生命期内,它会用到许多系统资源,会用CPU 运行其指令,用存储器存储其指令和数据,它也会打开和使用文件系统中的文件,直接或间接用到系统中的物理设备,因此,Linux设计了一系列的数据结构,它们能准确地描述进程的状态和其资源使用情况,以便能公平有效地使用系统资源。
Linux调度算法能确保不出现某些进程过度占用系统资源而导致另一些进程无休止地等待的情况。
进程的创建是一个十分复杂的过程,通常的做法需为子进程重新分配物理空间,并把父进程空间的内容全盘复制到子进程空间中,其开销非常大。
为了降低进程创建的开销,Linux采用了Copy on write技术,即不拷贝父进程的空间,而是拷贝父进程的页表,使父进程和子进程共享物理空间,并将这个共享空间的访问权限置为只读。
当父进程和子进程的某一方进行写操作时,Linux检测到一个非法操作,这时才将要写的页进行复制。
这一做法免除了只读页的复制,从而降低了开销。
Linux目前尚未提供用户级线程,但提供了核心级线程,核心线程的创建是在进程创建的基础上稍做修改,创建的子进程与父进程共享虚存空间。
从这一意义上讲,核心线程更像一个共享进程组。
§1.2.3 Linux系统的文件系统
Linux最重要的特征之一就是支持多个不同的文件系统,前面我们已经看到,Linux目前支持的文件系统多达十余种,随着时间的推移,这一数目还在不断增加。
在Linux中,一个分离的文件系统不是通过设备标识(如驱动器号或驱动器名)来访问,而是把它合到一个单一的目录树结构中,通过目录来访问,这一点与Unix十分相似。
Linux用安装命令将一个新的文件系统安装到系统单一目录树的某一目录下,一旦安装成功,该目录下的所有内容将被新安装的文件系统所覆盖,当文件系统被卸下后,安装目录下的文件将会被重新恢复。
Linux最初的文件系统是Minix。
该文件系统对文件限制过多,并且性能低下,如文件名长度不能超过14个字符、文件大小不能超过64MB。
为了解决这些问题,Linux的开发者们设计了一个Linux专用的文件系统EXT。
EXT 对文件的要求放松了许多,但在性能上并没有大的改观,于是就有了后面的EXT2文件系统。
EXT2文件系统是一个非常成功的文件系统,它无论是对文件的限制还是在性能方面都大大优于EXT文件系统,所以,EXT2自从推出就一直是Linux最常用的文件系统。
为了支持多种文件系统,Linux用一个被称为虚拟文件系统(VFS)的接口层将真正的文件系统同操作系统及系统服务分离开。
VFS掩盖了不同文件系统之间的差异,使所有文件系统在操作系统和用户程序看来都是等同的。
VFS 允许用户同时透明地安装多个不同的文件系统。
§1.2.4 Linux系统的进程间通信
Linux提供了多种进程间的通信机制,其中,信号和管道是最基本的两种。
除此以外,Linux也提供System V的进程间通信机制,包括消息队列、信号灯及共享内存。
为了支持不同机器之间的进程通信,Linux还引入了BSD 的Socket机制。
§1.3 Linux系统的优点和不足
§1.3.1 Linux系统的特点
1.符合POSIX 1003.1标准
POSIX 1003.1标准定义了一个最小的Unix操作系统接口,任何操作系统只有符合这一标准,才有可能运行Unix程序。
考虑到Unix具有丰富的应用程序,当今绝大多数操作系统都把满足POSIX 1003.1标准作为实现目标,Linux也不例外,它完全支持POSIX 1003.1标准。
另外,为了使Unix System V和BSD上的程序能直接在Linux上运行,Linux还增加了部分System V 和BSD的系统接口,使Linux成为一个完善的Unix程序开发系统。
2.支持多用户访问和多任务编程
Linux是一个多用户操作系统,它允许多个用户同时访问系统而不会造成用户之间的相互干扰。
另外,Linux还支持真正的多用户编程,一个用户可以创建多个进程,并使各个进程协同工作来完成用户的需求.
3.采用页式存储管理
页式存储管理使Linux能更有效地利用物理存储空间,页面的换入换出为用户提供了更大的存储空间。
4.支持动态链接
用户程序的执行往往离不开标准库的支持,一般的系统往往采用静态链接方式,即在装配阶段就已将用户程序和标准库链接好,这样,当多个进程运行时,可能会出现库代码在内存中有多个副本而浪费存储空间的情况。
Linux 支持动态链接方式,当运行时才进行库链接,如果所需要的库已被其它进程装入内存,则不必再装入,否则才从硬盘中将库调入。
这样能保证内存中的库程序代码是唯一的。
5.支持多种文件系统
Linux能支持多种文件系统。
目前支持的文件系统有:EXT2、EXT、XIAFS、ISOFS、HPFS、MSDOS、UMSDOS、PROC、NFS、SYSV、MINIX、SMB、UFS、NCP、VFAT、AFFS。
Linux最常用的文件系统是EXT2,它的文件名长度可达255字符,并且还有许多特有的功能,使它比常规的Unix 文件系统更加安全。
6.支持TCP/IP、SLIP和PPP
在Linux中,用户可以使用所有的网络服务,如网络文件系统、远程登录等。
SLIP和PPP能支持串行线上的TCP/IP协议的使用,这意味着用户可
用一个高速Modem通过电话线连入Internet网中。
除了上述基本特征外,Linux还具有其独有的特色:
支持硬盘的动态Cache 这一功能与MS DOS中的Smartdrive相似。
所不同的是,Linux能动态调整所用的Cache存储器的大小,以适合当前存储器的使用情况,当某一时刻没有更多的存储空间可用时,Cache将被减少,以增加空闲的存储空间,一旦存储空间不再紧张,Cache的大小又将增加。
支持不同格式的可执行文件Linux具有多种模拟器,这使它能运行不同格式的目标文件。
其中,DOS和MS Windows正在开发之中,iBCS2模拟器能运行SCO Unix的目标程序。
§1.3.2 Linux系统的不足之处
Linux从出现到现今只经历了短短七年的时间,但其发展速度是惊人的,这与它的开放性和优良的性能是密不可分的。
不过我们应该看到,作为一个由学生开发的系统,Linux还有许多先天不足,它的设计思想过多地受到传统操作系统的约束,没有体现出当今操作系统的发展潮流,具体表现在以下几个方面:
●不是一个微内核操作系统;
●是一个分布式操作系统;
●没有用户线程;
●不支持实时处理;
第2章移动式操作系统的搭建
§2.1 Linux系统的安装
因为此前我对Linux系统了解的不多,直接安装U盘操作系统有很大难度。
所以,我先在我的电脑上进行了Linux系统的安装,以此来熟悉Linux 系统。
§2.1.1 Linux系统分区
Linux系统安装的重点和难点都在系统的分区上面。
我就先说说Linux系统的分区问题,这是系统能否安装成功的关键。
Linux系统采取的分区和Windows有很大的不同。
在安装Linux的时候,如果你选择了自动分区,那么它将会自动分为三个分区:/,/boot,/swap。
这三个分区作用不同。
下面我分别解释一下这三个分区的作用以及需要注意的问题。
1./分区,一般采用ext2、ext3也可以采用reiserfs格式。
每种格式都有其自己的优点和缺点,可以按照自己的需求自由的选择。
这里我选择的是ext2格式,因为我们使用的是U盘,频繁的读写对U盘的伤害比较大,ext2格式能够最大限度的减少U盘读写次数,从而最大限度的保护U盘。
/分区就是系统挂载分区,是所有磁盘的根目录。
2. /boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制,况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。
这个分区的大小约在50MB—100MB之间。
3. /swap分区,Swap分区是LINUX暂时存储数据的交换分区,它主要是把主内存上暂时不用的数据存起来,在需要的时候再调进内存内,且作为Swap使用的分区不用指定“Mout Point”(载入点),既然它作为交换分区,我们理所当然应给它指定大小,它至少要等于系统上实际内存的量,一般来说它的大小是内存的两倍,如果你是16MB的内存,那么Swap分区的大小
是32MB左右,以此类推。
但必须还要注意一点,Swap分区不要大于128MB,如果你是64MB的内存,那么Swap分区最大也只能被定为127MB,再大就是浪费空间了,因为系统不需要太大的交换分区。
以此类推,如果你是128MB 或更大的内存,Swap分区也只能最大被定为127MB。
况且你还必须注意的是如果你是128MB(或更大)的内存,你必须提醒系统你有这么大的内存,要不然它可不认你这个128MB内存。
Swap分区类似于Windows中的虚拟内存。
当然,你还可以创建许多如/ho me,/dev,/b in等分区,这里就不一一解释了。
上面介绍的三个分区是在安装系统过程中比较关键的几个分区,系统能否安装成功很大程度上取决于这三个分区是否正确。
§2.1.2Linux系统的安装
在这里,我们需要一张Ubuntu Linux 7.10的Live CD。
同安装Windows 一样,我们要先进入Bios中将启动项设置为光驱启动。
Linux的Live CD可以让我们先进入系统进行使用和体验。
在进入系统后桌面上有安装系统的快捷方式。
点击后就进入系统安装界面了。
此时的界面是英文的,我们可以选择使其变成中文安装界面。
根据提示在进行了时区、语言、键盘布局等设置后我们到了分区设置这一部。
因为分区设置很重要,所以我截了几张图加以说明。
如果你只是想简单的用上Linux 你可以这样操作:
1.如果你是直接将整个硬盘都用来装Ubuntu,机器上没有需要保存的
数据,或者已经做好备份的情况下,可以直接在Ub untu分区时选择
“向导──整个硬盘”
2.如果你是做双系统,并已经在Windows下倒出一块空白空间(在磁
盘管理中直接删除某个磁盘)。
可以直接在Ubuntu分区时选择“向
导─使用最大的连续空闲空间”
因为我的电脑上已经有XP系统了,我在这就介绍一下XP-Linux双系统安装时的分区。
在Windows系统下,你可以用Windows中的磁盘管理或者分区魔术师来删除一个分区后得到一个空白分区,从而使Linux系统能够安装在最大连续空间上。
下面我们就能开始进行分区了。
在安装程序进行到分区部分时,会比安装到空白硬盘多一项“向导──使用最大的连续空闲空间”,
如图:
如果说我们为了偷懒,只要Ubuntu系统能用就行,则可以使用这一项,由系统自动为我们分割成/分区和Swap分区,点“前进”按钮,在第7步时会得到如图提示:
可以看到,系统自动为我们将空闲空间划分为/分区和Swap分区。
如果我们想进行比较细化的分区,就象上面的手动分区操作一样,选择“手动”点击前进“按钮”,与上面基本大同小异,如图:
1 选择“free space”(空闲空间)
2 点击“New partition”(新建分区)
3 选择新分区的类型:Primary (主分区)(单独安装Ubuntu 到全新磁盘,/分区需要选择Primary ,其它分区选择Lo gical 逻辑分区就可以;如果是安装双系统且已安装Windows 的话,/分区的类型选择Primary 或者Logical 都可以,其它分区选择Logical 逻辑分区。
)
4 输入新分区的大小(以MB 为单位)
5 选择新分区的位置(你希望新分区是建在可用空间的首部还是尾部,一般。