当前位置: 技术问答>linux和unix
这个版有没有学linux超过两个月的?我问个简单问题,解决了加200分。
来源: 互联网 发布时间:2014-11-06
本文导语: 原来版本为redhat7.2,内核是2.4.7-10,下载了新内核2.4.16,重编内核步骤为: #cp linux-2.4.16.tar.gz /usr/src/linux-2.4.16.tar.gz #cd /usr/src #tar xzvf linux-2.4.16.tar.gz #cd linux #make mrproper #make config #make dep #make clean #make zImage(失败,...
原来版本为redhat7.2,内核是2.4.7-10,下载了新内核2.4.16,重编内核步骤为:
#cp linux-2.4.16.tar.gz /usr/src/linux-2.4.16.tar.gz
#cd /usr/src
#tar xzvf linux-2.4.16.tar.gz
#cd linux
#make mrproper
#make config
#make dep
#make clean
#make zImage(失败,说System too big)
#make bzImage
#make modules
#make modules_install
#cp bzImage /boot
编辑/etc/lilo.conf,保留老的内核,加入新的内核,运行/sbin/lilo
重启,新内核能启动,能正确显示版本号2.4.16,可是一登录就说bash没有id这个命令,然后输入startx,clear等命令都说bash没有这个命令。而且home、usr目录下面都是空空如也,重新启动,用旧内核启动,就可以用所有命令,home、usr目录下面东西还是好好的存在着。
请问各位前辈,这是怎么回事啊?请帮帮忙,谢谢!!
如能解决,加200分,绝不失信!
#cp linux-2.4.16.tar.gz /usr/src/linux-2.4.16.tar.gz
#cd /usr/src
#tar xzvf linux-2.4.16.tar.gz
#cd linux
#make mrproper
#make config
#make dep
#make clean
#make zImage(失败,说System too big)
#make bzImage
#make modules
#make modules_install
#cp bzImage /boot
编辑/etc/lilo.conf,保留老的内核,加入新的内核,运行/sbin/lilo
重启,新内核能启动,能正确显示版本号2.4.16,可是一登录就说bash没有id这个命令,然后输入startx,clear等命令都说bash没有这个命令。而且home、usr目录下面都是空空如也,重新启动,用旧内核启动,就可以用所有命令,home、usr目录下面东西还是好好的存在着。
请问各位前辈,这是怎么回事啊?请帮帮忙,谢谢!!
如能解决,加200分,绝不失信!
|
你先make clean,再make dep 以后的顺序不变!然后操作按以下步骤操作:
装新内核:
cp /usr/src/linux/System.map /boot/System.new
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz.new
进入启动目录:
cd /boot
给新内核建立链接:
rm System.map (最好把该文件改名,不删除,以后好恢复)
ln -s System.new System.map
rm vmlinuz (最好把该文件改名,不删除,以后好恢复)
ln -s vmlinuz.new vmlinuz
编辑LILO的配置文件/etc/lilo.conf ,使LILO能启动新内核
image=/boot/vmlinuz.new
lable=new
root=/dev/hda3
read-only
重写LILO的启动扇区,使改动生效:
lilo
装新内核:
cp /usr/src/linux/System.map /boot/System.new
cp /usr/src/linux/arch/i386/boot/bzImage /boot/vmlinuz.new
进入启动目录:
cd /boot
给新内核建立链接:
rm System.map (最好把该文件改名,不删除,以后好恢复)
ln -s System.new System.map
rm vmlinuz (最好把该文件改名,不删除,以后好恢复)
ln -s vmlinuz.new vmlinuz
编辑LILO的配置文件/etc/lilo.conf ,使LILO能启动新内核
image=/boot/vmlinuz.new
lable=new
root=/dev/hda3
read-only
重写LILO的启动扇区,使改动生效:
lilo
|
jason802(小糊涂仙):你是不是VC玩腻了,现在改玩这个东东啦!上面的希望对你有用,感谢你在VC++版对我的 帮助
|
jason802(小糊涂仙):你也来这
|
make zImage(失败,说System too big)
加载的东西太多,内核无法用,
加载的东西太多,内核无法用,
|
将与你硬件无关的模块曲调,如你是3COM的网卡,就不要装
DLINK的驱动
将make config
改为 make menuconfig
就可选择模块了
TRY A AGAIN
小糊涂仙:现在在那里?
DLINK的驱动
将make config
改为 make menuconfig
就可选择模块了
TRY A AGAIN
小糊涂仙:现在在那里?
|
:) hehe