Modifier Grub 1.98 / menu.lst ne marche pas

Modifier Grub 1.98 / menu.lst ne marche pas - Logiciels - Linux et OS Alternatifs

Marsh Posté le 30-06-2010 à 22:31:34    

Bonjour à tous   :hello:  
 
Voilà j'ai installé ubuntu 10.04 aujourd'hui (et ai gardé windows XP)  sur le même disque dur (donc partition de ce disque).
 
Le grub marchait nickel, mais le temps d'attente avant le boot était trop long, donc j'ai voulu le diminuer. Mais soucis, je l'ai mis à 1seconde et là l'écran ne s'affiche plus et mon ordi boot direct sur Windows XP, et en restant appuyé sur la flèche vers le bas (essayer d'aller plus vite qu'une seconde lol), mon ordi bloque (l'écran se met direct en veille). :heink:  
 
J'aurais voulu ré-augmenter le temps sans réinstaller ubuntu.
De windows je pense que je ne pourrai pas (il sait pas lire sur la partition de linux où ya le grub), et j'ai essayé de booter sur le CD d'installation de Ubuntu, mais si je lance la démo, les changements ne sont pas pris en compte, donc je vois plus trop ce que je peux faire... :??:  
Booter sur une clé USB avec linux dessus, ca semble un peu galère (pour faire la clé-live), et toute les solutions que j'ai trouvé sur internet font passer par Linux donc...
 
 
Si quelqu'un peut m'aider ce serait sympa...


Message édité par PA the Nice le 28-07-2010 à 19:19:35
Reply

Marsh Posté le 30-06-2010 à 22:31:34   

Reply

Marsh Posté le 01-07-2010 à 10:16:16    

Salut,
Si tu bootes sur un LiveCD tu dois pouvoir éditer la conf du GRUB. Si les changements ne sont pas pris en compte c'est sûrement parce que tu as modifié le grub du livecd ^^ c'est celui qui est sur le DD qu'il faut modifier...


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 01-07-2010 à 11:31:52    

Exact faut que je vois où je le modifie...
Par contre quand je tapais la ligne de commande pour modifier le grub, la fenêtre qui s'affichait était vide (avant de trop le baisser)  du coup j'avais utilisé startup manager. Je peux l'utiliser quand même avec le mode "essayer sans installer" ?

Message cité 1 fois
Message édité par PA the Nice le 01-07-2010 à 11:32:21
Reply

Marsh Posté le 01-07-2010 à 11:34:17    

PA the Nice a écrit :

Exact faut que je vois où je le modifie...
Par contre quand je tapais la ligne de commande pour modifier le grub, la fenêtre qui s'affichait était vide (avant de trop le baisser)  du coup j'avais utilisé startup manager. Je peux l'utiliser quand même avec le mode "essayer sans installer" ?


/boot/grub/menu.lst
 ;)


---------------
ma conduite intérieure .:R | memaster pilote officiel de la HFR Badoit-Auchan F1 Team | zéro tracas, zéro blabla MMa.ster
Reply

Marsh Posté le 01-07-2010 à 11:47:10    

faut monter la partition peut être avant nan?

Reply

Marsh Posté le 01-07-2010 à 12:08:02    

memaster a écrit :


/boot/grub/menu.lst
 ;)


Justement pas, s'il fait ça il va modifier le grub du livecd.
Ca va sûrement être quelque chose comme /media/sdax/boot/grub/menu.lst
Ou alors il se chroot avant, et ensuite il modifie /boot/...
 
D'ailleurs si c'est un grub 2 c'est différent je crois (ce n'est plus un "menu.lst" ).


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 03-07-2010 à 13:25:48    

Par défaut, c'est grub2.
Donc le fichier à modifier est <point_de_montage>/boot/grub/grub.cfg pour l'effet immédiat (paramètre "set timeout", auquel il faut ajouter <point_de_montage>/etc/default/grub (paramètre GRUB_TIMEOUT="X" ) pour éviter que la modif ne s'annule au prochain update-grub.

Reply

Marsh Posté le 03-07-2010 à 13:32:20    

BloodyCarnage a écrit :

Par défaut, c'est grub2.
Donc le fichier à modifier est <point_de_montage>/boot/grub/grub.cfg pour l'effet immédiat (paramètre "set timeout", auquel il faut ajouter <point_de_montage>/etc/default/grub (paramètre GRUB_TIMEOUT="X" ) pour éviter que la modif ne s'annule au prochain update-grub.


Ne serait il pas plus utile éventuellement de modifier le /etc/default/grub et de lancer un update-grub en suivant une fois pour toute?


---------------
Intermittent du GNU
Reply

Marsh Posté le 03-07-2010 à 14:09:33    

N'oublie pas que la modif est faite depuis un liveCD, update-grub ne va trouver ni le bon grub, ni le bon fichier default/grub tout seul. Entre se farcir son manuel ou changer un chiffre dans deux fichiers de config, je te laisse juger ce qui va le plus vite.

Reply

Marsh Posté le 03-07-2010 à 14:11:44    

S'il se chroot son son système un update-grub doit marcher.


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 03-07-2010 à 14:11:44   

Reply

Marsh Posté le 03-07-2010 à 14:47:54    

C'est sûr que tu peux imaginer une douzaine de façons d'arriver au même résultat.
S'il savait chrooter son système, il aurait déjà largement le niveau de compétence pour NE PAS avoir besoin de ce topic.

Reply

Marsh Posté le 03-07-2010 à 15:26:45    

BloodyCarnage a écrit :

