Я загрузился с живого USB («Try Ubuntu»), который также имеет постоянный набор опций (я использовал LiLi для его создания), чтобы выполнить некоторые тесты для этой проблемы с горячим подключением pcie У меня есть .
Я пытаюсь проверить некоторые параметры загрузки (например, в этом вопросе ), выполнив это
sudo nano /etc/default/grub
sudo update-grub
. Проблема в том, что последняя команда дает мне это:
/usr/sbin/grub-probe: error: failed to get canonical path of /cow.
Похоже, /cow
это файловая система, смонтированная на /
, согласно:
:~# 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
....
Есть ли способ для меня запустить update-grub?
Мне просто нужно было установить grub.
sudo apt-get update;
sudo apt-get install grub
Вам нужно будет немного перемонтировать и переназначить.
После загрузки liveCD мы смонтируем раздел Ubuntu на /mnt
с помощью:
sudo mount /dev/sd*# /mnt
, где /dev/sd*#
обновляется до вашего раздела Ubuntu.
Если у вас есть отдельный раздел /boot
, нам нужно также смонтировать его в /mnt/boot
:
sudo mount /dev/sd*# /mnt/boot
где /dev/sd*#
обновляется до вашего /boot
раздела. [ 1114]
Это должно установить его с достаточным доступом, чтобы получить канонический путь, если это необходимо, но нам, вероятно, это не понадобится.
Чтобы закончить, просто обновите grub, указав правильный root и target:
sudo grub-install --root-directory=/mnt /dev/sdX
где /dev/sdX
- диск (не раздел), где мы хотим GRUB.