Не могу обновить grub с параметрами на живом USB

Я загрузился с живого 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?

31
задан 13 April 2017 в 15:24

2 ответа

Мне просто нужно было установить grub.

sudo apt-get update;
sudo apt-get install grub
0
ответ дан 13 April 2017 в 15:24

Вам нужно будет немного перемонтировать и переназначить.

После загрузки 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.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: