首页 > 代码库 > 内核模块

内核模块

linux内核:单内核+内核模块

内核/boot/vmlinuz-version

模块/lib/modules/version/....ko

用户访问监控内核:/proc /sys

/proc/sys/可用来改变内核运行参数

echo "gentoo" > /proc/sys/kernel/hostname

sysctl -w kernel.hostname="gentoo"立即生效,不能永久有效

/etc/sysctl.conf设置永久有效—>sysctl -p立即生效

sysctl -a 查看所有内核参数


模块管理

lsmod查看已加载模块

modprobe modname自动加载/lib/modules/version/下的模块

modprobe -r modname

rmmod modname

modinfo modname自动查询/lib/modules/version/下模块

insmod /path/to/modname

depmod /lib/modules/version/modules.dep


screen  打开新屏幕

screen -ls 列出打开的屏幕

screen -r 屏幕号


编译内核

make menuconfig—>make—>make modules_install—>make install

make clean —> make mrproper —>make distclean


建立linux

mkdir /mnt/{boot,sysroot}

mount /dev/hda1 /mnt/boot

mount /dev/hda2 /mnt/sysroot

grub-install --root-directory=/mnt/boot /dev/hda

cp /boot/vmlinuz /mnt/boot/

zcat /boot/initrd.img|cpio -id

内核模块