• [^] # Re: initrd

    Posté par . En réponse au message Initrd. Évalué à 1.

    Non.

    Pour info .. initrd a deux utilites:
    - tu n as pas de root ... donc tu fais du disk less; alors la les images noyo en initrd peuvent venire d un (disque), CD, reseau ( genre ta carte reseau vas toute seule sur le bon server ... OUI OUI ca existe )
    - tu as un root, mais tu ne veux pas ou peux pas mettre le driver de root dans le noyo: le bon driver est alors en module ; l initrd sert alors a charger ce driver.
    ( cas du RAID, DOC2000 dans l UIB, ou lorsque la carte qui supporte les disques a besoin d une initialisation speciale ... )

    Exemple: tu prends une disquette avec un noyo dessus ... juste une disquette ala
    cat noyo > /dev/fd0
    chez toi ca marche; now imagine que tu as plusieur partitions Linux ... ben ca marche aussi, mais ca boot toujours le meme system .. pourquoi ?

    parce que l image du noyo contient des informations sur l emplacement du root !!! je te laisse lire 'man rdev' ...
    les arguments de lilo ou grub servent justement a passer outre ces arguments par default; un argument geniale si un jour tu oublies ton mot de passe root:

    Linux init=/bin/bash

    tu laisse booter, puis

    mount -o remount,rw /dev/hda<?> /
    password
    mount -o remount,ro /dev/hda<?> /
    sync
    reboot

    http://www.tldp.org/HOWTO/BootPrompt-HOWTO.html(...)