LINUX modules 模块安装 MINI-HOWTO(2)
2008-02-23 07:23:11来源:互联网 阅读 ()
cd /usr/src/linux
make menuconfig
make dep clean modules modules_install zImage
已经做完成了, 而模组的相关性[dependencies]需要绘出[mapped out], 这要
下个这样的命令:
depmod -a
最新的核心现在需要被插到开机链[boot chain]中, 我假设读者为了(下面)这个
目的使用 LILO, 因为这是我碰过唯一的开机载入器[loader].
我建议 不要 从自动地就插入最新编译好的核心成为内定的 Linux 核心, 因为
如果它失败, 那麽要恢复架设好的 Linux, 又不做完全重新的安装是非常困难,
而重新安装并不建议. 基於这理由, 我在我的 /etc/lilo.conf 档案会加下列项
目:
image=/usr/src/linux/arch/i386/boot/zImage
label=new
alias=n
read-only
vga=ask
optional
这项目说有个 可选择性 的开机启动选项 (如果我们所讨论中的 image 不存在,
那麽将会忽略) , 若可选择的, 其开机开启 /boot/newlinux ,而且允许吾人在
它开机进入的显示模式下来选择.
假设上面在 /etc/lilo.conf 存在的项目, 新版的核心已经正确的摆在编译终了
所在处, 那麽可以用下列命令来安装:
lilo
已经做完了那些, 读者需要接著进一步步骤,这与它们所被选择的发行套件有关,
如下:
* 针对 模组 设定 Debian 或 RedHat
* 针对 模组 设定 Slackware
* 针对 模组 设定其它发行套件
_________________________________________________________________
针对 模组 设定 Debian 或 RedHat
在这□所列步骤完成之前, "针对 模组 重新编译 核心" 所列步骤都假设
你已经完成了.
Debian 和 RedHat 发行套件有一样的开机启动程序, 所以也有一样的步骤来
设定他们的 模组.
1. 已经以 root 身分登入, 使用你最喜爱的文字编辑器来开个新的档案叫做
_/etc/rc.d/init.d/modules.init_ , 并以下列内容加入到那□.
# Modules initialisation.
#
# Start up the module auto-loading daemon.
/sbin/kerneld
# Mount all currently unmounted auto-mounted partitions.
/sbin/mount -a
2. 已经建立上述档案, 当有以 root 身分登入, 按照下列步骤:
cd /etc/rc.d
chmod 755 init.d/*
cd rc3.d
ln -s ../init.d/modules.init 05modules.init
这时系统可重新启动, 而在这过程中, 会被发现模组有彻底完成了.
_________________________________________________________________
针对 模组 设定 Slackware
在这□所列步骤完成之前, "针对 模组 重新编译 核心" 所列步骤都假设
你已经完成了.
1. 档案 _/etc/rc.d/rc.M_ 需要编辑如下:
1. 大约在 18 行,那有个段落内容如下:
# Screen blanks after 15 minutes idle time.
/bin/setterm -blank 15
紧接在这之後, 插入下面这段,即两边正常的空白行隔开的内容:
# Load the kernel module auto-loader.
/sbin/kerneld
2. 再往下约 12 行如下列:
# if there is no /etc/HOSTNAME, fall back on this default:
紧接在这之後, 插入下面这段,即两边正常的空白行隔开的内容:
# Mount remaining unmounted auto-mount drives.
/sbin/mount -a
当这些变更都已做好了, 就储存这个档案.
对於 Slackware 没有需要再进一步的修改.
_________________________________________________________________
针对 模组 设定其它发行套件
在这□所列步骤完成之前, "针对 模组 重新编译 核心" 所列步骤都假设
你已经完成了.
对於其他发行套件明确的步骤还没很清楚, 但大概是前面所提之一. 为了决定是
哪一种, 秀出 _/etc/rc.d_ 目录的内容, 如下:
cd /etc/rc.d
ls -l *.d rc.*
由这个秀出结果, 你可以选择以下三个选项之一:
1. 如果这所列出来的包含一个目录名称叫 _init.d_ 而且某些目录名称有跟
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