N'oublie pas que la modif est faite depuis un liveCD, update-grub ne va trouver ni le bon grub, ni le bon fichier default/grub tout seul. Entre se farcir son manuel ou changer un chiffre dans deux fichiers de config, je te laisse juger ce qui va le plus vite.


ha oui j'ai rien dit  [:ddr555]


---------------
Intermittent du GNU
Reply

Marsh Posté le 03-07-2010 à 19:53:29    

BloodyCarnage a écrit :

C'est sûr que tu peux imaginer une douzaine de façons d'arriver au même résultat.
S'il savait chrooter son système, il aurait déjà largement le niveau de compétence pour NE PAS avoir besoin de ce topic.


C'est l'occasion d'apprendre :D


---------------
Un proverbe chinois dit que lorsqu'on a rien à dire d'intéressant, on cite généralement un proverbe chinois.
Reply

Marsh Posté le 28-07-2010 à 19:18:21    

Re Bonjour :D un peu tardif j'avoue
Voila mon problème a changé, vu que j'ai réinstallé Ubuntu, mais je veux toujours modifier mon grub pour mettre Windows en premier et démarrage au bout de 3secondes (voire 2 mais déjà 3 pour une seconde vais pas prendre le risque de refaire pareil qu'avant).

 

Quand je fais /boot/grub/menu.lst   il me dit que le fichier n'existe pas. Et j'ai cherché comment faire autrement mais pas trouvé...
La version de mon grub est 1.98

 

Merci d'avance


Message édité par PA the Nice le 28-07-2010 à 19:18:40
Reply

Marsh Posté le 28-07-2010 à 20:24:53    

menu.lst, c'est pour grub1 (version 0.xx). Ton grub version 1.98 est un grub2, ça ne fonctionne pas du tout de la même façon.
Pour toi, c'est dans /etc/default/grub suivi d'un update-grub que ça se passe.

Reply

Marsh Posté le 28-07-2010 à 21:37:54    

Ok ok, ça explique que j'avais beau chercher, vu que je pensais que j'étais en grub 1 je trouvais aucune solution...

 

Je vais essayer la commande que tu m'as donnée, mais de mémoire, il me semble avoir tapé un truc du genre (dsl chuis pas vraiment expert, mais ça vous l'avez vu :D) et j'avais un accès refusé (c'était pas pile les termes) alors que je suis l'admin... :/
Mais bon pas sûr alors je réessaierai avant. Donc, après la commande   /etc/default/grub   je dois être dans un fichier du style de menu.lst où je modifie timeout pour le délai, et pour l'OS démarré par défaut, c'est un truc genre hd0 ou hd1 (est-ce que ya une commande pour savoir lequel il faut mettre pour windows ?).
Et le update grub vient après c'est ça ?

 


Bon j'essaierai cette commande dès que je peux, parce que autre problème, je n'ai pas internet sous linux (à cause apparemment d'un pilote non reconnu pour ma carte wifi netgear -- si je trouve pas de solutions, je me retournerai encore vers vous ^^), donc je peux pas tester en direct...

 

Si quelqu'un pouvait me détailler un peu la marche à suivre (ou me donner un lien où tout est expliqué) parce que j'ai peur en cherchant des infos de partout de faire un gros mélange de tout et tout foutre en l'air... :/     Sinon, j'avais la première fois installé un logiciel pour changer le grub sous Ubuntu (en gros pas de commande, juste je lance l'appli et je coche l'OS par défaut avec le temps d'attente), mais avant de faire ça j'aurais préféré tenter de changer avec les commandes pour me familiariser un peu plus avec Ubuntu... :P


Message édité par PA the Nice le 28-07-2010 à 21:44:25
Reply

Marsh Posté le 28-07-2010 à 22:39:03    

/etc/default/grub est un fichier de config, pas une commande. Tu dois l'ouvrir avec un éditeur de textes avec les droits root. Exemples:  
sudo nano /etc/default/grub
ou alors sudo vi /etc/default/grub
 
Pour changer le timeout, je t'ai déjà donné le paramètre à changer précédemment (paramètre GRUB_TIMEOUT="X" ). Pour modifier l'ordre des OS, je ne sais plus où ça se change. C'est soit dans le même fichier, soit il faut jouer avec les priorités dans /etc/grub.d/
Et bien sûr, lorsque tu as finis tes modifs, tu dois lancer sudo update-grub afin de re-générer la config de grub avec les nouveaux paramètres.
 
Pour la GUI, je ne crois pas qu'il en existe qui fonctionne avec grub2, mais je peux me tromper.

Reply

Marsh Posté le 01-08-2010 à 10:24:16    

Bonjour bonjour!  Bon beh le problème est réglé, j'ai essayé ce que tu m'as dit (ne serait-ce que pour le temps d'attente) et je comprends pas pourquoi, j'attends toujours autant alors que quand je vérifie les réglages, j'ai bien baissé donc bizarre. J'ai donc décidé de télécharger un logiciel pour le changer plus simplement (j'ai encore oublié son nom...) et pareil, j'attends toujours autant alors que le logiciel a enregistré mes modifs...
J'ai voulu passer à autre chose en essayant de faire marcher ma carte wifi et j'ai vu que déjà avec l'OS en 32bits c'était chiant mais alors en 64... Donc au final, j'avais un ordi qui démarrait pas sur l'OS que je voulais et qui n'avait pas internet, et vu qu'en ce moment j'ai plus trop de temps à perdre, j'ai tout virer et suis resté sur mon bon vieux Windows :D   J'essaierai de tout refaire marcher quand j'aurais plus de temps.
 
Voilà, merci quand même à tous ceux qui ont répondu !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed