要组态您的核心,必须经由种种的设定及选择;(enable);哪一些是您需要的,并且剔除;(disable)您所不
需要的 。您可以选择直接经由核心支援,或是建立依需求可由核心载入或卸下的模组 。(如果您编译了一个
事实上需要重新启动系统的功能,像是;SCSI;驱动程式,如果是模组,您需要建立;RAMdisk;映像档或系统
必须重新启动 。这是使用;``mkinitrd"";这个命令去完成;;这个程序在下面会谈到);
当进行这些组态设定时,;您可以选择;获得有关核心各个选项的描述;
在您完成对核心的组态设定後,键入下列命令编译您的核心:;
mail:/usr/src/linux#;make;dep;;;make;clean
mail:/usr/src/linux#;make;bzImage
mail:/usr/src/linux#;make;modules
如果您重新编译和之前相同的核心;(在本例中是;2.0.36-3;),您或许会想要用下面的指令将现有的模组移
到备份的目录下:;
mail:/usr/src/linux#;mv;/lib/modules/2.0.36-3;/lib/modules/2.0.36-3-backup
现在,键入下列指令真正地安装新的模组:;
mail:/usr/src/linux#;make;modules_install
下一个步骤是将核心到;``/boot/"";目录下,并且使用;LILO;更新;boot;record;,如此一来新的核
心就会被承认 。下面的指令会将现有核心作一个备份,新的核心取代它,然後更新;LILO;boot;record:;
mail:/usr/src/linux#;cd;/boot
mail:/boot#;cp;vmlinuz;vmlinuz.OLD
mail:/boot#;cp;/usr/src/linux/arch/i386/boot/bzImage;vmlinuz-2.0.36
mail:/boot#;/sbin/lilo
最後,您需要编辑;``/etc/lilo.conf"";档,并且确定;“image”是指向新的核心 。您也应该加入一个项目
指向您的备份核心,也许称作“OldLinux”.;这是一个例档:;
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
image=/boot/vmlinuz
label=Linux
root=/dev/hdb1
read-only
image=/boot/vmlinuz.OLD
label=OldLinux
read-only
藉由此种方法备份您的核心资讯,万一您的新核心无法正常启动(也许因为某设备不被承认,或者一个
daemon;应该启动而未启动),您可以简单地键入;``OldLinux"";从原来的核心启动然後检查系统 。;
注意:;如同前面所提到,如果您已经编译了一个需要以模组方式启动系统的核心,您需要建立一个起始;
RAMdisk;映像档以便启动系统 。(别忘了将您的核心编译成可支援这样的映像档);
建立及使用起始;RAMdisk;映像档的程序如下:;
在您的;``/etc/lilo.conf""加入项目,以便启动起始;RAMdisk;映像档;;这里是一个先前已经展示过的组态
档增加的例子,:;image=/boot/vmlinuz
label=Linux
root=/dev/hdb1
initrd=/boot/initrd-2.2.4-4.img
read-only
在您可以使用;mkinitrd;指令前要先载入loopback;装置.;确定;loopback;装置模组已经载入:;/sbin/insmod;loop
(如果您得到有关无法载入loopback;模组的错误讯息,您可能需要指定给目前正在运作的核心该模组完整路
径,例如;``/lib/modules/2.0.35/loop"".);
使用;``mkinitrd"";指令真正地建立映像档:;/sbin/mkinitrd;/boot/initrd-2.0.36-3.img;2.0.36-3
执行;``/sbin/lilo"";更新您的;boot;loader.;
现在,关闭系统且启动新的核心!;
mail:/boot#;/sbin/shutdown;-r;now
如果您的核心拒绝完成启动,别惊慌 。利用在安装;Linux;时所作的开机磁片开机 。如果您没有该磁片,
应该可以利用Red;Hat;CD作 。插入磁片然後重新启动电脑 。当您看到“boot:”;提示时,键入:;
mount;root=/dev/hda1
上述的指令假设您的“/”;(root);partition;位於;/dev/hda1.;
Linux;应该然後正常地启动;(既然您是使用开机磁片开机,在这期间不是所有的装置及服务都能正常动作),
然後您可以回存您的旧核心然後重新安装;LILO;boot;loader;的资料;
推荐阅读
- Linux 网管 123 --- 第10章. 升级 Linux 及其他应用软体 -7.升级
- Linux 网管 123 --- 第10章. 升级 Linux 及其他应用软体 -8.Ap
- Linux 网管 123 --- 第10章. 升级 Linux 及其他应用软体 -9.Se
- Linux 网管 123 --- 第11章. 在企业里的电脑使用 Linux -1.使用
- Linux 网管 123 --- 第11章. 在企业里的电脑使用 Linux -2.伺服器
- Linux 网管 123 --- 第4章. 安装及硬体组态 - 2.启动 Linux 安装
- Linux 网管 123 --- 第4章. 安装及硬体组态 - 3.分割硬碟机
- Linux 网管 123 --- 第4章. 安装及硬体组态 - 4.设定Swap格式化Pa
- Linux 网管 123 --- 第4章. 安装及硬体组态 - 6.硬体组态
- Linux 网管 123 --- 第4章. 安装及硬体组态 - 7.从 LILO 启动