Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 17/10/2010, à 17:35

grobs

[Résolu] Lancer un update-grub en LiveCD

Bonjour à toutes et à tous !

Je suis en train de me battre avec la dernière mouture d'Ubuntu (10.10) pour essayer de la faire fonctionner mais c'est toute une affaire.
N'ayant pas accès au grub au démarrage (écran noir et underscore clignotant à la place), je souhaiterai changer la ligne de commande envoyée au noyau lors du boot.
Pour ce faire, j'ai édité le fichier /etc/default/grub mais désormais, la commande update-grub doit être lancée pour prendre en compte les modifications.

Comme un sudo update-grub ne peut pas fonctionner (car il essaie de monter /dev sur le liveCD) j'ai essayé de faire ceci (en tant que root) :

chroot /media/vol_ubuntu/ update-grub

(/media/vol_ubuntu étant mon disque où Ubuntu 10.10 a été installé)

Le problème est qu'il me dit ça :

Console a écrit :

/usr/lib/grub/grub-mkconfig_lib: 38: cannot create /dev/null: Permission denied
/usr/sbin/grub-probe: error: cannot find a device for / (is /dev mounted ?)

Gné ? hmm

PS : cette commande me donne le même résultat :

chroot /media/vol_ubuntu/ grub-mkconfig -o /boot/grub/grub.cfg

Merci d'avance de vos réponses éclairées

Dernière modification par grobs (Le 17/10/2010, à 18:51)


"Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". (vieux proverbe de Debianneux)

Hors ligne

#2 Le 17/10/2010, à 17:39

helly

Re : [Résolu] Lancer un update-grub en LiveCD

Il faut d'abord que tu accèdes à ta partition en sudo !

sudo chroot /media/vol_ubuntu

Puis tu lances update-grub

sudo update-grub

Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#3 Le 17/10/2010, à 17:44

grobs

Re : [Résolu] Lancer un update-grub en LiveCD

J'ai exactement la même erreur... sad

Dernière modification par grobs (Le 17/10/2010, à 17:47)


"Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". (vieux proverbe de Debianneux)

Hors ligne

#4 Le 17/10/2010, à 17:45

helly

Re : [Résolu] Lancer un update-grub en LiveCD

À la première ou la deuxième commande ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#5 Le 17/10/2010, à 17:47

grobs

Re : [Résolu] Lancer un update-grub en LiveCD

J'ai édité mon dernier post, j'avais fait une erreur. Mais j'ai toujours exactement la même erreur.


"Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". (vieux proverbe de Debianneux)

Hors ligne

#6 Le 17/10/2010, à 17:49

helly

Re : [Résolu] Lancer un update-grub en LiveCD

Tu as au moins bien lu la doc sur chroot ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#7 Le 17/10/2010, à 17:58

grobs

Re : [Résolu] Lancer un update-grub en LiveCD

Ma foi... Oui ^^

man a écrit :

SYNOPSIS
       chroot NEWROOT [COMMAND [ARG]...]

23.1 `chroot': Run a command with a different root directory
============================================================

`chroot' runs a command with a specified root directory.  On many
systems, only the super-user can do this.(1) Synopses:

     chroot NEWROOT [COMMAND [ARGS]...]
     chroot OPTION

   Ordinarily, file names are looked up starting at the root of the
directory structure, i.e., `/'.  `chroot' changes the root to the
directory NEWROOT (which must exist) and then runs COMMAND with
optional ARGS.  If COMMAND is not specified, the default is the value
of the `SHELL' environment variable or `/bin/sh' if not set, invoked
with the `-i' option.  COMMAND must not be a special built-in utility
(*note Special built-in utilities::).

   The only options are `--help' and `--version'.  *Note Common
options::.  Options must precede operands.

   Here are a few tips to help avoid common problems in using chroot.
