15.BIOS和CMOS
(1)BIOS是写入到主板内的一个韧体,韧体就是写入到硬件信息中的软件程序。BIOS是计算机在开机的时候执行的第一个程序。
(2)BIOS开机加载CMOS中的硬件信息。
(3)BIOS是写入到ROM(只读存储器)中的一个程序,由于有修改BIOS的需要,现在都是写入到闪存或者是EEPROM中。
21.操作系统与硬件的关系。
(1)操作系统通过内核只是在管理整个硬件资源,包括CPU、内存、输入输出设备及系统文件,如果没有其他的应用程序辅助,操作系统只是让系统准备好了而已,并无法运行其功能,如果要使用硬件的功能,还要有应用软件。
(2)操作系统的内核层直接参考硬件的规格写成,因为内核需要驱动操作系统,所以必须要适合硬件的规格,如果你想要在你的计算机上新加入一个硬件,就必须让你的操作系统的内核程序能够识别这个硬件并且能够驱动它,好在现在目前都有所谓的“可加载模块”功能,可以将驱动程序编辑成模块,就不需要重新的编辑内核。
68.磁盘中的第一个扇区中记录的是什么。
(1)主引导分区(MBR):可以安装引导加载程序的地方,有446bytes。
MBR是很重要的,因为在系统开机的时候会主动去读取这个区块的内容,这样你的系才知道,你的程序放到了哪里,该怎样去开机。如果你要安装多重引导的系统(多个操作系统),MBR这个区块的管理就非常重要了。
(2)分区表(partition table):记录整块硬盘分区的状态,有64bytes。
(3)剩余空间保留。
69.扇区和柱面。
(1)扇区是数据存储的最小单位。
(2)柱面是文件系统的最小单位,是分区的最小单位。
73.简单的开机顺序。
(1)BIOS:开机主动执行的韧体,会认识第一个可开机的设备。
(2)MBR:第一个可开机设备的第一个扇区内的主引导分区块,内包含可引导加载程序。
(3)引导加载程序:一支可读取内核文件的软件文件。
(4)内核文件:开始操作系统的功能。
73.引导加载程序(boot loader、grub)的作用。
(1)提供菜单:用户可以选择不同的开机选项,这也是多重引导的重要功能。
(2)载入内核文件:直接指向可开机的程序区段来开始操作系统。
(3)转交其他loader:将引导加载功能转交给其他的loader负责。
74.多重引导的简单介绍。
(1)每个分区都有自己的启动扇区(boot sector)
(2)实际可开机的内核文件是放置到各分区内的。
(3)loader 只是认识自己的系统分区内的可开机内核文件,以及其他的loader而已。
(4)loader 可以指向或者是间接将管理权转交给另一个管理程序。
74.引导加载程序和启动扇区。
(1)引导加载程序可以安装到MBR中或者是安装到启动扇区中。
100.在笔记本上安装linux时的问题处理。
(1)由于笔记本电脑加入了非常多的省电机制或者是其他的硬件的管理机制,包括显卡经常是集成的,因此笔记本电脑上面的硬件经常与一般桌面电脑的硬件是不同的。所以当你使用适用一般桌上型的电脑的操作系统的时候回出现一些问题。导致无法安装。
解决:只要在安装的时候,告诉安装程序的linux内核不要加载一些特殊的功能即可。最常使用的方法是,在用DVD开机时,计入下面的参数。
boot: linux nofb apm=off acpi=off pci=noacpi
105.当有两块磁盘的时候,分别安装两个操作系统的时候。(74中说的是一块磁盘的不同分区)
(1)一个计算机有两个磁盘,但是只会有一个MBR,因为你得在BIOS中调整开机启动设备,只有第一个可开机的内的MBR会被系统主动读取,所以,理论上,你不会将windows的引导装载程序安装到/dev/sda, 而将Linux的引导装载程序安装到 /dev/sdb上,而是得要将grub安装到/dev/sda上,通过它来管理Windows/Linux才行,即使你的Linux是放到/dev/sdb这块磁盘上的。
106.安装完操作系统,但是无法开机。
(1)错误: grub ->
原因:你的主板BIOS太旧了,导致捕捉不到你的新硬盘。
你的硬盘容量太大了。
解决:重新安装Linux,并且在磁盘分区的地方,建立一个100M左右的分区,将它挂载到/boot目录下,并且要注意,/boot这个挂载点,必须要在整个硬盘的最前面,例如,/dev/hda1。
124.man 文档开头中的数字意义。
(1)“1”:用户在shell环境中可以操作的命令或者可执行文件。
man 1 crontab 查看命令crontab 的使用方法。
(2)“5”:配置文件或者是某些文件的格式(应该指的是文件怎样设置会有怎样的作用)。
man 5 crontab 查看crontab相关文件的用法。
(3)“8”:系统管理员可用的管理命令。
125.man -f 、 man -k 。
(1)man -f ls 精确匹配:man 中所有和ls 相关的文件。
(2)man -k ls 关键字匹配:man 中所有和*ls* 相关的文件。
131.ps -aux ps elf 。
(1)ps -aux 和 ps elf 都是查看后台执行程序的命令。ps elf 可以显示出PID号。
132.将数据同步写入磁盘中的命令。
(1)sync :将在内存中的数据,同步到磁盘当中,有时会造成一些不正常关机,这个时候就会用到这个命令。
133.shutdown的相关用法。
(1)-t 秒数 : 过几秒之后关机。
(2)-k : 不要真的关机 ,只是发出警告消息出去。
shutdown -k now “服务器即将关闭,请注意”
(3)-r : 将系统的服务停掉以后,重新启动系统。
(4)-h : 将系统的服务停掉以后,关闭系统。
shutdown -h 10:35
shutdown -h now
shutdown -h +45
134.如果硬盘出现了损毁的情况。
(1)如果根目录没有被损毁。
解决:假如你发生错误的分区是在/dev/sdb7这一块,那么在开机的时候,屏幕应该会有提示的信息:press root password or ctrl + D , 这时候输入root 的密码,然后进行以下操作。
1.在光标处输入root账户的密码登录系统,进行单用户维护工作。
2.输入“fsck /dev/sdb7” (fsck 为文件系统检查的命令) ,这时屏幕会显示开始修复磁盘的消息,如果有发现任何的错误时,屏幕会显示“clear [Y/N]” ,直接输入Y.
3.修复完成后,以reboot重启。
(2)如果根目录有被损毁。
解决:将这个坏掉的磁盘拔掉,换到另一个Linux计算机上,并且不要挂载该磁盘,然后以root的身份运行“fsck /dev/sdb1”(/dev/sdb1是按照在另一台Linux计算机上,该设备的文件名,如果根分区在第一个分区就是/dev/sdb1,如果在其他的分区,按实际情况区分)、
(3)另外你也可以使用Live CD开机,用光盘直接开机,进入操作系统,然后修复磁盘。