Forum Linux.debian/ubuntu Comment booter très rapidement

Posté par  (site web personnel) .
Étiquettes : aucune
0
28
fév.
2006
Bonjour,

Je possèdes un système multimedia (httpc), pour mon salon, sous debian. Mon but est de faire démarrer le système le plus rapidement possible (vous devinerez pourquoi...), j'ai déjà essayé des systèmes comme initng qui ont considérablement améliorés les choses mais pas assez à mon goût.

Vu que le système ne va plus évoluer (pas d'ajout de périphériques, ...) est-il possible de faire une image du système un fois démarré (tout les services opérationnels) et de décompresser cette image (dans la ram?) à chaque démarrages du P.C ?

Au lieu de passer par les détection fastidieuses des périphériques et qui prennent du temps.

Existes-t'il un moyen simple de le faire ? De la documentation ? Des projets ?

Merci pour votre lecture et bonne journée.

Romain
  • # suspend to disk.

    Posté par  (site web personnel) . Évalué à 6.

    Il y a plusieurs mots clefs pour cela -> "suspend to disk", "suspend to ram" ou encore swsuspend2
    Le dernier est sans doute le plus actif et fonctionne pour les noyaux les plus actuels.
    Des fois ca marche, des fois, ca marche pas. Je mettais 8 secondes pour recuperer mon environnement graphique quand je l'avais.
    Bon courage.
    • [^] # Re: suspend to disk.

      Posté par  (site web personnel) . Évalué à 1.

      Hello !

      J'avais testé suspend2, c'est intéressant mais pas pour ce que je veux faire. Suspend c'est plutôt pour celui qui veut retrouver ce qu'il était entrain de faire en rallumant son P.C.

      Moi je veux retrouver à chaques fois la même chose.

      A moin que l'on puisse utiliser suspend2 pour ce genre d'application aussi ?
      • [^] # Re: suspend to disk.

        Posté par  . Évalué à 1.

        je ne l'ai jamais utilisé mais je dirais qu'il est possible de l'utiliser dans ton cas.
        Il suffit que tu laisse le PC dans un etat neutre avant d'appeler le suspend2, au demarrage tu retrouveras ton freevo,MythTV, ... dans l'etat ou tu l'avais laisse cad prêt
  • # moi pareil

    Posté par  . Évalué à 2.

    Bonjour Romain.

    J'ai le même problème que toi : une station multimedia que j'aimerais rapide a booter. Je n'ai pas de solution satisfaisante pour l'instant, mais j'ai toute fois essayé un live CD qui boot tres rapidement, bcp plus qu'une knoppix. Il s'agit du live cd AdvanceCD ( http://advancemame.sourceforge.net/cd-readme.html ) permettant de mettre l'émulateur MAME et quelques roms sur un CD. Ca boot en quelques secondes, avec un support framebuffer.

    N'y connaissant pas grandchose en linux je ne sais pas quel système est utilisé. J'ai cru voir passer un busybox ...

    Toujours est il que si tu as une solution, ca m'interesse aussi !

    Jerome
  • # Je le dis tout de suite

    Posté par  . Évalué à 2.

    Je ne connais pas debian
    Mais en réponse à
    Vu que le système ne va plus évoluer (pas d'ajout de périphériques, ...) est-il possible de faire une image du système un fois démarré (tout les services opérationnels) et de décompresser cette image (dans la ram?) à chaque démarrages du P.C ?
    Non pas directement, l'état de la ram a un instant T dépends d'une procédure séquentielle d'initialisation des périphériques, si tu saute directement au résultat ton périphérique ne sera pas initialisé et tu essayerais de l'accéder comme s'il l'était

    Au lieu de passer par les détection fastidieuses des périphériques et qui prennent du temps.
    Existes-t'il un moyen simple de le faire ? De la documentation ? Des projets ?

    La, par contre, tu peut faire quelque chose, il faut te construire un kernel sur mesure pour ton matériel, en mettant les drivers dans le kernel plutot que de choisir une solution basé sur le chargement de module.
    Tu pourras ensuite changé la procédure de démarrage de ta debian pour dégager les recherches de nouveau matériel.
    • [^] # Re: Je le dis tout de suite

      Posté par  (site web personnel) . Évalué à 1.

      Okey donc je compiles en dur seulement ce dont j ai besoin ?
      • [^] # Re: Je le dis tout de suite

        Posté par  . Évalué à 2.

        Oui pour que ton materiel fonctionne, ensuite tu dois modifier la sequence de demarrage de ta debian qui lance les procedures de detection du materiel (puisque tu as deja tout de lancer).
      • [^] # Re: Je le dis tout de suite

        Posté par  . Évalué à 2.

        tu peux aussi virer le /bin/init et le remplacer par un script unique qui monte les bonne partitions etc (tu y gagne bcp). Voici un script du genre que j'utilise sur une "mp3box" dans ma voiture :

        #!/bin/sh

        mount -t proc proc /proc/ &
        mount -t sysfs sys /sys &
        mount -t tmpfs shmfs /dev/shm &

        mount /dev/hda2 /opt -o ro -o noatime
        mount /dev/hda4 /opt/mp3 -o ro -o noatime

        cp -a /ro/* /rw &
        ifconfig lo 127.0.0.1 &

        modprobe snd-opl3sa2 port=0x538 sb_port=0x220 wss_port=0x530 midi_port=0x330 fm_port=-1 irq=5 dma1=1 dma2=0
        modprobe parport_pc irq=auto

        aumix -v 100 -w 100 -W 100 &
        cd /opt/bin
        modprobe lcd_linux
        modprobe hd44780
        ./mp3m

Suivre le flux des commentaires

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