首页 > 代码库 > 内核模块
内核模块
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
内核模块