LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1104|回复: 6

新手求助:编译内核出错

[复制链接]
发表于 2006-2-19 00:23:40 | 显示全部楼层 |阅读模式
新手刚开始接触LINUX,试着按照LFS6.0教程装LFS,遇到问题请大虾帮忙:

问题1:7.8. 创建 /etc/inputrc 文件。
       为什么我按照教程创建/etc/inputrc 文件后,chroot到LFS环境下shell中不能输入'c'字符,后来我把创建后的/etc/inputrc 文件中的下面两条语句去掉,就可以了,这怎么解释阿,不知道有没有人碰到过这个问题,正确的解决方法是怎样的?
"\eOd": backward-word
"\eOc": forward-word

问题2:8.3节编译内核时报错,不知为什么?在这之前我没有配置Linux 控制台,是不是Linux控制台一定要配置。如果需要配置的话key_map是什么
drivers/built-in.o(.text+0x390fd): In function `do_kdgkb_ioctl':
: undefined reference to `funcbufptr'
drivers/built-in.o(.text+0x39104): In function `do_kdgkb_ioctl':
: undefined reference to `func_table'
drivers/built-in.o(.text+0x39117): In function `do_kdgkb_ioctl':
: undefined reference to `func_table'
drivers/built-in.o(.text+0x3912d): In function `do_kdgkb_ioctl':
: undefined reference to `funcbufptr'
drivers/built-in.o(.text+0x3b80e): In function `compute_shiftstate':
: undefined reference to `key_maps'
drivers/built-in.o(.text+0x3b8b1): In function `handle_diacr':
: undefined reference to `accent_table_size'
drivers/built-in.o(.text+0x3b8dd): In function `handle_diacr':
: undefined reference to `accent_table'
drivers/built-in.o(.text+0x3b8e9): In function `handle_diacr':
: undefined reference to `accent_table'
drivers/built-in.o(.text+0x3b8f2): In function `handle_diacr':
: undefined reference to `accent_table'
drivers/built-in.o(.text+0x3bd85): In function `k_fn':
: undefined reference to `func_table'
drivers/built-in.o(.text+0x3c228): In function `k_slock':
: undefined reference to `key_maps'
drivers/built-in.o(.text+0x3c75e): In function `kbd_keycode':
: undefined reference to `key_maps'
drivers/built-in.o(.text+0x3c921): In function `kbd_keycode':
: undefined reference to `key_maps'
make: *** [.tmp_vmlinux1] Error 1
发表于 2006-2-19 02:04:32 | 显示全部楼层
1。我不知道怎么办,总觉得这个文件有点问题,去掉如果可以,而且不影响使用的话,就不用管了。。。(试试你的上下左右键。)

2。
我从来都不执行
loadkeys -m /usr/share/kbd/keymaps/[path to  keymap] > \
    drivers/char/defkeymap.c
这个语句的

不知道你是不是内核有问题呢,重新配置一下,或者
make defconfig && make
试试能否编译过去?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-19 09:57:24 | 显示全部楼层
那我再重新配置一下试试,配置内核有什么特别需要注意的地方吗?
回复 支持 反对

使用道具 举报

发表于 2006-2-19 11:50:02 | 显示全部楼层
最重要的选上你的根分区的filesystem,比如 ext3fs 或者 reiserfs。其他的,如网卡驱动等,自己慢慢看吧。需要的一定要选,不需要的自己考虑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-19 15:36:56 | 显示全部楼层
问题解决了,原来是因为我把内核代码放在了/source下造成的,放回到/usr/src下编译就可以了,谢谢版主。另外关于安装grub有一些疑虑不敢照教程上写的做,请版主给一些意见。我目前的电脑上装了三个系统
    (1)Red Hat Linux (2.6.14.3)
      (2)Red Hat Linux (2.4.20-8)
      (3)windowxp
      Red Hat Linux (2.6.14.3)系统是由Red Hat Linux (2.4.20-8)升级内核生成的,Red Hat

Linux (2.6.14.3)下执行df -lh结果如下:
    [root@localhost root]# df -lh
      文件系统              容量  已用 可用 已用% 挂载点
    /dev/hda10            3.7G  2.6G  907M  75% /
      /dev/hda8              99M   12M   83M  13% /boot
      none                  379M     0  379M   0% /dev/shm
     /dev/hda5             9.4G  8.3G  1.1G  89% /mnt/wind
     /dev/hda6              19G   14G  4.9G  75% /mnt/wine
     /dev/hda11            4.5G  3.0G  1.3G  70% /mnt/lfs

Red Hat Linux (2.6.14.3)系统下原有的grub.conf文件内容如下:
    default=2
      timeout=10
      splashimage=(hd0,7)/grub/splash.xpm.gz
      title Red Hat Linux (2.6.14.3)
        root (hd0,7)
        kernel /vmlinuz-2.6.14.3 ro root=LABEL=/
        initrd /initrd-2.6.14.3.img
      title Red Hat Linux (2.4.20-8)
        root (hd0,7)
        kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /initrd-2.4.20-8.img
      title DOS
        rootnoverify (hd0,0)
        chainloader +1

版主我问一下对于我这样的情况,安装LFS时是否需要按照教程重新安装GRUB?如果需要的话我该怎么写grub.conf文件?

另外对于grub的命令有些不清楚
(1)root 指令:为GRUB指定一个根分区
   对于有独立BOOT分区的,root指令是不是一定要指定为BOOT分区?
(2)Kernel指令:载入操作系统的核心
   kernel指令中的参数root是指定为linux下的根分区还是BOOT分区?对于上面的LABEL到底是指哪个分区?


目前我是修改了Red Hat Linux (2.6.14.3)系统下原有的grub.conf文件,在其中最后多加了一项,内容如下:
    title LFS 6.1
        root (hd0,10)
        kernel /boot/lfskernel-2.6.11.12 root=/dev/hda11
重开机进入LFS 6.1,LFS系统能正常启动,进入命令模式,试了一些简单的命令运行正常,这样LFS是不是算装好了,刚装好的LFS是不是不能进入桌面系统?
回复 支持 反对

使用道具 举报

发表于 2006-2-19 15:49:43 | 显示全部楼层
LFS不带X系统,参考BLFS安装X后再安装一个你喜欢的桌面系统.
回复 支持 反对

使用道具 举报

发表于 2006-2-19 18:10:45 | 显示全部楼层
算是装好了。:)。恭喜。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表