SuSe kernel compile error !!

Discussion in 'Installation/Configuration' started by Rangnarok, Apr 14, 2007.

  1. Rangnarok

    Rangnarok New Member

    Please help, I am a newbie at Linux, and i have really tried looking into this for 3 days

    I am using SuSe10.0 on a host. The ony I can have access to it is remotely, using putty.


    I have patched the "2.6.21-rc6" on top of a vanilla 2.6.20 kernel from kernel.org

    I have followed your guide on how to compile a kernel on Suse. I have now faced with 2 problems with "make rpm"

    1. I can't not find the ".ksyms" file. Those don't have the ".ksyms" part, and i don't have a "find-supplements" either. I skipped this and it seems fine

    2. When I do "make rpm", I encounter the following error

    Code:
    Building target platforms: i386
    Building for target i386
    error: Failed to rename /usr/src/packages/SPECS/rpm-spec.MQZpNE to /usr/src/packages/SPECS/rpm-spec.MQZpNE: No such file or directory: No such file or directory
    I have no idea how to fix this, since your guide is the most helful to date that I can find, and very specific to the system I am using as well.

    PLease can you give me some pointer on how to overcome this. Your help is very much appreciated.

    Thank you
     
  2. falko

    falko Super Moderator Howtoforge Staff

    I think this applies to SuSE 10.1 and 10.2 only, so that should be ok.

    Maybe you have to modify the SPEC file somewhere (I guess rpm-spec.MQZpNE must be referenced somewhere). If that doesn't help, you can compile the kernel using the traditional way which works for every distribution. I've described that way in the second part of the Fedora kernel tutorial: http://www.howtoforge.com/kernel_compilation_fedora_p2
     
  3. Rangnarok

    Rangnarok New Member

    Thanks for replyng falko

    I followed the guide. After i do "make install" the following appears

    Code:
    Cannot determine dependencies of module processor. Is modules.dep up to date?
    Cannot determine dependencies of module thermal. Is modules.dep up to date?
    Cannot determine dependencies of module fan. Is modules.dep up to date?
    Cannot determine dependencies of module sata_via. Is modules.dep up to date?
    Cannot determine dependencies of module sata_sil. Is modules.dep up to date?
    Cannot determine dependencies of module ext2. Is modules.dep up to date?
    Cannot determine dependencies of module sata_nv. Is modules.dep up to date?
    Cannot determine dependencies of module raid0. Is modules.dep up to date?
    Cannot determine dependencies of module raid1. Is modules.dep up to date?
    Cannot determine dependencies of module processor. Is modules.dep up to date?
    Cannot determine dependencies of module thermal. Is modules.dep up to date?
    Cannot determine dependencies of module fan. Is modules.dep up to date?
    Cannot determine dependencies of module sata_via. Is modules.dep up to date?
    Cannot determine dependencies of module sata_sil. Is modules.dep up to date?
    Cannot determine dependencies of module ext2. Is modules.dep up to date?
    Cannot determine dependencies of module sata_nv. Is modules.dep up to date?
    Cannot determine dependencies of module raid0. Is modules.dep up to date?
    Cannot determine dependencies of module raid1. Is modules.dep up to date?
    Driver modules: ide-disk via82cxxx processor thermal fan 3w_9xxx 3w_xxxx sata_via sata_sil ext2 sata_nv amd74xx raid0 raid1
    Filesystem modules:     reiserfs ext3 xfs
    Including:      klibc initramfs udev fsck.ext2 fsck.ext3 fsck.reiserfs fsck.xfs raidautorun
    Bootsplash:     SuSE (800x600)
    9622 blocks
    
    Run lilo now to update the boot loader configuration.
    Running lilo...
    lilo failed to write the boot record for your system.
    The output from lilo is:
    
    Duplicate entry 'boot' at or above line 8 in file '/etc/lilo.conf'
    
    Please check manually that your system has a valid boot record!
    
    I don't know if this could affect anything, but when I tried "/boot/grub/menu.lst", there's no "menu.lst file at all. There are a few files that has "stage1_5" at the end of the file name in that folder

    I have done somemore reading, and perhaps i think Grub is not install, because when I do this

    Code:
    grub
    savedefault --default=0 --once
    quit
    the savedefault command says "Error 27: Unrecognized command"

    In "/etc", i can't find "grub.conf" either, only "lilo.conf"

    I vaguely remember that grub and lilo are 2 ways of booting, from what i have read since starting this. I am thinking of trying to install grub, but since I only have access to the host REMOTELY by PUTTY, I am not sure if i have a luxury of choosing the kernel to boot to when the mahcine starts up.

    Any suggestion please falko ?
     
  4. Rangnarok

    Rangnarok New Member

    It's weird because when I type "grub", it jumps to a windows saying GRUB version 0.97, but when I typed "help", the "savedefault" command is not on the list. I think I have lilo installed instead fo grub. I'll try to figure out howto install a newer version of grub, but please give me suggestions anyway.

    Thank you
     
  5. falko

    falko Super Moderator Howtoforge Staff

    You have lilo installed, not GRUB. Please open /etc/lilo.conf and check if there are duplicate boot entries. If so, remove one of them, close the file and run
    Code:
    lilo
    Afterwards you can reboot the system.
     
  6. Rangnarok

    Rangnarok New Member

    Thanks falko for trying to help

    this is the content of my lilo.conf

    Code:
    # Modified by YaST2. Last modification on Sat Apr 14 16:27:27 CEST 2007
    
    boot = ARRAY(0x8404d44)
    root = /dev/sda2
    delay = 20
    vga = normal
    default = Linux
    boot = ARRAY(0x8404900)
    boot = /dev/sda
    
    
    image = /boot/vmlinuz-2.6.21-rc6-default
        label = 2.6.21-rc6-
        append = "splash=silent"
        vga = 0x314
        initrd = /boot/initrd-2.6.21-rc6-default
        root = /dev/sda2
    
    
    image = /boot/vmlinuz-2.6.20.4-default
        label = 2.6.20.4-de
        append = "splash=silent"
        vga = 0x314
        initrd = /boot/initrd-2.6.20.4-default
        root = /dev/sda2
    
    
    image = /boot/vmlinuz
        label = Linux
        read-only
        initrd = /boot/initrd
        vga = 0x314

    There seems to be no duplicate boot image in the file. Is there something wrong with the second line of this then

    [code/boot = ARRAY(0x8404900)
    boot = /dev/sda[/code]
    as the previous error was
    Code:
    Duplicate entry 'boot' at or above line 8 in file '/etc/lilo.conf'
    I think I am really worrying about is, because I don't have physical acess to the box, just remote control with root access, so even IF I manage to make the box load the new kernel, and it fails, then I will lose the box then ? (unless i call tech support at the host probably). This is why I was looking for a way to safely test the kernel first.
     
  7. falko

    falko Super Moderator Howtoforge Staff

    Please comment out this line:
    boot = ARRAY(0x8404900)Then run
    Code:
    lilo
    afterwards and reboot the system.

    If it doesn't boot, you'd have to call the tech support (unless your server has a rescue system which allows you to fix the system yourself). Unfortunately there's no way to test a new kernel other than rebooting the system. :(
     
  8. Rangnarok

    Rangnarok New Member

    o h dear, as I feared...

    One instruction that I get from a forum is that you can use grub to test out the kernel ? using

    Code:
    grub
    savedefault --default=0 --once
    quit
    after you have successfully recompiled using "make install" as the last step of the compilation. It is supposed to make the new kernel image the main kernel to boot just 1 times after reboot to see if it works.

    do you know anything similar falko ? I would love to try the "lilo" way, but since my recompiling gave some errors (not just the boot problem, but the dependencies of some modules as shown) I got a bit of a cold feet. Will those dependancies be a problem ?
     
  9. falko

    falko Super Moderator Howtoforge Staff

    Unfortunately I don't know anything similar for LILO... :(
     
  10. Rangnarok

    Rangnarok New Member

    Thanks falko for trying to help. I have given up on trying to recompile now due to the fear of completely shut down the box

    Perhaps in the near future... :) when i knows a bit more about linux.

    Thanks
     

Share This Page