Skip to content
lnf0701 edited this page Jul 19, 2015 · 10 revisions

主版本号:次版本号:修正号,次修正号 核心:/boot/vmlinuz-version 内核模块:/lib/modules/version /proc/sys,/sys echo val > /proc/sys/内核文件 sysctl -W kenerl.hostname='mail.zxhost.com'---(以/proc/sys为目录) 可以修改/etc/sysctl.conf ----永久有效,不可直接生效。如果立即生效执行sysctl -p, 注意:sysctl -a --显示所有内核参数。

看系统装载的模块:lsmod 装载模块:modprobe 模块名 卸载模块:modprobe -r 模块名 查看模块信息:modinfo 模块名(查看依赖关系)

装载模块:insmod /xx/xxx/xx(用modinfo查看路径) 移除模块:rmmod 模块名

tar -xf linux.xxx.gz -c /usr/src ln -sv linux-xxxx linux make menuconfig

可以采用系统的原有模板编译 cp /boot/config.xxx.el5 /usr/src/linux/.config

make make modules_install make install

二次编译:make clean, make mrproper 1,grub-install --root-directory=/mnt /dev/hda 2,cp /boot/vmlinuz-xxx.el5 /mnt/boot/vmlinuz 3,mkinitrd /boot/initrd-uname -r.img uname -r 需要修改这个文件 mv initrd-xxx.img initrd-xxx.img.gz gzip -d initrd-xxx.img.gz file initrd.xxx.img.gz mkdir test;cd test cpio -id < ../initrd.xxx.img 一个命令搞定:zcat /boot/initrd.xxx.img | cpio -id -----展开img文件,修改vi init;

find . | cpio -H newc --quiet -o | gzip -9 > /mnt/boot/initrd.gz

vim /mnt/boot/grub/grub.conf default=0 timeout=5 title Unix root (hd0,0) kenerl /vmlinuz initrd /initrd.gz

创建系统需要的目录。 cp /sbin/init /mnt/sysroot/sbin cp /bin/bash /mnt/sysroot/bin/bash ldd /sbin/init:复制对应的库文件到对应的目录。 ldd /bin/bash :同上。

vim /etc/inittab id:3:initdefault: si::sysinit:/etc/rc.d/rc.sysinit

vi /etc/rc.d/rc.sysinit #!/bin/bash

echo -e "\t welcome to \033[31mzxhostmcom\033[0m linux" chmod +x rc.sysinit

脚本: file=

Clone this wiki locally