您的位置:首页 > 运维架构 > Linux

鸟哥LINUX学习笔记(4)

2014-04-07 18:12 246 查看
1、cmos是一个存储着硬件参数的嵌入在主板上面的存储器。

BIOS则是一个写入到主板上的程序,BIOS是计算机开机的时候,会执行的第一个程序。

2、BIOS会分析计算机的所有存储设备,并且会依据用户的设置去寻找可以开机的硬盘,找到硬盘之后会率先读取第一扇区内的主引导分区(MBR),并且执行446B大小的引导加载程序。这个引导加载程序会加载内核文件,引导加载程序是在操作系统安装时提供的,它是一个软件,会识别硬盘内的文件系统格式,进而读取并执行硬盘中的内核文件,至此,操作系统也就成功启动了。引导加载程序是操作系统安装在MBR的一个软件,它提供一个菜单,表示不同的开机选项,这也是多重引导的重要功能。并且可以载入内核文件,直接指向可以开机的程序段来开始操作系统,同时也可以把引导加载功能转给其他的引导加载程序执行。

3、引导加载程序不光可以装在MBR中,还可以装在其他分区的引导扇区上。

假设现在MBR中的引导加载程序列出了一个菜单,选择启动方式,有windows和linux两个系统。;如果选择win,那么就引导加载程序就直接加载win的内核文件来启动操作系统,如果选择linux,就会将引导加载工作交给第二个分区的启动扇区,然后运行第二个分区内的引导加载程序,因为第二个引导加载程序只能提供LINUX一个菜单,那么就会加载Linux内核文件进行启动。

4、每个分区都有自己的启动扇区,启动扇区主要是用来管理引导加载程序的。如果安装了多个系统,内核文件是分别存储在不同的分区内的。引导加载程序只会识别自己分区内的内核文件,还有其他扇区的引导加载程序,所以才会列出一个菜单。

LINUX在安装的时候。可以选择将引导加载程序安装在MBR还是其他分区的启动扇区。而且还可以自己手动设置引导加载程序的菜单。

windows在安装的时候会主动覆盖掉MBR以及自己所在分区的启动扇区,也不会提供引导加载程序的菜单选择功能,只能进入windows。

所以,要先安装windows,再安装linux,这样linux的引导加载程序才会出现在windows的引导加载程序提供的菜单内不被覆盖。

5、linux里面,无论是数据,软件还是硬件都是由文件来表示的,所以也就会有相应的文件目录的结构。linux用了层级式树状的目录结构来描述系统的文件结构,树的根部也就是根目录,即整个一个系统的总目录,所有的数据都存储在这个目录里面或者目录下的子目录里面。任何一个子目录下的文件,都可以从根目录出发去寻找它,从根目录到这个文件的路径叫做绝对路径。

6、linux系统中,数据和文件结构是分开的,有些时候尽管系统里面有很多的目录,但是里面却一点东西也没有。数据是存储在硬盘的分区中的,每个分区中存储着不同的数据。如果我们想请求某一个目录下面的数据的时候,就将该数据所在的磁盘分区挂载到该目录下,这样,进入这个目录就能看到数据了。这个目录也就成了进入该分区的进入点。linux系统中,只有当用到一些目录下的数据时候才会去挂载相应的分区,不用的时候,这个目录一般是空的。但是根目录一般会一直挂载某一个分区。

一般来说,可以根据绝对路径来辨别一个文件究竟在哪个分区中。在根目录之后的第一个目录,应该就是挂载分区的目录。

7、默认的情况下,linux会将光盘的内容挂载到/media/cdrom这个目录下面。

8、在安装linux时,linux内核 在启动之后,还会进行一次硬件的检测,不会理会BOIS提供的硬件信息。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: