Find the answer to your Linux question:
Results 1 to 3 of 3
Hello While running "apt-file show linux-image-2.6.31-22-generic", I notice those files in /boot: Code: linux-image-2.6.31-22-generic: /boot/System.map-2.6.31-22-generic linux-image-2.6.31-22-generic: /boot/abi-2.6.31-22-generic linux-image-2.6.31-22-generic: /boot/config-2.6.31-22-generic linux-image-2.6.31-22-generic: /boot/vmcoreinfo-2.6.31-22-generic linux-image-2.6.31-22-generic: /boot/vmlinuz-2.6.31-22-generic Does someone know what those files do ...
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1
    Linux Newbie
    Join Date
    Nov 2007
    Posts
    127

    Question [boot] What do those files do?


    Hello

    While running "apt-file show linux-image-2.6.31-22-generic", I notice those files in /boot:

    Code:
    linux-image-2.6.31-22-generic: /boot/System.map-2.6.31-22-generic
    linux-image-2.6.31-22-generic: /boot/abi-2.6.31-22-generic
    linux-image-2.6.31-22-generic: /boot/config-2.6.31-22-generic
    linux-image-2.6.31-22-generic: /boot/vmcoreinfo-2.6.31-22-generic
    linux-image-2.6.31-22-generic: /boot/vmlinuz-2.6.31-22-generic
    Does someone know what those files do exactly? Why is there no initrd.(gz/lz), since I read that to keep the kernel (vmlinuz) small, most drivers are not part of it and must be loaded dynamically (from initrd while the kernel is still booting up, and from the real root filesystem once the mass-storage can be mounted)?

    Thank you.

  2. #2
    Linux Engineer GNU-Fan's Avatar
    Join Date
    Mar 2008
    Posts
    935
    Quote Originally Posted by littlebigman View Post
    linux-image-2.6.31-22-generic: /boot/System.map-2.6.31-22-generic
    A system map is where the connections between symbol names and memory addresses are made. This is needed if other programs have to use kernel functions. They know the names of it, but they don't know where they are located. This is different for each kernel.

    [quote]
    linux-image-2.6.31-22-generic: /boot/config-2.6.31-22-generic
    [quote]
    These are the answers to the questions when you configured the kernel.
    Like if a certain driver is to be included (Y/N) in the kernel.


    linux-image-2.6.31-22-generic: /boot/vmlinuz-2.6.31-22-generic
    This is the "core" kernel itself. Without the modules.

    Why is there no initrd.(gz/lz), since I read that to keep the kernel (vmlinuz) small, most drivers are not part of it and must be loaded dynamically (from initrd while the kernel is still booting up, and from the real root filesystem once the mass-storage can be mounted)?
    This is true, but an initrd is not mandatory. If you compile the vital drivers statically into the kernel, you don't need the interim step of a ramdisk.
    Debian GNU/Linux -- You know you want it.

  3. #3
    Linux Newbie
    Join Date
    Nov 2007
    Posts
    127
    Thanks for the explanations.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •