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?
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
où /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
où /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
où /dev/sdX
est le disque (pas la partition) où nous voulons GRUB.
Pour moi, je devais juste installer grub.
Sudo apt-get update;
Sudo apt-get install grub