Я загрузился с живого 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?
Ответы:
Вам нужно будет немного перемонтировать и переназначить.
После загрузки liveCD мы смонтируем раздел Ubuntu
/mnt
с помощью:где
/dev/sd*#
обновляется до вашего раздела Ubuntu.Если у вас есть отдельный
/boot
раздел, нам также нужно его смонтировать/mnt/boot
:где
/dev/sd*#
обновляется ваш/boot
раздел.Это должно монтировать его с достаточным доступом, чтобы получить канонический путь, если это необходимо, но, скорее всего, нам это не понадобится.
Чтобы закончить, просто обновите grub, указав правильный root и target:
где
/dev/sdX
диск (а не раздел), где мы хотим GRUB.источник
/
установке, в которой вы хотите сконфигурировать GRUB.error: will not proceed with blocklists.
.Для меня мне просто нужно было установить grub.
источник