Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23

Discussione: [Slackware]mkinitird

  1. #1
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581

    [Slackware]mkinitird

    devo crearmi il file initrs ho visto che c'è bosogno di questo programma (mkinitird) che però è di debian, infatti quando lo lancia mi dice che manca dpkg, scarico anche quest'altro pacchetto ma non riesco ad installarlo ./configure ok
    mi da errore sul make
    ora mi domandavo non è che slack ha già un programmino alternativo a mkinitird?

  2. #2
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558

    Re: [Slackware]mkinitird

    Originariamente inviato da antos
    devo crearmi il file initrs ho visto che c'è bosogno di questo programma (mkinitird) che però è di debian, infatti quando lo lancia mi dice che manca dpkg, scarico anche quest'altro pacchetto ma non riesco ad installarlo ./configure ok
    mi da errore sul make
    ora mi domandavo non è che slack ha già un programmino alternativo a mkinitird?
    cdrom2 /testing/packages/linux-2.6.7/readme:


    Slackware initrd mini HOWTO
    by Patrick Volkerding, volkerdi@slackware.com
    Sun Jun 20 01:38:41 PDT 2004

    This document describes how to create and install an initrd, which may be
    required to use the 2.6 kernel. Also see "man mkinitrd".

    1. What is an initrd?
    2. Why to I need an initrd?
    3. How do I build the initrd?
    4. Now that I've built an initrd, how do I use it?


    1. What is an initrd?

    Initrd stands for "initial ramdisk". An initial ramdisk is a very small
    Linux filesystem that is loaded into RAM and mounted as the kernel boots,
    and before the main root filesystem is mounted.

    2. Why do I need an initrd?

    The usual reason to use an initrd is because you need to load kernel
    modules before mounting the root partition. Usually these modules are
    required to support the filesystem used by the root partition (ext3,
    reiserfs, xfs), or perhaps the controller that the hard drive is attached
    to (SCSI, RAID, etc). Essentially, there are so many different options
    available in modern Linux kernels that it isn't practical to try to ship
    many different kernels to try to cover everyone's needs. It's a lot more
    flexible to ship a generic kernel and a set of kernel modules for it. The
    generic 2.6 kernel in Slackware supports the ext2 filesystem (which is
    used by the initrd), and also supports most IDE controllers (much like the
    old bare.i kernel). So, if you have an IDE based system that uses the
    ext2 filesystem, then you will not need to use an initrd to boot.
    Otherwise, read on.

    3. How do I build the initrd?

    The easiest way to make the initrd is to use the mkinitrd script included
    in Slackware's mkinitrd package. We'll walk through the process of
    upgrading to the 2.6.7 Linux kernel using the packages found in
    Slackware's testing/packages/linux-2.6.7/ directory.

    First, make sure the kernel, kernel modules, and mkinitrd package are
    installed (the current version numbers might be a little different, so
    this is just an example):

    installpkg kernel-generic-2.6.7-i486-3.tgz
    installpkg kernel-modules-2.6.7-i486-2.tgz
    installpkg mkinitrd-1.0.1-i486-1.tgz

    Change into the /boot directory:

    cd /boot

    Now you'll want to run "mkinitrd". I'm using reiserfs for my root
    filesystem, and since it's an IDE system the reiserfs module will be
    the only one I need to load:

    mkinitrd -c -k 2.6.7 -m reiserfs

    This should do two things. First, it will create a directory
    /boot/initrd-tree containing the initrd's filesystem. Then it will
    create an initrd (/boot/initrd.gz) from this tree. If you wanted to,
    you could make some additional changes in /boot/initrd-tree/ and
    then run mkinitrd again without options to rebuild the image. That's
    optional, though, and only advanced users will need to think about that.

    Here's another example: Build an initrd image using Linux 2.6.7 kernel
    modules for a system with an ext3 root partition on /dev/hdb3. Note
    that you need both the jbd and ext3 modules to use ext3:

    mkinitrd -c -k 2.6.7 -m jbd:ext3 -f ext3 -r /dev/hdb3


    4. Now that I've built an initrd, how do I use it?

    Now that you've got an initrd (/boot/initrd.gz), you'll want to load
    it along with the kernel at boot time. If you use LILO for your boot
    loader you'll need to edit /etc/lilo.conf and add a line to load the
    initrd. Here's an example section of lilo.conf showing how this is
    done:

    # Linux bootable partition config begins
    image = /boot/vmlinuz-generic-2.6.7
    initrd = /boot/initrd.gz
    root = /dev/hda6
    label = Linux267
    read-only
    # Linux bootable partition config ends

    The initrd is loaded by the "initrd = /boot/initrd.gz" line.
    Just add the line right below the line for the kernel image you use.
    Save the file, and then run LILO again ('lilo' at the command line).
    You'll need to run lilo every time you edit lilo.conf or rebuild the
    initrd.

    Other bootloaders such as syslinux also support the use of an initrd.
    See the documentation for those programs for details on using an
    initrd with them.


    ---------

    Have fun!

  3. #3
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558
    mkinitrd te lo installa già la distro , va bene quello non c'è bisogno di sostituirlo tanto è comunque la stessa versione.

  4. #4
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    infatti l'ho trovato grazie

  5. #5
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558
    Originariamente inviato da antos
    infatti l'ho trovato grazie
    di nulla figurati

  6. #6
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    ho gioito troppo presto
    non mi genera il file initrd lanciando il comando
    mkinitird -c -m ata_piix:iswraid -f ext2 -o /home/anto/initrd.gz

    mi da sempre errore:
    mv: cannot stat '.gz': no such file o dierctory
    credevo che fosso un prolema dell'estenzione che davo all'output ma anche scrivenendo /home/anto/initrd ottengo la stessa cosa

  7. #7
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558
    Originariamente inviato da antos
    ho gioito troppo presto
    non mi genera il file initrd lanciando il comando
    mkinitird -c -m ata_piix:iswraid -f ext2 -o /home/anto/initrd.gz

    mi da sempre errore:
    mv: cannot stat '.gz': no such file o dierctory
    credevo che fosso un prolema dell'estenzione che davo all'output ma anche scrivenendo /home/anto/initrd ottengo la stessa cosa
    mkinitrd devi lanciarlo da console su root direttamente in /boot

    nel readme c'è anche scritto:

    Change into the /boot directory:

    cd /boot

    devi creare inoltre anche il suo punto di mount /initrd

  8. #8
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    Originariamente inviato da francofait
    mkinitrd devi lanciarlo da console su root direttamente in /boot

    nel readme c'è anche scritto:

    Change into the /boot directory:

    cd /boot

    devi creare inoltre anche il suo punto di mount /initrd
    ho fatto esattamente così come hai detto:
    creato la cartella /initrd
    poi sono andato in /boot e con root ho lanciato il comando ma niente come tutto come prima, il messaggio completo di errore è molto + lungo e inzia proprio con problemi di mount

  9. #9
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,558
    Originariamente inviato da antos
    ho fatto esattamente così come hai detto:
    creato la cartella /initrd
    poi sono andato in /boot e con root ho lanciato il comando ma niente come tutto come prima, il messaggio completo di errore è molto + lungo e inzia proprio con problemi di mount
    I quattro file del kernel li hai messi tutti ?

    kernel-generic-2.6.7
    kernel-modules-2.6.7
    kernel-headers-2.6.7
    alsa-driver-2.6.7

  10. #10
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    ma a me non serve l'init rd del kernel 2.6.7 ma per un kernel 2.4.23
    mi sa che dovevo dirlo prima
    ma la cosa strana è che nella clartella inetd-three alla fine ce li inserisce i moduli...è solo che non crea l'immagine!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.