Impossible de mettre à jour grub avec les paramètres sur l'USB en direct

31

J'ai démarré à partir d'une clé USB en direct ("Essayez Ubuntu"), qui a également un ensemble d'options persistant (j'ai utilisé LiLi pour en créer un) pour faire des tests pour ce problème de connexion à chaud pcie que j'ai .

J'essaie de tester certains paramètres de démarrage (comme dans cette question ) en faisant cela

sudo nano /etc/default/grub
sudo update-grub

Le problème est que cette dernière commande me donne ceci:

/usr/sbin/grub-probe: error: failed to get canonical path of /cow.

Il ressemble /cowau système de fichiers sur lequel est monté /, selon:

:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
/cow             4056896 2840204   1007284  74% /
udev             1525912       4   1525908   1% /dev
tmpfs             613768     844    612924   1% /run
....

Existe-t-il un moyen pour moi de lancer update-grub?

Nanne
la source
Avoir ce même problème lors de l'exécution de update-grub comme affiche originale. Lorsque vous essayez de monter / vache, donne l'erreur "monture: dispositif spécial / vache n'existe pas" Des idées?
L'exécution de grub-mkconfig avec la commande proposée à partir d'ici a montré l'erreur pour moi. bugs.debian.org/cgi-bin/bugreport.cgi?bug=736928
x29a

Réponses:

45

Vous devrez faire un peu de remontage et de remappage.

Après avoir démarré le liveCD, nous monterons la partition Ubuntu /mntavec:

sudo mount /dev/sd*# /mnt

/dev/sd*#est mis à jour votre partition Ubuntu.

Si vous avez une /bootpartition séparée , nous devons également la monter /mnt/boot:

sudo mount /dev/sd*# /mnt/boot

/dev/sd*#est mis à jour sur votre /bootpartition.

Cela devrait le monter avec un accès suffisant pour obtenir le chemin canonique si nécessaire, mais nous n'en aurons probablement pas besoin.

Pour terminer, il suffit de mettre à jour grub avec la racine et la cible correctes:

sudo grub-install --root-directory=/mnt /dev/sdX

/dev/sdXest le disque (pas la partition) où nous voulons GRUB.

ζ--
la source
Je ne suis pas sûr de te suivre. Qu'entendez-vous par «la partition Ubuntu»? Je n'essaie pas de modifier les paramètres de démarrage du lecteur USB persistant, pas d'une autre installation?
Nanne
@Nanne La partition montée dans /l'installation dans laquelle vous souhaitez configurer GRUB.
ζ--
Je démarre à partir d'une clé USB. Je veux redémarrer avec cette même clé, mais avec différents paramètres. Il n'y a qu'une seule installation, celle de la clé USB. Donc la partition montée à / de l'installation que je veux configurer est montée «actuellement» à /
Nanne
4
J'ai essayé cela et j'ai obtenu "Tentative d'installation de GRUB sur un disque de partition ou sur une partition. C'est une mauvaise idée. L'incorporation n'est pas possible. GRUB ne peut être installé dans cette configuration qu'en utilisant des listes de blocs. Cependant, les listes de blocs ne sont pas fiables et leur utilisation est découragé. ". Essayé - force qui l'a fait installer, mais il a détruit grub et laissé la clé USB non démarrable. C'était avec 14.04. D'autres idées?
DanielSmedegaardBuus
1
Lorsque j'exécute la dernière commande, j'obtiens error: will not proceed with blocklists..
zenith
0

Pour moi, j'avais juste besoin d'installer grub.

sudo apt-get update;
sudo apt-get install grub
nick carraway
la source