• [^] # Re: Menu lors d'un boot reseau

    Posté par . En réponse au journal Menu lors d'un boot reseau. Évalué à 1.

    a toi aussi tu a le pb de l'option "-i". En effet j'essayais de l'utiliser mais je n'optenais pas de prompt, il chargeai directement le fichier bpbatch.bpb.
    Donc me suis pas fais chier, g modifié directement ce fichier.
    Mon bpb est vraiment pas bien fais(mea culpa) et il ne permet que de charger des images de disquettes(ici une diskette de boot windows 98 car d'autres images de diskettes merdent, il met "unable to open remote file", je comprend tjs pas pk mais bon, a voir...)

    Set CacheNever="ON" <- ca c'est car il veut pas mettre en cache, je c pas pk
    #Changer ici le mot de passe
    Set MDP="jojo"


    #Pour passer approximativement de qwerty en azerty
    Remapkeys "aAqQwWzZ;:mM" "qQaAzZwWmM;:"

    #Crypte le mot de passe
    MD5 "$MDP" mdp_crypt

    :again
    DrawWindow 150 200 400 160 "Menu"
    TextAttr Black LightGray
    At 15,20 Print "1- Windows 98"
    At 17,20 Print "2- Entrer le mot de passe"
    At 20,20 GetKey(touche)
    if "$touche" == "1" goto win98
    if "$touche" == "2" goto password
    goto again

    :win98
    LoadRamDisk "images/awin98.img"
    FloppyBoot
    goto fin

    :password
    Clear
    DrawWindow 150 200 350 160 "Mot de passe"
    TextAttr Black LightGray
    At 17,20 Print "Mot de passe : "
    GetPasswd userpass

    MD5 "$userpass" mdp_user
    if "$mdp_crypt" == "$mdp_user" goto ok
    goto again

    :ok
    Clear
    DrawWindow 150 200 400 160 "Menu protege par mot de passe"
    TextAttr Black LightGray
    At 15,20 Print "1- Windows 98"
    At 17,20 Print "2- Windows 98"
    At 20,20 GetKey(touche_user)
    if "$touche_user" == "1" goto win98
    if "$touche_user" == "2" goto win98
    goto ok


    :fin
    CloseGraph
    #interact



    Désolé du nombre de goto, mais g pas trouvé mieux, et la doc de bpbatch est pas super bien détaillée sur les if.

    Quand a mon tuteur, en fait c pas k'il aime aps, c k'il veut ke je regarde si autre chose existe pour voir si y'a pas un truc mieux(si t'a des essai concluant avec grub, fait le moi savoir et dis moi tt ce que t'a fais :-p)

    TODO: booter sur des images de disque dur(y'a pas kelku'un ki pourait en envoyer ou m'indiquer où en trouver facilement sur internet pour faire des tests concluants?) windows ou de kernel linux