To start with a simple example, make COMMAND refer to a statically
linked binary.  If you were to use a dynamically linked executable, then
you'd have to arrange to have the shared libraries in the right place
under your new root directory.

   For example, if you create a statically linked `ls' executable, and
put it in `/tmp/empty', you can run this command as root:

     $ chroot /tmp/empty /ls -Rl /

   Then you'll see output like this:

     /:
     total 1023
     -rwxr-xr-x 1 0 0 1041745 Aug 16 11:17 ls

   If you want to use a dynamically linked executable, say `bash', then
first run `ldd bash' to see what shared objects it needs.  Then, in
addition to copying the actual binary, also copy the listed files to
the required positions under your intended new root directory.
Finally, if the executable requires any other files (e.g., data, state,
device files), copy them into place, too.


"Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". (vieux proverbe de Debianneux)

Hors ligne

#8 Le 17/10/2010, à 17:59

helly

Re : [Résolu] Lancer un update-grub en LiveCD

La page de doc sur laquelle moi lien pointe…


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#9 Le 17/10/2010, à 18:00

helly

Re : [Résolu] Lancer un update-grub en LiveCD

ET tu es sûr que ta partition est bien montée sur /media/vol* ?


Archlinux-wmii-dwb.
Un problème résolu ? Faites le savoir en mettant [résolu] à côté du titre de votre topic.
Un problème non résolu ? Faites le savoir en insultant ceux qui cherchent à vous aider.
Un site bleu super remasterised©, un wiki cherchant des volontaires pour traduire un site.

Hors ligne

#10 Le 17/10/2010, à 18:15

grobs

Re : [Résolu] Lancer un update-grub en LiveCD

Oops, j'avais pas vu ton lien roll
Ahhh, ça marche déjà mieux ! Voici ce que j'ai fait et ce que j'obtiens :

ubuntu@ubuntu:~$ sudo mount /dev/sdc1 /media/vol_ubuntu
ubuntu@ubuntu:~$ sudo mount --bind /dev /media/vol_ubuntu/dev/
ubuntu@ubuntu:~$ sudo mount -t proc /proc /media/vol_ubuntu/proc/
ubuntu@ubuntu:~$ sudo chroot /media/vol_ubuntu
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-2.6.35-22-generic
Found initrd image: /boot/initrd.img-2.6.35-22-generic
Found memtest86+ image: /boot/memtest86+.bin
Cannot find list of partitions!
done
root@ubuntu:/#

Seul le "Cannot find list of partitions!" me perturbe encore.
J'ai redémarré et j'ai toujours mon écran noir donc je pense que ça n'a pas fonctionné...

Merci beaucoup pour le reste en tout cas wink
Je ferme le sujet car le problème n'a plus aucun lien avec l'utilisation de update-grub en LiveCD.

Dernière modification par grobs (Le 17/10/2010, à 18:50)


"Mieux vaut vérifier que les enceintes sont bien branchées avant de recompiler un noyau". (vieux proverbe de Debianneux)

Hors ligne

#11 Le 10/09/2012, à 23:33

darkevolution

Re : [Résolu] Lancer un update-grub en LiveCD

Pour les intéréssés, il manque le montage de /sys, qui m'a été indiqué en erreur :

Cannot find list of partitions!  (Try mounting /sys.)

Résolu, comme suit :

sudo mount --bind /sys /media/vol/sys

L'update grub tourne ensuite sans erreur.


Schedio: Logiciel de gestion modulable de scripts (dont Gestion/Lancement/Restriction planifiée de logiciels).
http://forum.ubuntu-fr.org/viewtopic.php?id=383356
Apportez vos idées à la version 3 !

Hors ligne

#12 Le 15/09/2012, à 07:18

malbo

Re : [Résolu] Lancer un update-grub en LiveCD

darkevolution a écrit :

il manque le montage de /sys

C'est vrai. la procédure préconisée dans la doc prévoit bien le montage de /sys : http://doc.ubuntu-fr.org/grub-pc#config … du_live_cd

Dernière modification par malbo (Le 15/09/2012, à 07:19)


MedionPC MT5 MED MT 162 / pentium IV / RAM 1Go / Radeon HD 3450 AGP / XP, HandyLinux et Xubuntu 14.04 32 bits
Acer Aspire M5100-5F7N / Phenom Quad Core 9500 / ATI HD 2600 pro / RAM 4 Go / Win8, XP et Ubuntu 14.04

En ligne

Haut de page ↑