当前位置: 技术问答>linux和unix
linux 启动 编译
来源: 互联网 发布时间:2015-05-27
本文导语: 我现在的这台机器有两个硬盘 1个为rethat 我想在另一小块硬盘安装一个小的Linux(kernel 2.0.38),我在编译的时候按默认的选项,可执行#make dep是发生错 make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/arch/i386/boot' make[1]: N...
我现在的这台机器有两个硬盘 1个为rethat 我想在另一小块硬盘安装一个小的Linux(kernel 2.0.38),我在编译的时候按默认的选项,可执行#make dep是发生错
make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/arch/i386/boot'
make[1]: Nothing to be done for `dep'.
make[1]: Leaving directory `/root/etlinux/linux-2.0.38.doc/arch/i386/boot'
scripts/mkdep init/*.c > .tmpdepend
scripts/mkdep `find /root/etlinux/linux-2.0.38.doc/include/asm /root/etlinux/linux-2.0.38.doc/include/linux /root/etlinux/linux-2.0.38.doc/include/scsi /root/etlinux/linux-2.0.38.doc/include/net -follow -name *.h ! -name modversions.h -print` > .hdepend
/root/etlinux/linux-2.0.38.doc/include/asm/mtrr.h needs config but has not included config file
/root/etlinux/linux-2.0.38.doc/include/linux/if_frad.h doesn't need config
set -e; for i in kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm
arch/i386/lib; do make -C $i fastdep; done
make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/kernel'
if [ -n "dma.c exec_domain.c exit.c fork.c info.c itimer.c ksyms.c module.c panic.c printk.c resource.c sched.c signal.c softirq.c sys.c sysctl.c time.c" ]; then
/root/etlinux/linux-2.0.38.doc/scripts/mkdep *.[chS] > .depend; fi
make[1]: Leaving directory `/root/etlinux/linux-2.0.38.doc/kernel'
make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/drivers'
if [ -n "" ]; then
........
可我使用其已编译好的zImage时
系统在启动到
Now booting the kernel
就挂起了.不知道为什么?
make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/arch/i386/boot'
make[1]: Nothing to be done for `dep'.
make[1]: Leaving directory `/root/etlinux/linux-2.0.38.doc/arch/i386/boot'
scripts/mkdep init/*.c > .tmpdepend
scripts/mkdep `find /root/etlinux/linux-2.0.38.doc/include/asm /root/etlinux/linux-2.0.38.doc/include/linux /root/etlinux/linux-2.0.38.doc/include/scsi /root/etlinux/linux-2.0.38.doc/include/net -follow -name *.h ! -name modversions.h -print` > .hdepend
/root/etlinux/linux-2.0.38.doc/include/asm/mtrr.h needs config but has not included config file
/root/etlinux/linux-2.0.38.doc/include/linux/if_frad.h doesn't need config
set -e; for i in kernel drivers mm fs net ipc lib arch/i386/kernel arch/i386/mm
arch/i386/lib; do make -C $i fastdep; done
make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/kernel'
if [ -n "dma.c exec_domain.c exit.c fork.c info.c itimer.c ksyms.c module.c panic.c printk.c resource.c sched.c signal.c softirq.c sys.c sysctl.c time.c" ]; then
/root/etlinux/linux-2.0.38.doc/scripts/mkdep *.[chS] > .depend; fi
make[1]: Leaving directory `/root/etlinux/linux-2.0.38.doc/kernel'
make[1]: Entering directory `/root/etlinux/linux-2.0.38.doc/drivers'
if [ -n "" ]; then
........
可我使用其已编译好的zImage时
系统在启动到
Now booting the kernel
就挂起了.不知道为什么?
|
太混乱了,要在开机的bios里设置用哪个硬盘启动,还要修改
并刷新lilo,或grub,如果编低版本内核要选与该版本配套的
低版本gcc编译器,而且用低版本内核很难启动高版本redhat,
总之问题很多。
并刷新lilo,或grub,如果编低版本内核要选与该版本配套的
低版本gcc编译器,而且用低版本内核很难启动高版本redhat,
总之问题很多。
|
boot就出错了
刷吧
刷吧