文档库 最新最全的文档下载
当前位置:文档库 › 用Fedora构建自己的Linux发行版

用Fedora构建自己的Linux发行版

用Fedora构建自己的Linux发行版
用Fedora构建自己的Linux发行版

如果每次你安装一个新的Linux发行版时都要做一些相同的配置,那么你应该创建一个自己的定制版Linux。人们一般觉得那些Linux发行版看起来都差不多,它们要么是KDE,要么是Gnome,使用特定的内核,绑定了一堆软件。但是实际上并不全是这样的,如果你总是在安装了一个新的Linux发行版后重复做相同的配置,那么你就值得为此创建一个自己的定制版Linux。Revisor就是这样的一个工具,在这个教程中,我们展示了如何去做一个定制版Linux。

1、安装Fedora

Revisor是最近几个版本的Fedora发行版中包括的一个工具软件。你可以使用这些发行版中的任何一个来创建你自己的Linux发行版,不过我们建议你使用最新版本的发行版。安装非常简单,如果你最近两年安装过其它的Linux发行版的话,这根本就不是一个问题。

在安装完操作系统后,唯一需要做的就是安装Revisor。可以点击管理菜单,选择“添加/删除软件”,然后搜索叫“revisor”的软件包,最后,点击“应用”并允许安装需要的附加软件包。

不过,还有一个重要的步骤不能忘记,就是更新你的Fedora,让它更新最新的补丁。你可以通过管理菜单里面的“更新”工具来更新系统。早期的Fedora版本所携带的Revisor曾经出过问题,不能创建正确的Live CD。

2、禁用安全限制

安装之后,可以在“应用软件/系统工具”菜单中找到Revisor。点击它并输入你的root口令。如果显示了一个SELinux错误,你需要改变你的系统的安全设置。SELinux是很严格的Linux安全系统,严格限制了应用软件可以做什么、不可以做什么。Revisor就受到了它的限制,所以你需要改变安全级别到“Permissive”模式。

从管理菜单中找到“SELinux管理”,将当前安全模式从默认的“Enforcing”模式改变到“Permissive”。再次运行Revisor,就不会显示SELinux错误了。

3、开始做吧

在Revisor的主窗口,点击“Get Started(开始)”。你现在需要决定你的新的发行版将如何启动,你可以选择标准安装方式或者Live体验方式。

如果你需要将你自己的发行版安装到多个不同的机器上,比如给办公室里面安装,第一个方式是个不错的选择。创建的DVD或CD可以将你的发行版,包括一系列的软件,不用任何提示就直接安装完成。

如果你仅仅为了个人使用而创建发行版,那么Live体验方式更有用一些。无论是创建一个Live CD/DVD还是一个U盘的Live体验版,你都可以直接将它们插入到你的计算机,启动之后就会显示Linux桌面。通过Live体验方式你可以使用Linux桌面和你选定的软件,并且这种情况下,你的发行版不会对你的计算机的硬盘做任何修改。这很适用于网吧和学校的计算机房。

在此,我们选择最灵活的Live体验方式的刻录光盘(Live CD/DVD)。

4、软件仓库信息

点击“下一步”显示软件仓库配置页。这里列出了你的发行版需要的软件包的源,这些软件包是基于特定的硬件架构的。从右侧选择所要使用的架构配置,默认是最常见的选择:f10-i386。如果你要建立其它硬件架构的发行版,如Intel x64或PowerPC,你需要在相应的硬件架构上做这个定制。Revisor不能建立与其运行的硬件环境不同的发行版。

除了选择硬件架构外,你可以改变目标目录。这是用于存放生成的镜像的目录。

下面的选项,列出了可以用于下载你的发行版所需要的包的软件仓库。我们取消勾选除了Fedora仓库外的其它仓库。

5、软件包管理

跳过“载入Kickstart数据”页,接下来一步是最重要的,在此你要选择哪些软件包将包含在你的发行版中。这些选择不仅决定了你的发行版能做什么和不能做什么,而且也决定了你的发行版的大小——这对于你要将发行版放到CD中很重要。

如果你希望发行版尽量的小,我们推荐你选择XFCE桌面,而不是庞大的Gnome或KDE。如果你需要一个功能强大的桌面环境,你应该使用DVD来承载发行版。

