(mandriva) probleme avec /ect/lilo.conf

bonjour,voila donc j'ai installer mandriva 2006 version free sur un emplacement de 15 giga sur le meme disque dur que windows et j'ai vu qu'on pouvais changer le boot et mettre windows en boot par defaut, donc je vais dans le fichier /etc/lilo.conf , je met windows a la place de linux mais quand je vais enregistrer les modifications j'ai un message d'erreur qui apparai en me disant :

le document n'a pas pu etre enregistré, car il n'a pas été possible d'ecrire dans file:///etc/lilo.conf

verifier que vous avez des droits d'ecriture dans ce fichier ou qu'il y a suffisamment d'espace disque disponible.

donc svp si vous connaissez se probleme ou que vous avez des solution pour moi je vous remerci

24 réponses

Résumé de la discussion

Un utilisateur tente de modifier /etc/lilo.conf pour définir Windows comme système de démarrage par défaut, mais reçoit une erreur indiquant qu'il ne peut pas écrire dans ce fichier. Plusieurs réponses suggèrent d'accéder au fichier en mode superutilisateur, via su - ou via des outils graphiques comme kdesu ou gksudo, afin d'enregistrer les modifications. Des conseils mentionnent aussi d'éditer lilo.conf en console avec un éditeur (gedit sous GNOME, kedit sous KDE) après authentification, tout en soulignant qu'il faut limiter l'usage du root. Par ailleurs, des messages évoquent des difficultés d'identification et des précautions liées à l'utilisation du compte root, sans apporter une solution définitive au problème d'écriture.

Bobot (l’IA à votre service)
  1. Modérateur
    OK, mais tout ça c'est pas bon pour la sécurité !!!

    N'oublions pas que maintenant dans les distributions récentes, il y a :
    kdesu pour KDE
    et
    gksudo pour Gnome
    qui permettent de lancer des applications graphiques en mode "superutilisateur".

    Exemples :
    kdesu  kwrite  "/etc/lilo.conf"
    ou
    gksudo  gedit  /boot/grub/menu.lst
    Ouvriront respectivement les susdits fichiers avec les aplications graphiques invoquées, après avoir donné le mot de passe "root".

    ;-))
    0
    1. Contributeur
      Re-

      Tu vas au dessus de ton 1er message.
      0
      1. comment je met resolu je le trouve nul part lol
        0
        1. Oui mais s'il est sous konsole et qu'il ne sait pas modifier avec vi, au moins quand il ouvre lilo.conf en étant simple utilisateur, ça marche.
          0
          1. Contributeur
            Re-

            le chmod ne sert à rien quand tu es logué en "root"
            puisque tu as les droits du super-utilisateur,
            qui te permettent d'opérer les modifs que tu veux.
            0
            1. merci a tous ceux qui mon aider sa marche en mettant kwrite au lieu de kedit
              0
              1. Salut, je pense que tu iras plus vite en :

                # ouvrant une konsole
                # loguer sous root en tapant su -
                # entrer ton mot de passe
                # modifier le droit d'accés au fichier en tapant chmod 777 /etc/lilo.conf
                # puis tu peux ouvrir et modifier à ton aise avec n'importe quel editeur de texte ton lilo.conf

                J'éspère que ça t'aidera.
                0
                1. Contributeur
                  Re-

                  Tu as gnome ou kde ?

                  Essaie avec gedit.
                  0
                  1. Modérateur
                    Salut,
                    kwrite  /etc/lilo.conf
                    "kedit" n'y est plus ( !? ) sur la Mandriva 2006 ;-))
                    0
                    1. lol maintenant je tape kedit /etc/lilo.conf il me dit :

                      -bash: kedit: command not found
                      0
                      1. Contributeur
                        Re-

                        il y a un espace après kedit.
                        0
                        1. merci les gars et pour kedit il est deja installer avec kde parce que quand j'entre la ligne de commande kedit/etc/lilo.conf il me dit : aucun fichier et si je tape sans kedit j'ai pas la permission je c'est sa se trouve je fait nimporte quoi et je suis desoler de vous deranger pour sa merci
                          0
                          1. Contributeur
                            re

                            pour effacer un seul fichier il suffit de saisire :

                            rm <nom fichier>

                            pour effacer un repertoire vide rmdir

                            pour effacer un repertoire et tout ce qu il contient il faut utiliser rm avec l option -r

                            si ton shell te demande confirmation avant d effacer les fichiers tu peux utiliser l option -f qui specifie à la commande rm d effacer sans confirmation

                            la syntaxe :

                            rm [ option ...] fichier [ fichier ....]
                            0
                            1. Contributeur
                              Re-

                              Comme l'a dit foobar47, si tu es en "root"
                              rm -rf *

                              cette commande te vire TOUT TON SYSTEME !!
                              rm est la commande qui veut dire remove, c'est à dire supprime
                              -rf est une option qui veut dire force sans te demander ton avis
                              et l'étoile * remplace n'importe quel fichier

                              Donc cette commande
                              rm -rf *
                              te supprime "de force" sans te demander si tu es d'accord TOUS TES FICHIERS

                              A NE PAS ESSAYER SOUS AUCUN PRETEXTE !!!!

                              0
                              1. Contributeur
                                -f pour forcer
                                -r pour supprimmer les répertoires même non vides...

                                ;-)
                                0
                            2. Contributeur
                              c est

                              $ su - ( puis tu valides )

                              localhost ~]$ su -
                              Password:

                              t est sur que tu as bien enregistrer un mot de passe root a l installation
                              0
                              1. par contre cede quand je tape su - et le mot de passe sa me dit :

                                su: option invalide -- 2
                                pour en savoir davantage, faites: < su --help >

                                donc peut etre j'ecrie mal il fo mettre le mot de passe apres le tirer pa d'espace c'est sa
                                0
                                1. Contributeur
                                  Parceque l'utilisateur root possèdes TOUS les pouvoirs même ceux de faire un rm -rf *
                                  Donc, attention quand tu es en root !
                                  0
                                  1. merci les gars ,cede pourquoi il faut faire sa que si necessaire
                                    0
                                    1. Contributeur
                                      salut

                                      tu peux faire ça en mode graphique si tu veux :

                                      tu mets ton 1 cd ou dvd et tu reboot ta machine ( verifie le bios )
                                      au prompt tu choisie mettre à jour mandrake linux tu laisse faire
                                      tu vas arriver à une section dite resumé puis configuration du programme d amorçage

                                      c est ici ou tu pourras choisire entre lilo ou grub en cliquant sur suivant le 2 ecran affiche la liste des choix possible au demarrage
                                      (ainsi que le system chargé par defaut c est celui qui est suivie par un asterisque ) soit linux si tu preferes ou que se soit windows selectionne la ligne clique sur modifier et coche la case
                                      par defaut puis valide <<<< ok

                                      reboot la machine et verifie
                                      0
                                      • 1
                                      • 2