Forum Linux.général Comment realiser une mini LFS diskless ?

Posté par  (site web personnel) .
Étiquettes :
0
26
mar.
2005
J ai besoin de realiser une machine diskless ayant des services classiques.

La machine va booter sur disque dur, charger une a 3 initrd via grub, puis devra tout faire par RAMdisks, et enfin hdparm -y /dev/hda.

Actuellement je suis sur une LFS maison qui charge d abord le kernel de debian 2.6.10-1-386, puis l initrd de debian qui va avec, et un autre Ramdisk de mon cru. J en suis a arriver a obtenir un prompt BASH et quelques commandes de base. Je peux par exemple ping 127.0.0.1, mais je n arrive pas a ping localhost (pourtant j ai bien mis host.conf hosts et ld.so.* ... )

Vu que je n ai pas la resolution localhost, et que sshd ne veut pas se lancer, ben je commence a desesperer.

Je tiens a ce que le system reste en ramdisk, et ne soit pas inscriptible (pas de /dev/shm chez moi ... je n en veux pas).

J aurai besoin que la machine soit capable de tenir les services suivants: DHCP-server, IPTABLES, PPPoe, Bind9 (et ssh pour l administration)

Je suis parte avec ma LFS vers une solution sans /sbin/init, car je n ai pas besoin de runlevels ...

Comme je seche, je pensais partir vers une autre solution, mais j ai des imperatifs assez exigents:
- le ramdisk decompresse ne DOIT PAS exeder 32Mo
- le ramdisk decompresse fera idealement moins de 16Mo
- pppoe + iptables + ssh
- accesoirement bind+dhcp-server+IPv6

je commence a matter damn small Linux, et LRP, mais la LRP est pas tres maintenue ... et une machine sans sshd est pour moi comme une machine sous DOS: un dechet sans interret.

Vous me proposez quoi ?
  • # /etc/nsswitch.conf ?

    Posté par  . Évalué à 2.

    Je dis peut-être une grosse bêtise, mais as-tu un fichier /etc/nsswitch.conf, et notamment une ligne "hosts" :

    # /etc/nsswitch.conf
    #
    # Example configuration of GNU Name Service Switch functionality.
    # If you have the `glibc-doc' and `info' packages installed, try:
    # `info libc "Name Service Switch"' for information about this file.

    passwd: compat
    group: compat
    shadow: compat

    hosts: files dns
    networks: files

    protocols: db files
    services: db files
    ethers: db files
    rpc: db files

    netgroup: nis

    Sur Debian, ce fichier est fourni par base-files.

    Mes 2 cents.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.