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

29

J'ai démarré depuis un port USB en direct ("Try Ubuntu"), qui comporte également une option persistante (j'ai utilisé LiLi pour créer un) pour faire des tests pour ce problème pcie hotplug 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 semble que /cow soit le système de fichiers monté sur / , 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 de lancer update-grub?

    
posée Nanne 28.10.2012 - 14:53
la source

2 réponses

42

Vous devrez faire un peu de remontage et de remappage.

Après avoir démarré le liveCD, nous allons monter 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 distincte, nous devrons également la monter dans /mnt/boot :

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

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

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

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

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

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

    
réponse donnée hexafraction 15.08.2013 - 18:24
la source
0

Pour moi, il suffisait d’installer grub.

sudo apt-get update;
sudo apt-get install grub
    
réponse donnée nick carraway 12.11.2016 - 04:16
la source

Lire d'autres questions sur les étiquettes