julien pooloots a écrit 29 commentaires

  • [^] # Re: C'est lent !!!

    Posté par  . En réponse au message Toujours dans Bootcdwrite !!!. Évalué à 0.

    Pffff, en fait, j'avais fait une erreur dans mon fichier de configuration de bootcdwrite, en fait sa marche aussi bien avec du nforce2 qu'avec les autres chipsets genre via, intel, ati,sis (j'ai testé sur ces marques là).
    Mais je vais quand même tester xfce, merci ! :)
  • [^] # Utilisation de bootcd

    Posté par  . En réponse au message creer un live-cd avec bootcd. Évalué à 0.

    Bonjour,

    Donc, pour bootcd
    Pour editer les options, il faut editer le fichier /etc/bootcd/bootcdwrite.conf

    Si tu as une interface graphique; vas à la ligne:
    RAMDISK_SIZE=8192
    changes le 8192 par un nombre plus important, moi j'ai 256mo de ram du coup je met RAMDISK_SIZE=262144 (sachant que 1mo=1024ko).

    Ensuite, si tu as Firefox d'installé, remplace la ligne NOT_TO_RAM="", par :
    NOT_TO_RAM="/var/lib/mozilla-firefox"


    Il y a d'autres options, je te laisse les regarder de plus près.
    Sauve et quitte.
    Maintenant, que tu as configuré bootcd ; passe en root et tape :
    "bootcdwrite" dans une console.
    Si c'est la premiere foi que tu le lance il va peut-être te sortir un message d'erreur te demandant de lancer le programme "bootcdmkinitrd", dans ce cas la fais ce qu'il te demande; toujours en root dans une console tape "bootcdmkinitrd", puis tape ensuite "bootcdwrite"

    Voila, j'espere t'avoir aidé un peu, bonne chance
  • # re: je lance un cri : help, please!

    Posté par  . En réponse au message creer un live-cd avec bootcd. Évalué à 1.

    Bonjour, expose nous ton problème, si j'en suis capable je t'aiderais
  • [^] # Snifff :( sa ne marche pas en live cd

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 0.

    Donc le cd s'éjecte mais il ne se referme pas.

    Alors, j'ai eu une nouvelle idée !!!
    j'ai re-modifié le script /etc/rc0.d/S90halt
    j'ai enlevé la commande qui était censé refermer le lecteur
    enfin voila ce que sa donne :


    /usr/bin/force_eject
    clear
    echo -e '\E[31m'"REFERMEZ LE LECTEUR CD"
    echo -e '\E[32m'"APPUYEZ SUR ENTREE POUR CONTINUER"
    read off
    ...
    ...
    ..
    .
    (suite du script d'origine)

    Alors là, pour peu que l'on ait un doigt pour appuyer sur le boutton du lecteur cd et un oeil pour lire à l'écran, sa marche du tonnerre !!!
    Y'a des fois où sa sert à rien de se casser la tête; bon ok sa fait moins pro mais sa marche ! :)
  • [^] # Re: J'ai trouvé, euh en fait j'ai pompé sur le prog d'avant !

    Posté par  . En réponse au message Programme qui referme mon lecteur CD. Évalué à 1.

    Il manquait (je sais pas vraiment ce que sa fait mais bon, moi ca marche comme ca, je vais pas aller le contrarier) :

    int fd = -1;
    juste après le "main"
    ce qui donne donc :


    #include <linux/cdrom.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>
    #include <sys/ioctl.h>

    int main(void){
    int fd = -1;
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROMCLOSETRAY, 0);
    close(fd);
    }
    }


    Alors par-contre je sais pas si c'est nécessaire d'avoir tout ces includes ?

    Mais bon, ca marche comme ça :)

    Allez je recommence mon live-cd et je test !


    Merci tout le monde !!!
  • [^] # Oups, help !!! (ö)

    Posté par  . En réponse au message Programme qui referme mon lecteur CD. Évalué à 1.

    Alors, ça ne marche pas, ou plutot je suis un boulet je n'y arrive pas :)!

    donc voila ce que j'ai fait :

    vi /home/force_close.c


    #include <sys/ioctl.h>
    #include <linux/cdrom.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>

    int main(void){
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROMCLOSETRAY, 0);
    close(fd);
    }
    }

    Je sauve et je quitte -> :wq

    Je tape :

    cc /home/force_close.c -o /home/force_close

    et voila ce que mon pc me dit:


    /home/force_close.c: Dans la fonction « main »:
    /home/force_close.c:8: error: `fd' undeclared (first use in this function)
    /home/force_close.c:8: error: (Each undeclared identifier is reported only once
    /home/force_close.c:8: error: for each function it appears in.)

    Que dois-je faire svp

    Merci
  • [^] # re: Meuh GC

    Posté par  . En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.

    Je vais essayer ta solution, merci :)


    PS: C'est bizzar, ton post date d'après celui de E H et il apparaît avant ö_Ö !
  • [^] # Désolé, c'est vrai que je suis pas très clair

    Posté par  . En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.

    Donc en gros, je suis en train de créer un live cd linux a partir d'une debian installé sur disque dur et du programme Bootcdwrite.
    Quand je démarre depuis mon live cd, d'origine sans rien toucher aux fichiers et script, quand je l'éteind, le cd reste dans le pc et je suis alors obligé de le rallumer pour éjecter le cd.

    J'ai donc "créé" (d'autres personnes ont fait le boulot pour moi car j'en suis incapable étant donné que je sais pas programmer),un petit programme qui eject le cd nommé force_eject.

    Je l'ai placé dans mon repertoire /usr/bin/

    ensuite j'ai modifié mon fichier /etc/rc0.d/S90Halt

    J'y ai ajouté les lignes suivantes :

    /usr/bin/force_eject
    echo "APPUYER SUR ENTREE POUR CONTINUER"
    read off
    eject -t /dev/cdrom
    sleep 5s
    .....puis la fin du script non modifiée

    Donc grace à ça, au moment ou le pc s'éteind, l'ordinateur éjecte le cd et me demande d'appuyer sur entrée(ce qui me laisse le temps d'enlever le cd), ensuite c'est là qu'est le problème, le lecteur cd devrait se refermer tout seul, puis l'ordinateur s'éteindre completement.

    Au lieux de ça, il éjecte le cd, me demande d'appuyer sur entrée me
    laissant le temps d'enlever le cd, puis me retourne un message d'erreur que je n'ai pas eu le temps de noter mais j'ai eu le temps de voire qu'il me parlai de /dev/cdrom eject.... et il s'éteind le lecteur cd ouvert.

    Voila, j'espère que cela vous aidera a mieux comprendre mon problème. :)

    Merci.
  • [^] # Re: eject -t /dev/cdrom

    Posté par  . En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.

    Et non, malheureusement ca ne fonctionne pas.

    Tant que je suis sur le disque dur c'est bon, mais lorsque je créai mon live cd le script ne fonctionne plus (depuis le live-cd).

    Avec ça j'obtient un programme qui m'éjecte le cd du lecteur :

    #include <sys/ioctl.h>
    #include <linux/cdrom.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>

    int main(void){
    int fd = -1;
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROM_LOCKDOOR, 0);
    close(fd);
    }
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROMEJECT, 0);
    close(fd);
    }
    }



    Est-ce que quelqu'un pourrait me donner en gros la même chose mais pour le refermer; svp.

    Merci
  • [^] # Re: eject -t /dev/cdrom

    Posté par  . En réponse au message Programme qui referme mon lecteur CD. Évalué à 0.

    J'avais rajouté dans mon script :
    etc/rc0.d/S90Halt

    mount /dev/cdrom
    mais le problème, c'est que c'est un live-cd et que le lecteur cd est reconnue comme un hdd. Et bien sure, suivant la machine le hdd n'a pas toujours la même lettre !

    Mais je vais quand même essayer.

    Merci
  • [^] # Arf sa ne marche pas !!! :(

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Lorsque je suis sur le disque dur sa fonctionne, mais lorsque je suis sur le live cd sa ne marche pas, je pense avoir compris l'utilité de faire un programme et non un script.

    Le programme parle directement aux périphériques de la machine, il se fiche que le système d'exploitation voit le lecteur cd comme un disque dur, il éjecte le cd-rom (enfin je pense).

    Alors que le script lui passe par l'os, et du coup celui-ci me dit qu'il ne s'agit pas de /dev/cdrom mais de /ram1/dev/hdc, ce qui risque certainement de changer d'une configuration à l'autre.

    Il me faut absolument un bout de programme pour refermmer ce #*@|#& de lecteur cd !!!

    Sinon tout le reste fonctionne à merveille ! ;)
  • [^] # Je pense avoir trouver !!!

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Tout simplement, j'ajoute

    /usr/bin/force_eject
    echo "APPUYER SUR ENTREE POUR CONTINUER"
    read off

    mount /dev/cdrom

    Bon, je refait encore une nouvelle iso avec les nouvelles modification pour tester.
  • [^] # Et je continue :) (une fois que j'aurais fini mon cd je ferai un tuto)

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Alors, voila j'ai ajouté mes 3 lignes, et pour l'instant sa marche

    vi /etc/rc0.d/S90halt
    après la ligne :
    PATH=/sbin:/bin:/usr/sbin:/usr/bin

    j'insère
    /usr/bin/force_eject
    echo "APPUYER SUR ENTREE POUR CONTINUER"
    read off

    je sauve et je quitte :)

    mais je suis sur le disque dur. Je vais recréer mon cd live avec ces nouvelles modifications et on va bien voire ce que sa dit.

    PS: j'ai essayer de faire le bourrins en créant un "force_close" pour refermmer le lecteur, evidemment, sa ne marche pas.

    Sur les 2 lignes fd = eject, j'ai remplacé par close

    fd = close("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
  • [^] # Fantastique, sa marche !!!!

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Alors là, moi je dis BRAVO, merci, merci, merci 1000X

    Oh cas ou ca intéresse quelqu'un, voici la démarche exact :

    vi /home/force_eject.c
    collez ca dans vi :

    #include <sys/ioctl.h>
    #include <linux/cdrom.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    #include <fcntl.h>

    int main(void){
    int fd = -1;
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROM_LOCKDOOR, 0);
    close(fd);
    }
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROMEJECT, 0);
    close(fd);
    }
    }

    Sauvez et quittez; ("echap", ":", "wq")

    Entrez la commande suivante dans votre console :

    cc /home/force_eject.c -o /home/force_eject

    Allez dans le repertoire home et lancez force_eject, votre lecteur cd devrait réagir !!!

    Encore bien merci


    Par contre j'aimerai que ce programme s'éxecute à la fermeture de linux juste avant le shutdown final. Que le cd s'éjecte et que l'ordinateur me demande d'appuyer sur une touche avant de s'éteindre.
    Je penssais rajouter quelques lignes dans le fichier "halt"
    vers la fin (en ayant bien sure copier le fichier force_eject dans le repertoire /usr/bin), du genre :

    /usr/bin/force_eject
    echo "APPUYER SUR ENTREE POUR CONTINUER"
    read off

    Bah, en fait je vais tester et je verrais bien !

    Sinon apres sa serait bien que le lecteur se referme une fois que j'ai appuyer sur entrée, faudrait faire un autre petit prog comme ca, je suppose qu'il n'y a pas grand chose à modifier dedans, si vous pouviez me donner le bout de code à taper sa serait fort sympathique de votre part. :)

    Encore merci à vous !!!
  • [^] # Comme prevu, je ne sais pas compiler

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Voila ce que j'ai fait en gros :

    vi /home/debuser/force_eject.cc

    j'ai collé ca dedans :

    #include <sys/ioctl.h>

    int main(void){
    int fd = -1;
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROM_LOCKDOOR, 0);
    close(fd);
    }
    fd = open("/dev/cdrom", O_RDONLY|O_NONBLOCK, 0);
    if (fd > 0) {
    ioctl(fd, CDROMEJECT, 0);
    close(fd);
    }
    }

    Je quitte et je sauve
    :wq

    Et je lance la compilation :

    cc /home/debuser/force_eject.cc -o /home/debuser/force_eject

    Et la mon PC me rote au visage :

    /home/debuser/force_eject.cc: Dans function « int main() »:
    /home/debuser/force_eject.cc:5: error: `O_RDONLY' undeclared (first use this
    function)
    /home/debuser/force_eject.cc:5: error: (Each undeclared identifier is reported
    only once for each function it appears in.)
    /home/debuser/force_eject.cc:5: error: `O_NONBLOCK' undeclared (first use this
    function)
    /home/debuser/force_eject.cc:5: error: `open' undeclared (first use this
    function)
    /home/debuser/force_eject.cc:7: error: `CDROM_LOCKDOOR' undeclared (first use
    this function)
    /home/debuser/force_eject.cc:8: error: `close' undeclared (first use this
    function)
    /home/debuser/force_eject.cc:12: error: `CDROMEJECT' undeclared (first use this
    function)

    Si vous pouviez me détailler en détails ce que je dois faire. svp

    Merci encore
  • [^] # Oulala les gars moi je sais pas programmer

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Bon, je veux bien essayer, mais je ne sait pas programmer, alors je vous fait confiance pour le bout de code, mais très franchement je n'y crois pas trop, je ne remet pas le code en question mais plutot mes capacités a compiler un truc en C.

    Si quelqu'un a une autre solution, elle est la bienvenue !!!

    PS: Dans le pire des cas si je n'arrive pas a "créer" ce petit programme, serait-il possible de me l'envoyer par mail ?

    Merci
  • [^] # Merci, mais je que doit-je faire

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Est-ce que je prend ca et le colle à la fin du script Halt
    ou il faut faire autre chose ?

    Merci

    PS: je débute sous Linux :)
  • # Je crois que j'ai trouvé mais c'est du chinois pour moi là

    Posté par  . En réponse au message Ejection du CD avant que le PC ne s'éteigne. Évalué à 1.

    Sous Kaella et Knoppix aussi je pense

    vi /etc/rc0.d/S90knoppix-halt

    A partir de la ligne 180, le script s'attaque à l'éjection du cd-rom, mais bon avant il y a toute une séquence de démontage tout bien triée.


    En attendant une réponse je vais tester :

    A - Copier ces fameuses lignes d'éjection du CD-ROM dans le fichier "halt" de mon live cd.

    B - Copier tout le script et remplacer celui de mon live-cd par celui-la.

    Je sais c'est un peu des methodes de goret là, mais je c'est pas trop comment faire.

    Merci.
  • # C'est bon ça marche !!!

    Posté par  . En réponse au message Problême, erreur avec mon X. Évalué à 1.

    Le problème venait en fait d'une souris détériorée qui empéchait X de démarrer.
  • [^] # Ooops, je crois que j'ai fait une batise !!!

    Posté par  . En réponse au message Live CD pour extraire données de XP vers ZIP USB?. Évalué à 1.

    Désolé, je crois que j'ai posté en double : la premiere version, et la version corrigée après avoir fait visualiser.
  • [^] # cd live windows

    Posté par  . En réponse au message Live CD pour extraire données de XP vers ZIP USB?. Évalué à 1.

    Salut, au pire, si tu n'es pas à trop à l'aise avec Linux, vas faire un tour ici :

    http://severinterrier.free.fr/Boot/PE-Builder/

    et/ou

    http://www.nu2.nu/pebuilder/

    Bart PE Builder; c'est un programme en freeware qui depuis un cd de windows XP te permet de créer un cd live de windows. Sur le site de NU2, il y a des liens vers des plugins qui te permetront d'ajouter à ton cd des utilitaire pour récupérer tes données.

    Bonne chance.

    PS: Désolé de donner une reponse sans linux, j'espere que vous comprendrez que c'est pour aider.
  • [^] # Live cd Windob

    Posté par  . En réponse au message Live CD pour extraire données de XP vers ZIP USB?. Évalué à 1.

    Salut, au pire, si tu n'est pas trop à l'aise avec Linux, je te conseil d'aller voir ça :

    http://www.nu2.nu/pebuilder/

    en français :

    http://severinterrier.free.fr/Boot/PE-Builder/

    C'est un petit utilitaire en freeware, qui va te permettre, à partir de ton cd de windows XP ou 2003, de créer un cd bootable windows, et oui c'est possible, si tu cherche un peu sur le site nu2 tu trouvera pas mal de petit plugins pour le cd live qui t'aideront dans les opérations de récupération de données etc.

    Désolé de donner une réponse utilisant windows, j'espere que les administrateurs du site ne me tapperont pas sur les doigts. C'est juste pour aider, et puis j'ai bien dit en debut de mon poste "AU PIRE".

    Bonne chance ;)
  • [^] # Sa marche tres bien, en fait je suis un boullet !!!

    Posté par  . En réponse au message Empécher l'éjection du CD-ROM. Évalué à 1.

    Désolé, je ne comprenai pas pourquoi ca ne marchait pas !

    Ca passait sur des pc avec carte ati, sur des pc avec chipset graphique intel, mais pas sur un pc avec une carte nvidia !

    La réponse était là; pas sur UN pc, en effet la souris de ce dernier était défectueuse et empechait X de se lancer. J'ai changé la sourris et hop sa marche. Pfffff, y a des fois quand même...

    Enfin bon voila merci beaucoup pour ton aide précieuse.

    En même temps, c'est pas fini, j'aurai une autre petite question :

    Comment faire pour que lorsque j'arrête mon live-cd, celui-ci s'ejecte automatiquement un peu comme Knoppix ; parce que c'est assez génant d'être obligé de rebooter et de "bourrer" sur le bouton eject du lecteur CD pour pouvoir le récupérer.

    Encore merci.
  • [^] # Re: Installation Xsetup.sh et Driver 3D

    Posté par  . En réponse au message Empécher l'éjection du CD-ROM. Évalué à 1.

    Salut,

    alors j'ai plus de problêmes avec l'éjection du cd-rom, je sais pas comment ca se fait mais maintenant je ne peux plus éjecter le cd-rom si je m'en sert, ce qui est tout à fait normal et ce que je veux.

    Mais par contre au niveau de la détection du materiel video, le script ne marche pas (enfin j'ai l'impression que sur mes configs et de la maniére dont je l'ai installé ca ne marche pas, je ne remet pas le script en cause). En effet, lorsque je boot depuis mon live cd, le systeme se bloque au moment de lancer X, sur les config ayant du ati sa passe mais pas sur celles en nvidia, bien sure j'ai créé mon cd a partir d'une debian installé sur une machine avec une carte graph ati, ceci explique cela !

    Pourrait tu me re-détailler la procédure pour installer correctement le script stp.

    Merci
  • [^] # Installation Xsetup.sh et Driver 3D

    Posté par  . En réponse au message Empécher l'éjection du CD-ROM. Évalué à 1.

    Ca n'a pas du marcher alors parce que, j'avais modifié mon fichier XF86Config-4 en metant des # devant ma ligne driver "ati......" et rajouté une autre ligne driver avec "vesa" et rien n'a changé.
    Mais bon c'est le week-end je m'y remettrai lundi matin.
    Je suis stagiaire dans un IUT, et mon sujet en gros est de créer un live cd avec vmware ou le freeplayer de vmware inclut (ils ne veulent pas pas de qemu), pour que les étudiants puissent réaliser leurs TP réseaux, sur une seule machine, tout en en émulant plusieurs pour créer un réseau virtuel. Puis, il faut que je mette en place un serveur d'images de disques virtuels qui seront chargées par les étudiants je sais pas si c'est trés clair, enfin voila l'idée quoi.

    Merci encore pour ton aide.