尝试使用
modprobe
加载
cifs
这个模块,并且观察该模块的相关模块是哪个?
答:
我们使用
modprobe
来加载,再以
lsmod
来观察与
grep
撷取关键词看看:
[root@study ~]#
modprobe cifs
[root@study ~]#
lsmod | grep cifs
cifs 456500 0
dns_resolver 13140 1 cifs
<==
竟然
还
有使用到
dns_resolver
哩!
[root@study ~]#
modprobe
-
r cifs
<==
测试
完移除此模
块
19.2.4
核心模块的额外参数设定:
/etc/modprobe.d/*conf
如果有某些特殊的需求导致你必须要让核心模块加上某些参数时,请回到
19.1.7
小½瞧一瞧!
应该
会有启发喔!重点就是要自己½立扩展名为
.conf
的文件,透过
options
来带入核心模块参数啰!
19.3 Boot Loader: Grub2
在看完了前面的整个开机流程,以及核心模块的整理之后,你应该会发现到一件事情,那就是『
boot
loader
是载入核心的重要工具』啊!没有
boot loader
的话,那么
kernel
根本就没有办法被系统加载
的呢!所以,底下我们会先谈一谈
boot loader
的功能,然后再½一½现½段
Linux
里头最主流的
grub2
这个
boot loader
吧!
另外,你也得要知道,目前新版的
CentOS 7.x
已经½沿用多年的
grub
换成了
grub2
了!这个
grub2
版本在设定与安装上面跟之前的
grub
有点不那么相同,
所以,在后续的章½中,得要了½一下新
的
grub2
的设定方式才行喔!如果你是新½触者,那没关系~直½看就
OK
了!
19.3.1 boot loader
的两个
stage
我们在第一小½开机流程的地方曾经½过,在
BIOS
读完信息后,½下来就是会
到第一个开机装置
的
MBR
去读取
boot loader
了。这个
boot loader
可以具有选单功能、直½加载核心文件以及控制权
移½的功能等,
系统必须要有
loader
才有办法加载该操作系统的核心就是了。但是我们都知
道,
MBR
是整个硬盘的第一个
sector
内的一个区块,充其量整个大小也才
446 bytes
而已。
即使
是
GPT
也没有很大的扇区来储存
loader
的数据。
我们的
loader
功能这么强,光是程序代码与设
定数据不可能只占这么一点点的容量吧?那如何安装?
为了½决这个问题,所以
Linux
½
boot loader
的程序代码执行与设定值加载分成两个½段
(stage)
来执行:
.
Stage 1
:执行
boot loader
主程序:
第一½段为执行
boot loader
的主程序,这个主程序必须要被安装在开机区,亦即是
MBR
或者是
boot