web-dev-qa-db-fra.com

Impossible de mettre à jour grub avec les paramètres sur le live USB

J'ai démarré à partir d'une clé USB en direct ("Try Ubuntu"), qui possède également un ensemble d'options persistant (j'ai utilisé LiLi pour en créer un) afin de faire quelques tests pour ce problème de hot plugin pcie I ai avoir .

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 semble que /cow est le système de fichiers monté sur /, en fonction de:

:~# 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?

31
Nanne

Vous devrez faire un peu de remontage et de remappage.

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

Sudo mount /dev/sd*# /mnt

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

Si vous avez une partition /boot séparée, nous devrons également la monter dans /mnt/boot:

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

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

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

Pour finir, il suffit de mettre à jour grub avec la bonne racine et la bonne cible:

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

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

43
hexafraction

Pour moi, je devais juste installer grub.

Sudo apt-get update;
Sudo apt-get install grub
0
nick carraway