|
|

楼主 |
发表于 2008-4-23 04:43:53
|
显示全部楼层
Post by zhllg;1839579
但是升级实际上很简单
我的kernel_compile脚本
升级时,只需要敲几个回车键即可
#!/bin/sh
KBUILD_OUTPUT=/var/tmp/kernel_build
sudo rm -rf ${KBUILD_OUTPUT}
mkdir ${KBUILD_OUTPUT}
cd ${KBUILD_OUTPUT}
if grep '/boot' /etc/fstab && ! grep '/boot' /etc/mtab; then
sudo mount /boot
fi
cp /boot/config .config
make -C /usr/src/linux O=${KBUILD_OUTPUT} oldconfig
echo -n "make menuconfig? [Y/n]:"
read yes
if [[ "x$yes" == xy || "x$yes" == x ]]
then
make O=${KBUILD_OUTPUT} menuconfig
fi
make && sudo sh -c "make install && make modules_install && umount /boot"
谢谢张乐和wsw,回头研究下这个,
不过为什么不能在emerge --update --deep --newuse world 或者类似命令时顺便把新内核也升级了呢?
是因为source based的distro都需要如此,还是因为稳定性才要自己编译新的保留旧的然后手动替代? |
|