你应该选择Base System分类里面全部软件包,这些软件包用于创建一个基本的运行环境。默认情况下,软件包选择界面只显示软件包分组,而不是每个独立的软件包。例如,如果你要包括GIMP,你需要切换到搜索界面并搜索“gimp”,从搜索结果中选择你要的软件包。通常你应该至少安装一个Web浏览器(如Firefox)、文字编辑器(如https://www.wendangku.net/doc/f711392879.html,)、音乐播放器(如Amarok或Rhythmbox)和视频播放器(如totem)。

6、发行版的配置

现在你可以调整你的发行版的设置。第一个页面是最重要的,用来配置你的语言和键盘布局,以及Live体验系统的root密码。你可以忽略内核参数和身份认证页面的配置,之后你应该加一个默认的网络设备并启用防火墙。你还可以创建一个默认用户账户。

这些配置都弄好后,点击“下一步”。Revisor将分析软件包依赖关系,计算需要多少字节存储。如果大小超出了你的安装介质容量,你可以返回前面并移除一些你选择的软件包。

7、生成

在上述例子中,一个包括XFCE和GIMP的基本发行版大约需要700M。点击“下一步”开始编译过程,这包括11个步骤。

1、下载软件包

2、创建文件系统

3、安装软件包

4、配置系统

5、配置网络

6、创建内存文件系统

7、重新标记文件系统

8、安装引导菜单

9、卸载文件系统

10、压缩内核镜像

11、创建ISO镜像

生成速度依赖于你选择的软件包数量、Internet连接速度和你的机器性能。给你一个参考性的数字,我们的Intel Core 2 Duo 6400@2.13GHz的机器大约花费了90分钟来生成了一个700M大小的发行版。

8、烧录光盘

文件生成后,你可以在/srv/revisor的子目录里面找到生成的ISO文件(如果之前没有修改过目标目录的话)。我们生成的文件放在子文件夹Live中,名字是Fedora-10-Live-i386.iso。你需要将这个ISO烧录到一张空白的可刻录光盘中,在Fedora中,可以右键点击这个ISO 文件,选择“写到光盘”即可。注意不要把ISO文件当成一个普通文件写到光盘中,而是要作为一个镜像烧录到空白的可刻录光盘中。

9、欢呼吧

烧录完成后,你就可以使用你的新鲜出炉的Linux发行版了。将光盘插入到你的机器的光驱中并重启,要确保你的机器是从光驱开始引导的,你可以通过修改BIOS设置或在引导时通过菜单来选择。

本文系Linux中国原创文章,版权归作者(花见花开)及Linux中国所有。请尽量保留本版权信息及原文出处。

linux发行版i386i686x86-64的区别

一. I386 为32位x86 64位 二.安装介质 1. i386 适用于intel和AMD所有32位的cpu.以及via采用X86架构的32的cpu. intel平台包括8086,80286,80386,80486,奔腾系列(1.2.3.4)、赛扬系列,Pentium D系列 以及centrino P-M,core duo 等. 2. X86_64 适用于intel的Core 2 Duo, Centrino Core 2 Duo, and Xeon 和AMD Athlon64/x2, Sempron64/x2, Duron64等采用X86架构的64位cpu. 3. PPC 适用于Apple Macintosh G3, G4, G5, PowerBook, and other non-Intel models 安装DVD包括的软件要比安装光盘多一些,安装DVD也包括了两种图形界面(KDE和gnome). 4.Jigdo 也可以通过Jigdo 下载Fedora 发行版。Jigdo 可以加速下载安装盘的ISO 镜像。同BT 下载等待任务完全完成所不同,Jidgo 自动定位最快的镜像服务器(通过Fedora 镜像管理器),并且从中下载所需要的文件。为了减少所需的网络流量,可以让Jigdo 扫描现存的DVD 或CD 介质。这个功能对于以下用户特别有用。 1. 下载所有的测试发行版,之后下载最终的发行版。这 样每次新的下载中,九成数据都已经被下载过了。

2. 下载DVD 和CD。DVD 包括了CD 中95% 以上 的数据。 3. 下载以上组合中的任意一套即可。 二.live介质,分fedora桌面(gnome)和KDE桌面 可以直接进去系统再安装.先体验再决定是否安装的类型. i686 只是i386的一个子集,支持的cpu从Pentium 2 (686)开始,之前的型号不支持. 与cpu的指令集有关.I代表与intel的指令集兼容,后面的数字是指cpu的分类。 因为intel的cpu经过这么久的发展,不断的更新,产生从 8086,8088,80286,80386,80486,奔腾(586),奔腾二代(686),奔腾三代(686)...cpu的每次换代,都增加了一些新的指令集,但都向后兼容(就是说后面的CPU都能完全使用前面的CPU的指令集)。而软件包为了能发挥好cpu的全部性能,就加入cpu相对应能指行的指令。因此就产生了各种不同的软件包。所以,i686的软件包能在奔腾二代以上的cpu 上执行,但基本不能在此之先的cpu如486上执行。而i386的软件包既可在i386的电脑上执行,也可在后面所有的cpu上执行(如奔三、奔四,但不能发挥cpu的最佳性能。) i386和i686

实验三 路由器及其基本配置

实验三路由器及其基本配置 项目1 路由器基本配置命令 一.实验目的: 掌握手工对路由器进行初始配置的步骤和方法 二.实验要点: 通过控制台电缆,利用超级终端软件对路由器进行手工初始配置。 三.实验设备: 路由器Cisco 2621一台,工作站PC 一台,控制台电缆一条。 四、“路由器基本配置”实验环境 Com 口学名RS232 五.实验步骤: 1.使用控制台电缆,按图1 连接路由器Router和PC 工作站。 2.启动超级终端程序,并设置相关参数。 3.打开路由器电源,待路由器启动完毕出现“Press RETURN to get started!”提示后,按“回 车”键直到出现用户EXEC 模式提示符Router>。(若为新路由器或空配置的路由器,则在路由 器启动结束出现配置向导时键入“N”退回到路由器CLI提示符Router>)。 4.练习常用路由器基本配置命令,如下: 路由器显示命令: 设置口令: router>enable 进入特权模式 router#config terminal 进入全局配置模式 router(config)#hostname 设置路由器的主机名 router(config)#enable password aaa 设置特权非加密口令为aaa router(config)#enable secret bbb 设置特权密口令为bbb router(config)#line console 0 进入控制台口初始化

router(config-line)#password ccc 设置控制线密码为ccc router(config-line)#line vty 0 4 进入虚拟终端virtual vty router(config-line)#login 允许登录 router(config-line)#password ddd 设置登录口令ddd router(config)# (Ctrl+z) 返回特权模式 router#exit 返回命令 六.实验总结: 1.总结如何利用超级终端控制路由器。 2.总结路由器的有关基本配置命令。 项目2 路由器的密码设置、保存与破解方法 一.实验目的: 1.掌握路由器的密码设置与保存方法。 2.熟悉路由器的密码破解方法。 二.实验要点: 1.对路由器设置密码保证路由器的登录安全。 2.能够对Cisco 2621路由器进行密码破解。 三.实验设备: 路由器Cisco 2621一台,工作站PC 一台,控制台电缆一条,交叉双绞线一条。 四、实验环境 五.实验步骤: 5.1 路由器密码设置 router>enable 进入特权模式 router#config terminal 进入全局配置模式 1. 设置特权非加密口令 router(config)#enable password aaa 2.设置特权加密口令 router(config)#enable secret bbb

路由器的基本配置

实验一:路由器的基本配置 实验目的 1、掌握配置线、直通线、交叉线的使用 2、子网划分(地址块192.168.1.0/24) 3、路由器不同模式之间的关系和转换 4、通过超级终端对路由器进行基本配 5、路由器密码的配置 6、利用telnet登陆路由器并对其配置 7、验证并保存配置 实验设备 1、路由器1台 2、PC机4台 3、配置线(console)线1条、交叉线1条、直通线3条 实验过程分解 1、一个网段的配置 (1)目标:PC2能ping通路由器对应接口或PC1\PC0能ping通路由器对应接口 使用的命令(略) 2、两个网段的配置 (1)目标:PC0、PC1、PC2能相互ping通 (2)配置PC0、PC1、PC2网关前:PC0、PC1、PC2互ping的结果 (3)配置PC0、PC1、PC2网关后:PC0、PC1、PC2互ping的结果 实验过程 1.先向界面中添加一台router0 ,4台pc机和一台switch,先用控制线(console)连 接router0的console接口和pc0的RS232接口,用交叉线(copper cross-over)连接router0的FastEthernet 0/1接口和pc3的FastEthernet接口,用直通线(copper straight-through)连接router0的FastEthernet 0/0接口和switch,pc1,pc2的FastEthernet接口。如图(配置钱的网络拓扑)

2.点击pc0进入Desktop的Terminal,如图 3.进入Terminal后,如图 4.点击OK进入代码,进入代码编辑界面,如图

嵌入式Linux系统的搭建与配置过程

1.摘要 (2) 2.UBOOT,LINUX内核,文件系统的介绍及相互关系..3 2.1嵌入式系统简介 (3) 2.2嵌入式Linux概述 (3) 2.3UBOOT简介 (4) 3.UBOOT的启动过程 (6) 4.内核的主要功能和裁剪 (7) 4.1Linux的编译 (7) 4.2嵌入式Linux的配置和剪裁 (8) 5.文件系统的制作过程 (8) 6.交叉编译器的搭建和环境变量的设置 (9) 7.驱动程序的编写过程与关键点 (11) 7.1Linux网络驱动程序的结构 (11) 7.2网络驱动程序的基本方法 (12) 7.3网络驱动程序中用到的数据结构 (12) 7.4常用的系统支持 (14) 7.5编写Linux网络驱动程序中需要注意的问题 (18) 8.参考文献 (20)

嵌入式系统是以应用为中心,以计算机为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序4部分组成,用于实现对其它设备的控制、监视或管理等功能。其广泛应用于控制领域、消费电子产品等行业,已成为现代电子领域的重要研究方向之一。嵌入式Linux的研究已经成为当前信息技术研究的热点,它的应用蕴含着巨大的商业价值,并且己经广泛的应用于各种信息家电、通讯产品、工业控制中。论文首先介绍了ARM和嵌入式Linux操作系统的特点和当前的发展概况。然后阐述了嵌入式Linux 开发流程以及移植到具体硬件平台需要完成的工作,如U-Boot的移植、Linux内核的编译与裁剪、文件系统的制作、驱动程序的编写等。 关键字:嵌入式;ARM;嵌入式Linux;Linux内核;驱动程序

哪个linux版本适合学习

哪个linux版本适合学习?我没有接触过linux所以问下大家? [ 标签:linux,版本] 学习linux的操作,命令行和内核编程,容易上手的linux系统有没有? 转问给好友 匿名回答:15人气:15提问时间:2011-01-17 12:20 检举 答案 你应该找Linux的发行版本,好上手的Ubuntu,RED hat也不错。 问问团队@~电脑能手~@共1人编辑答案2011-01-17 12:30 好:0 不好:0 检举 基本都是差不多的我个人推荐ubuntu ubuntu比较人性化容易上手 检举 提问人的追问2011-01-18 18:04 ubuntu将死 检举 回答人的补充2011-01-18 18:24 我只想说一句LINUX是自由的用哪个其实都一样,发行和衍生只是为了使用的人更方便和容易上手你想要学习不需要了解它死不死… 检举 Toutheif回答采纳率:32.0%2011-01-17 12:51 好:0 不好:0 红旗linux 钦钦2010回答采纳率:15.2%2011-01-17 13:08 好:0 不好:0 检举 是用ubuntu吧,下载ubuntu对于新手来说,是最有好的了,而且网上的相关文章也很多,ubuntu的中文社区也很给力,安装和配置都有相关的文档,当你有一定的经验以后,可以使用fedora 叶飞...叶落.回答采纳率:20.4%2011-01-17 21:52 好:0 不好:0 检举 单位各服务器都用红旗DC server5.0 所以我一直在用这个 问问团队邮储银行技术团队共1人编辑答案2011-01-18 16:20 好:0 不好:0 检举 fedora与redhat是一家,fedora是作为个人桌面的免费版,确实fedora的每个版本基本都采用了当时最新的内核和glibc库,所以配置起来比较麻烦,很多软件都不能用,fedora社区之所以这样做是为了redhat企业版的发行而进行的试验, redhat企业版即rhel,是专为企业,服务器等提供的linux版本,想享受服务与更新是需要

路由器基本配置_实验报告

路由器基本配置_实验报告 《组网技术》实验报告 姓名学号教学班计算机网络 任课教师王丽娟指导教师王丽娟班主任 2013-6-3 实验地点广西某家具公司机房实验时间 实验项目名称:路由器基本配置 实验目标及要求: 通过CISCO路由器,了解路由器的各个接口的用途、配接方法,路由器配置命令、状态模式的功能,在此基础上通过超级终端完成对路由器的各种基本配置,如:路由器的命名、特权密码的设置、LAN接口的配置、WAN接口的配置、静态路由的配置等等。并用命令保存和查验配置信息。 实验环境及工具: CISCO路由器,PC机,网线,专用电缆(RS232,V35),CONSOLE。 实验内容及过程: 实验内容: 观察CISCO路由器,了解路由器基本知识; 学习电缆连接; 查看CISCO路由器的操作,了解路由器工作原理; 学习基本的路由器配置。 实验步骤: 配置相应的IP参数 打开计算机的“超级终端”程序 此超级终端内输入的命令都是对路由器A的操作,超级终端窗口内所有输出都是路由器A的 输出。 键入“,”列入命令提示。 7-A>? Exec commands: <1-99> Session number to resume access-enable Create a temporary Access-List entry access-profile Apply user-profile to interface clear Reset functions connect Open a terminal connection disable Turn off privileged commands disconnect Disconnect an existing network connection

Linux操作系统CentOS7.2发行版本的安装与配置

Linux操作系统CentOS7.2发行版本的安装与配置由于CentOS 7出来不久,对于这个版本的系统安装与配置的教程较少,今天就索性介绍一下CentOS7.2系统的安装与配置。 获取安装镜像文件: 1、直接访问CentOS官方开源镜像网站,https://www.wendangku.net/doc/f711392879.html,/从网站我们可以看到各个版本目录 2、进入到centos/目录,可以看到目前最新版7.2.1511版本

3、点击进入7.2.1511目录后,会发现isos目录,这个就是存放ISO格式镜像的目录;os目录则是将ISO格式镜像解压后得到的所有文件目录;cloud则是搭建OpenStack等云项目需要的软件包目录,其他目录可自行研究下。

4、进入isos目录后,因为CentOS7起只有64位系统,所以仅看到x86_64目录 5、进入x84_64目录后,然而并没有发现ISO镜像。只有其他镜像网站列表,并发表了申明:为了节省公共可用带宽,此镜像网站不再提供ISO镜像下载,请从以下可用镜像网站下载。 就是说CentOS官网在国外,如果我们从国外直接下载,速度太慢,为了不浪费这些带宽来长时间下载,从以下镜像列表中选择距离你最近的地区,最快的服务器来下载。

6、推荐的以下国内镜像网站,下载速度都是令人满意的。 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 华中科技大学开源镜像网站 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 新浪开源镜像网站 https://www.wendangku.net/doc/f711392879.html,/CentOS/7/isos/x86_64/ 重庆大学镜像网站 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 西北农业科技大学镜像网站 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 北京电信通电信工程有线公司镜像网站 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 浙江大学开源镜像网站 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 中科院(中国科学院计算机网络信息中心)开源镜像网站https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 上海交通大学开源镜像网站 https://www.wendangku.net/doc/f711392879.html,/centos/7/isos/x86_64/ 中国科学技术大学开源镜像网站

路由器实验1 路由器基本配置

实验1 路由器的基本配置 实验目标 掌握路由器几种常用配置方法和基本配置命令; 掌握采用 Console线缆配置路由器的方法; 掌握采用 Telnet方式配置路由器的方法; 熟悉路由器不同的命令行操作模式以及各种模式之间的切换; 实验背景 作为网络管理员,须对新购进的路由器设备进行了初次配置后,希望以后在办公室或出差时可以对设备进行远程管理,现要在路由器上做适当配置。 实验拓扑: (见本实验中所附的图R1.JPG) 实验设备 Router_2621 1 台;PC 1 台;交叉线;配置线 说明:交叉线:路由器与计算机相连路由器与交换机相连 直连线:计算机与交换机相连 实验要求: 按照图R1.JPG创建packet tracer 拓扑图后进行以下各项操作: (1)在计算机上启用超级终端,并配置超级终端的参数(模拟器最好按默认的),是计算机(RS 232)与路由器通过console 接口建立连接;更改路由器的主机名为R1;计算机(FastEthernet)与路由器FastEthernet0/0接口建立连接. (2)配置路由器的管理的 IP地址为192.168.1.254,并为 Telnet 用户配置用户密码5ijsj和enable 登录口令123456。配置计算机的 IP地址192.168.1.1(与路由器管理 IP地址在同一个网段),通过网线将计算机和路由器相连,通过计算机 Telnet到路由器上对交换机进行验证; (3)先为路由器添加有串行口的模块,然后配置路由器的串行口S0/0为DCE端,并设定其时钟频率是64000 ,接口IP地址和网络掩码为 192.168.10.1,255.255.255.0. (4)保存配置信息,显示配置信息; (5)显示历史命令。 1、 按上图连线,更改路由器的主机名为R1; Router#conf terminal Router(config)#hostname R1 2、(1)配置Int F0/0 IP Router(config)#interface f0/0 Router(config-if)#ip address 192.168.1.254 255.255.255.0 Router(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

Linux发行版的特点与功能

Linux发行版的特点与功能: 1、Slackware Slackware是一个历史悠久的Linux发行版。其他主流发行版强调易用性的时候,他依然固执的追求最原始的效率——所有的配置均还是要通过配置文件来进行。Slackware稳定、安全,所以有大批的忠实用户。由于尽量采用原版的软件包而不进行任何修改,所以制造新bug 的几率比较低。Slackware的版本更新周期较长。 特点:系统非常稳定、安全,并且高度坚持UNIX的规范;不过由于所有的配置均通过编辑文件来进行,只适用于对linux非常熟悉的用户,而且自动硬件检测能力较差,不适于新手使用 2. Fedora 虽然Fedora的方向,仍然主要由红帽公司控制,无论正确与否,有时作为红帽企业Linux 测试版而出现,但是不能否认的是,直到今天Fedora仍然是最具创新性的分布版之一。其贡献的Linux内核,glibc和GCC是众所周知的,其最近更多的与SELinux的功能整合,Xen的虚拟化技术和其他企业级功能都受到很多公司客户的赞赏。不好的一点是,Fedora 的桌面上仍缺乏一个清晰的导向战略,使产品更容易使用并超越“Linux爱好者”这一目标。优点:高度创新,出色的安全功能;数量众多的支持包,严格遵守自由软件 缺点:Fedora的优先目的往往偏向企业应用的特点,而不是桌面可用性 3.Debian Debian 是迄今为止,最遵循GNU规范的Linux系统。dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!配合apt-get,在Debian上安装、升级、删除和管理软件变得异常容易。 特点:Debian具有优秀的网络和社区资源,强大的apt- get,许多发行版都是基于Debian的,最有影响力的发行版之一。不过Debian安装相对不易,stable分支的软件极度过时,不适于新手使用 4、Ubuntu Ubuntu 就是一个拥有Debian所有的优点,以及自己所加强的优点的近乎完美的 Linux操作系统。Ubuntu是一个相对较新的发行版,Ubuntu默认采用的GNOME桌面系统,如果你是一个KDE的拥护者的话,Kubuntu 同样适合你!Ubuntu的安装非常的人性化,只要按照提示一步一步进行,安装和Windows同样简便!并且,Ubuntu被誉为对硬件支持最好最全面的Linux 发行版之一,许多在其他发行版上无法使用,或者默认配置时无法使用的硬件,在Ubuntu上轻松搞定。并且,Ubuntu采用自行加强的内核(kernel),安全性方面更上一层楼。并且,Ubuntu默认不能直接root登陆,必须从第一个创建的用户通过su或sudo来获取root权限(这也许不太方便,但无疑增加了安全性,避免用户由于粗心而损坏系统)。Ubuntu的版本周期为六个月,弥补了Debian更新缓慢的不足。而且具有人气颇高的论坛提供优秀的资源和技术支持,固定的版本更新周期和技术支持,适于新手使用。是当前最流行的发行版之一。推荐使用 功能特性: Ubuntu 包涵了超过 16,000 种软件,核心的桌面系统却只有一张光盘, Ubuntu 覆盖了所

嵌入式Linux系统期末考试简答题、运用题

简答题与应用题 什么是嵌入式系统?主要有什么特点? 以应用为中心,以计算机技术为基础的, 并且软件硬件是可剪裁的, 能满足应用系统对功能、 可靠性、成本、 体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的 计算机系统相比,特点为: (1) (2) (5) 嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。 4、什么是Linux ?什么是嵌入式 Linux ? 答:严格来讲,Linux 是指由Linux 本人维护并不断更新的内核 。 一个嵌入式Linux 系统指的是一个基于 Linux 内核的,但不包含有关这个内核的任何专业的库或是用户工具 的嵌入式系统。 Linux 内核构建嵌入式操作系统有什么优势(优良特性)? 程度代码是可以获取的,可靠度高; 有完整的源码,软件丰富并且免费; 得到众多硬件生产家的广泛支持;包括 cpu 、计算机外 围设备 完善的通信协议、软件标准和文件管理机制; 提供完全免费且优秀的开发工具; 广泛的社群支持 无需购买lice nee ,是免费的; 不依赖特定厂商、供应商; 成本相对低廉。 6、 RTOS (嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客 户服务程序。中断程序响应中断并完成 是在固定时间内。 7、什么是实时LinUX ?涉及到哪些软硬件内容? 答:实时LinUX ( RT-Linux )通过在Linux 内核与硬件中断之间增加一个精巧的可抢先的实时内核 ,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度 ,标准的Linux 内核的优先级最低,可以被实时进程抢断。 正 常的Linux 进程仍可以在Linux 内核上运行,这样既可以使用标准分时操作系统即 Linux 的各种服务,又能提 供低延时的实时环境。它在硬件上涉及到硬件中断,软件上涉及到对高优先级的实时硬件中断的快速响应。 能在规定的时间内完成对突发事件的处理的 Linux 系统; 软件:中断服务程序、进程调度程序,硬件:嵌入式系统所采用的中断管理硬件。 8、试简要说明Linux 内核构成,并简要说明各部分的功能? 答: MMU :内存管理单元,完成地址映射(应用虚拟地址方式) VFS :虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方 1、 答: 面向特定应用,一般都有实时要求; 集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集 成系统; 嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 嵌入式系统的软 硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要 考虑的主要问题。 嵌入式系统软件一般都固化在存储器芯片中。 (3) (4) 5、 用 答:( 1) (2) (3) (4) (5) (6) (7) (8) () 2、 答: 3、嵌入式操作系统的作用是什么?

十大轻量级的Linux发行版

今天在一个叫Lightweight Linux的博客上看到了这一篇《十大轻量级的Linux发行版》的文章,个人觉得写得不错,于是就把它翻译成中文,和各位喜欢轻量级发行版的朋友分享一下。在这篇文章里,我会向大家介绍十个最有用而且大家也都很熟悉的轻量级Linux发行版。其中有八个本来就是轻量级的,而且对计算机的配置要求也不高;最后的两个可以通过自已的定制安装来实现轻量级系统。 在这篇文章里,我不会详细的介绍每一个轻量级的发行版,因为我打算在深入地了解了它们之后再写一份详细的报告。在接下来的几个月里,我会把它们安装到我的一台计算机中。在过去的七年里,作为我的主桌面系统,它们是我使用得最多的操作系统。我相信,深入地去了解它们这几年所发展历史将会是一件有趣的事情。 首先出场的四个迷你发行版: Damn Small Linux DSL是一个非常体积小的发行版。它是一个50M大小的LiveCD,也能安装到硬盘上。DSL能完全的在RAM里运行,而且你可以通过软件仓库为它安装更多的软件。DSL的推荐配置是P200和64MB内存。 Puppy Linux也是以Live CD的开式发行,它运行的最低内存要求可以达到32M,并且它的启动速度很快,一般都能在60秒内完成启动。Puppy Linux的目标是打造一个易用的系统,不需要太多技术方面的要求。

Feather Linux是一个大小为128M的发行版,与DSL一样,它也是基于knoppix(knoppix 是基于Debian Linux)定制而成的,它集成了人们日常的常用工具。 DeLi(DeLi Linux 表示“Desktop Light” Linux)它是一个针对老计算机的发行版,支持从486 到Pentium III 或类似的计算机。专注于桌面用途,包括:电子邮件客户端、图形界面的网页浏览器、办公软件(文字处理、电子表格)等等。包括了Xorg 和开发工具的完全安装不会需要超过750 MB 的硬盘空间。

运行Docker和容器的最佳Linux发行版_光环大数据培训

https://www.wendangku.net/doc/f711392879.html, 运行Docker和容器的最佳Linux发行版_光环大数据培训 使用容器部署系统的行业状态非常类似于早期的Linux发行版。您有一个关键元素,在本例中是Docker容器,它周围有许多相互竞争的生态系统组件。就像传统的Linux发行版捆绑不同的包管理器、桌面环境、系统实用程序、服务 ... 管理基础 Linux 操作系统 Docker Alpine Linux、CoreOS、RancherOS、Red Hat 原子项目、 VMware光子操作系统比较。 先看下比较结果:Alpine Linux 3星CoreOS 3星半RacncherOS 4星红帽原子项目 3星半VMware 光子操作系统 4星(译者注,排名为原文作者排名,应该为一家之言,仅供参考) 在过去的六个月里,我回顾了五个最简单的Linux发行版,它们都是针对运行容器进行优化的:Alpine Linux、CoreOS、RancherOS、Red Hat原子项目和VMware photon OS(光子操作系统)。通常被称为“容器操作系统”,这些被单独构建的Linux发行版,并不是在生产中运行容器的方法,但是它们提供了一个基础,除了容器支持之外,它不会浪费任何资源。 使用容器部署系统的行业状态非常类似于早期的Linux发行版。您有一个关键元素,在本例中是Docker容器,它周围有许多相互竞争的生态系统组件。就像传统的Linux发行版捆绑不同的包管理器、桌面环境、系统实用程序、服务和应用程序一样,大多数容器发行组合并匹配各种组件以创建他们认为最优解决方案。以分布式配置和服务发现为例。这里有一些解决方案,比如 Etcd, Consul, 和ZooKeeper。 每个发行版都采用不同的方法来包含堆栈。在一种极端情况下,有些发行版只支持更高级别的堆栈,比如CoreOS和Red Hat原子项目。很多功能已经被放到了专有的管理层,别希望使用操作系统做其他的事情。其他的发行版,如

嵌入式Linux系统

10-1 嵌入式Linux系统概述 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 Linux在所有的操作系统中,Linux 是一个发展最快、应用最为广泛的操作系统。 所谓嵌入式Linux,是指Linux 在嵌入式系统中应用,而不是什么嵌入式功能。实际上,嵌入式Linux 和Linux 是同一件事。 10-2 Linux启动过程综述 一. Bootloader 二.Kernel引导入口 三.核心数据结构初始化--内核引导第一部分 四.外设初始化--内核引导第二部分 五.init进程和inittab引导指令 六.rc启动脚本 七.getty和login 八.bash 附:XDM方式登录 Bootloader 简单地说,BootLoader就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。 在Alpha/AXP平台上引导Linux通常有两种方法,一种是由MILO及其他类似的引导程序引导,另一种是由Firmware直接引导。MILO功能与i386平台的LILO相近,但内置有基本的磁盘驱动程序(如IDE、SCSI等),以及常见的文件系统驱动程序(如ext2,iso9660等),firmware有ARC、SRM两种形式,ARC具有类BIOS界面,甚至还有多重引导的设置;而SRM

(完整版)实验4-路由器基本配置

宁德师范学院计算机系 实验报告 (—学年第学期) 课程名称计算机网络 实验名称实验4 路由器基本配置专业计算机科学与技术年级11级 学号姓名 指导教师 实验日期

实验目的与要求: 1、掌握路由器几种常用配置方法; 2、掌握采用Console线缆配置路由器的方法; 3、掌握采用telnet方式配置路由器的方法; 4、熟悉路由器不同的命令行操作模式以及各种模式之间的切换; 5、掌握路由器的基本配置命令; 实验设备(环境): Windows操作系统 Packet Tracer模拟器软件 实验内容: 1、新建实验拓扑图 2、熟悉路由器基本设置方式与常用命令 3、在路由器上配置IP地址 3、配置路由器远程密码 技术原理: 路由器的管理方式基本分为两种:带内管理和带外管理。通过路由器的Console口管理路由器属于带外管理,不占用路由器的网络接口,其特点是需要使用配置线缆,近距离配置。第一次配置时必须利用Console端口进行配置。 交叉线与直通线的用法:相同设备的连接要用交叉线,不同设备的连接要用直通线,此处的相同并不是以名称判断,而是以功能划分。如计算机和路由器也被认为是相同设备。 实验背景: 假设你是某公司新来的网络管理员,公司要求熟悉网络产品,首先要求你登录路由器,了解、掌握路由器的命令行操作。同时作为网管,你第一次在设备机房对路由器进行了初次配置后,希望以后再办公司或出差时也可以对设备进行远程管理,现在要在路由器上做适当的配置。 实验步骤: 路由器基本配置(一): 实验拓补图 1、用标准console线缆连接计算机的串口和路由器的console口,在计算机上启用超级终端,并配置

如何构建嵌入式LINUX的NFS

如何构建嵌入式LINUX的NFS 准备工作:一台装有REDHAT9.0的PC机,一套LJD2410-I开发板,PC机上装有LJD2410的软件包,假如我们通过NFS要加载的文件系统为/LJD2410/root_dir/root_china,Ifconfig eth0 192.168.1.100 //设置PC机linux的IP:192.168.1.100,Ifconfig eth0 192.168.1.10 //开发板IP:192.168.1.10 我们需要重新配置编译内核,开启开发板NFS文件系统功能,具体步骤如下:1、修改kernel/arch/arm/def-configs/smdk2410配置文件把CONFIG_CMDLINE="root=/dev/mtdblock2 noinitrd init=/linuxrc console=ttyS0"这一行改为CONFIG_CMDLINE="root=/dev/nfs rw nfsroot=192.168.1.100:/LJD2410/root_dir/root_china noinitrd init=linuxrc console=ttys0 ip=192.168.1.10"运行make menuconfig进入配置菜单,装载配置文件SMDK2410 选择Load an Alternate Configuration File输入配置文件的路径和文件名添加内核对NFS的支持:选中networking opTIons-》IP:kernel level auloconfiguralion项选中file systems-》network file systems-》下的root file system on nfs和nfs file system support 重新编译内核下载bootloader和kernel到开发板上,至此,开发板设置已经完成。PC 机设置:我们必须开启PC机的NFS服务,具体设置如下:1、在LINUX命令符下运行setup,在system services里面选中nfs服务,然后保存退出。2、设置PC机上的共享目录执行vi /etc/exports,在里面添加一行:/LJD2410/root_dir/root_china (rw),然后保存退出,/和rw要有空格(/LJD2410/root_dir/root_china为共享目录,rw为读写权限)。3、执行/etc/rc.d/init.d/nfs restart重启nfs服务。4、为了不必每次开机都要启动nfs服务,我们把/etc/rc.d/init.d/nfs restart 添加到/etc/rc.d/rc.local中,以后PC启动的时候就会执行此文件开启nfs服务。5、测试NFS服务:设置完成后可以在本机上进行测试,如果本机IP为192.168.1.100,则可以用mount 192.168.1.100:/LJD2410/root_dir/root_china /mnt,如果mount成功,则在/mnt的目录就可以看到root_china下面的东西了。6、修改root_china/usr/etc/rc.local文件,设置开发板IP地址为192.168.1.10 至此,开发板和PC

Linux没有最小只有更小----迷你Linux版本大集合

Linux没有最小只有更小----迷你Linux版本大集合 2013-04-14 02:25:11| 分类:tdd,agile,java, | 标签:linux |字号订阅 Linux没有最小只有更小----迷你Linux版本大集合 Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它 们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯·托瓦兹。 Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX操作系统、MINIX 操作系统、GNU 计划、POSIX 标准和Internet 网络。 文件结构 /:根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。 /bin:bin 就是二进制(binary)英文缩写。在一般的系统当中,都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录。 /boot:Linux的内核及引导系统程序所需要的文件目录,比如vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。 /cdrom:这个目录在刚刚安装系统的时候是空的。可以将光驱文件系统挂在这个目录下。 例如:mount /dev/cdrom /cdrom /dev:dev 是设备(device) 的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。 /etc:etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。 /home:如果建立一个用户,用户名是"xx",那么在/home目录下就有一个对应的/home/xx 路径,用来存放用户的主目录。

路由器基本配置实验

实验5 路由器基本配置实验 一、实验内容 1. 根据拓扑图进行网络布线 2. 对路由器进行基本的配置 二、实验目的及要求 1. 根据需要选择正确的电缆类型进行网络设备的连接 2. 掌握路由器基本的配置方法 3. 学习配置并激活以太网接口 4. 掌握测试网络连通性的方法 计划课时:4课时 三、 实验环境 PT 模拟软件 四、 基本拓扑和地址表 设备 接口 IP 地址 子网掩码 默认网关 R1 Fa0/0 192.168.1.1 255.255.255.0 不适用 S0/0/0 192.16821 255.255.255.0 不适用 R2 Fa0/0 192.168.3.1 255.255.255.0 不适用 S0/0/0 192.168.2.2 255.255.255.0 不适用 PC1 不适用 192.168.1.10 255.255.255.0 192.168.1.1 PC2 不适用 192.168.3.10 255.255.255.0 192.168.3.1 五、实验步骤 1 ?为网络中的以太网链路布线。 (1) 使用直通以太网电缆将 R1路由器的FastEthernet 0/0接口连接到S1交换机的 FastEthernet 0/1 接口。 (2) 使用直通以太网电缆将 PC1的网络接口卡(网卡)连接到 S1交换机的FastEthernet 0/24 接 口。 PC1 PC2

(3)使用交叉以太网电缆将R2路由器的FastEthernet 0/0接口连接到PC2的网卡。因为PC2和R2 路由器之间没有交换机,所以需要使用交叉电缆来直接连接 PC和路由器。 (4)将NULL串行电缆的DC錨接到R1路由器的S0/0/0接口,DTE端接到R2路由器的S0/0/0接口。 2.清除配置并重新加载路由器。 ( 1 )使用建立的超级终端会话,进入R1 的特权执行模式。 Router>enable ( 2)清除配置。 要清除配置,请使用erase startup-config 命令。当出现提示时请予以确认,并在询问是否保存更改时回答no 。结果应该类似如下所示: Router# erase startup-config Erasing the nvram filesystem will remove all files!Continue?[confirm] [OK] Erase of nvram:complete ( 3 )重新加载配置。 当返回提示符状态时,使用reload 命令。当出现提示时请予以确认。路由器完成启动过程后,选择不使用AutoInstall 功能,如下所示: Would you like to enter the initial configuration dialog?[yes/no]: no Would you like to terminate autoinstall?[yes]: Press Enter to accept default. Press RETURN to get started! ( 4)建立到路由器R2 的HyperTerminal 会话。 重复步骤 (1)到(3),清除任何可能存在的启动配置文件。 3 ?对路由器R1进行基本配置 ( 1 )将路由器名称配置为R1 。 Router(config)#hostname R1 ( 2)配置执行模式口令。 使用enable secret password 命令配置执行模式口令。使用class 替换password。 R1(config)#enable secret class ( 3)使用banner motd 命令配置当天消息标语。 R1(config)#banner motd & 标语& ( 4)在路由器上配置控制台口令。 使用123 作为口令。配置完成后,退出线路配置模式。 R1(config)#line console 0 R1(config-line)#password 123

嵌入式LINUX系统的实现

嵌入式LI N UX系统的实现 检修厂 王小康 摘 要 嵌入式系统正变得越来越流行。被广泛地应用在各种网络设备、控制设备以及个人的数字工具如PDA中。文章论述了作者在嵌入式操作系统领域里所做的研究和实践工作,主要的工作围绕着将L i nux改造成嵌入式操作系统所进行的具体工作展开,包括单板配置代码,系统的引导与修改,核心映象定制与修改和调试工作。 1 引言 在当今数字信息技术、网络技术高速发展与发达的后PC时代,嵌入式系统无处不在,并将不断涌现出新的嵌入式应用系统。传统的操作系统软件[1][2]很难有效地支持嵌入式应用系统的快速开发,因而研究与开发嵌入式操作系统,对有效的支持广大的嵌入式应用系统开发具有重大意义,是十分必要的。L i n ux正在向嵌入式领域的各个方面进军,在不久的将来,我们可以发现嵌入式L i n ux的广泛的应用:各种车载嵌入式设备(GPS,电子地图)、消费电子设备、手持电脑(H PC,PDA)、蜂窝电话、Internet接入设备、工控设备以及各种网络的基础设施(网管设备,路由,网关,交换器,HUB等)[3]。 本文是围绕着嵌入式L i n ux系统的实现展开的。首先介绍嵌入式L i n ux系统的硬件结构和软件结构;然后对基于L i n ux的嵌入式实时操作系统的实现过程进行详细的阐述;最后是简短的总结。 2 嵌入式L inux系统的硬件结构 嵌入式L i n ux系统硬件系统是个微形化的专用PC,它包括系统主机扳、通讯接口板、图象处理和显示板、输入控制板以及存储板等。主机板可采用嵌入式X86CPU系列,图象处理和显示板能支持MPEG数字解压缩和电视终端显示,输入控制包括遥控键盘、遥控器和其他一些输入设备接口,存储板主要 要求。 7 设计报警和连锁保护系统 报警系统的作用在于及时提醒操作人员密切注意监视生产状况,以便采取措施减少事故的发生,连锁保护系统是指当生产出现严重事故时,为保证设备和人身的安全,使各个设备按一定次序紧急停下来。在焙烧炉的炉顶温度控制中,根据工艺要求,一个高限报警温度为480度;三个连锁保护温度设定,一个超高限报警温度自动连锁烧嘴,引起烧嘴自动熄火,从而立即引起调节阀的自动关闭,防止煤气流入焙烧炉,一个低限位报警温度用来连锁模式的切换,使模式从酸模式自动切换到水模式,另一个超低限位报警温度用来连锁三个喷枪,使得三个喷枪自动从焙烧炉提升出来,从而保护喷枪。 8 控制系统的调试和运行状况 控制系统安装完成后,应随生产过程进行试运行,按控制要求检查和调整各控制仪表和设备的工作状况,包括调节器的P、I等参数整定,依次将全部控制系统投入运行,在从投入运行到现在有半年多的时间了,发现焙烧炉的炉顶温度控制效果好,系统运行比较稳定。 20

相关文档
相关文档 最新文档