Find the answer to your Linux question:
Results 1 to 3 of 3
Enjoy an ad free experience by logging in. Not a member yet? Register.
  1. #1

    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
    Thanks for the explanations.

  4. $spacer_open
    $spacer_close

Posting Permissions

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