Pages : 1
#1 Le 17/10/2010, à 16: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 :
/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é ?
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, à 17: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, à 16: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, à 16:44
- grobs
Re : [Résolu] Lancer un update-grub en LiveCD
J'ai exactement la même erreur...
Dernière modification par grobs (Le 17/10/2010, à 16: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, à 16: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, à 16: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, à 16: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, à 16:58
- grobs
Re : [Résolu] Lancer un update-grub en LiveCD
Ma foi... Oui ^^
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 OPTIONOrdinarily, 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 lsIf 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, à 16: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, à 17: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, à 17:15
- grobs
Re : [Résolu] Lancer un update-grub en LiveCD
Oops, j'avais pas vu ton lien
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
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, à 17: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, à 22: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, à 06:18
- malbo
Re : [Résolu] Lancer un update-grub en LiveCD
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, à 06:19)
Hors ligne
Pages : 1