您的位置:威尼斯城vnsc登入平台 > 网络信息 > Linux系统的启动过程【威尼斯城vnsc登入平台】

Linux系统的启动过程【威尼斯城vnsc登入平台】

2019-10-12 15:42

1、 什么是Linux ?

Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的。编制它的目的是建立不受任何商品化软件权制约的、全世界都能自由使用的Unix兼容产品。

下面是整个Linux系统的启动过程:

2、Linux系统的组成:

Linux内核、Linux Shell、Linux文件系统Linux实用工具。

内核,Shell和文件系统一起形成了基本的操作系统结构。

 

3、Linux  文件系统

文件系统是文件存放在磁盘等存储设备上的组织方法,主要体现在对文件和目录的组织上。Linux采用统一的树型结构的文件系统,在Linux文件系统下可以切换目录、访问文件

设置目录和文件的权限、设置文件的共享等。

  Linux支持多种类型的文件系统。

Linux Boot Step

4、学习Linux之前应该掌握的概念

(1)磁盘及分区 :

     一块硬盘可以分为一个主分区和若干个扩展分区(逻辑分区),Linux操作系统可以安装在任何地方,因此许多机器可以做成多个windows系统及Linux多启动。

    在Liunx下没有盘符的概念,不管是什么存储盘,在它里面都是一样对待的,系统里只有从根目录往下一层层的目录,一个盘可以多个目录,一个目录也可能会跨多个盘。

(2)理解Linux文件系统标准:

/:根目录,系统中所有的目录都是从根目录开始。

/bin: 存放常用命令。

/boot: 引导核心的程序目录

/dev:  外部设备名

/etc:  (etcetera)系统管理所要的配置文件和子目录

/home :存放用户主目录的地方,一般是/home/用户名。其他目录有ftp、httpd、samba等。

/lib: (library)系统基本的动态链接库

/lost+found

/opt :optional(可以选择的)

/proc: 虚拟系统,是由系统初起时内存中产生的

/root:超级用户默认的主目录;

/sbin:系统管理员使用的系统管理程序;

/tmp: 存放各程序执行时所产生的临时文件;

/usr: 占空间最大的目录,用户的很多应用程序和文件几乎全在这个目录中;

/var:存放一些系统记录文件和配置文件; 

(3)掌握Linux下设备的使用方法

配置名称

说     明

/dev/had,/dev/hdb

IDE I的Master/Slave硬盘/光盘

/dev/hdc,/dev/hdd

IDE II的Master/Slave硬盘/光盘

/dev/sda,/dev/sdb

第一,第二个SCSI硬盘

/dev/scd0,/dev/scd1

第一,第二个SCSI光驱

(4)理解LILO和GRUB的用途:

LILO全称为LInux LOader

GRUB全称为GRand Unified Boot loader

是位于硬盘引导扇区的一个小程序,是引导Linux系统内核的最常见的方式;

可以用来引导多个操作系统;可以同时支持多个不同的系统内核映像;

为每个系统内核映像提供了密码保护;

支持位于不同磁盘和分区中的引导扇区、映象文件和启动映像; 

威尼斯城vnsc登入平台,(5)普通用户与超级用户:$,#

普通用户可以在其权限许可的范围内使用系统资源,而超级用户(用户名为root)不仅可以使用系统中的所有资源而且可以管理系统资源。 

(6)工作方式:字符工作方式和图形工作方式

威尼斯城vnsc登入平台 1

Start

BIOS

 

 

grub/lilo

 

 

Kernel boot

 

 

init

rc.sysinit

 

 

rc

 

mingetty

login

 

shell

 

 

登录系统

 

 

一.BIOS自检

计算机在接通电源之后首先由BIOS进行POST自检,然后依据BIOS内设置的引导顺序从硬盘、软盘或CDROM中读入引导块。Linux系统是人BIOS中的地址oxFFFF0处开始引导的。BIOS的第1个步骤是加电POST自检。POST的工作是对硬件进行检测。BIOS的第2个步骤是进行本地设备的枚举和初始化。BIOS由两部分组成:POST代码和运行时的服务。当POST完成之后,它被从内存中清理出来,但是BIOS运行时服务依然保留在内存中,目标操作系统可以使用这些服务。

BIOS运行时会按照CMOS的设置定义的顺序来搜索处于活动状态并且可以引导的设备。引导设备可以是软盘、CD-ROM、硬盘上的某个分区、网络上的某个设备甚至是USB闪存。通常,Linux系统都是从硬盘上引导的,其中主引导记录(MBR)中包含主引导加载程序。MBR是一个512字节大小的扇区,位于磁盘上的第一个扇区(0道0柱面1扇区)。当MBR被加载到RAM中之后,BIOS就会将控制权交给MBR。

如果要查看MBR的内容,用户需要以root用户的身份运行如下命令:

#dd if=/dev/had of=mbr.bin bs=512 count=1
读入了1+0个块
输出了1+0个块
#od –xa mbr.bin
… …

它从/dev/had(第一个IDE盘)上读取前512个字节的内容,并将其写入mbr.bin文件中。od命令会以十六进制和ASCII码格式打印这个二进制文件的内容。

 

二.启动GRUB/LILO

GRUB和LILO都是引导加载程序。引导加载程序用于引导操作系统启动。当机器引导它的操作系统时,BIOS会读取引导介质上最前面的512字节(主引导记录)。在单一的MBR中只能存储一个操作系统的引导记录,所以当需要多个操作系统时就会出现问题,需要更灵活的引导加载程序。

所有引导加载程序都以类似的方式工作,满足共同的目的,但LILO和GRUB之间也有很多不同之处:

本文由威尼斯城vnsc登入平台发布于网络信息,转载请注明出处:Linux系统的启动过程【威尼斯城vnsc登入平台】

关键词:

  • 上一篇:没有了
  • 下一篇:没有了