вместо отсутствующего файла grub.cfg есть menu.lst в Ubuntu 16.04

хотят постоянно добавлять параметры загрузки (pci = nomsi) в саму сессию Ubuntu с помощью persistent.

Возможность добавить его с помощью этой команды- gksu gedit /etc/default/grub

Но система все еще не запускается с этими параметрами. Я думаю, что это связано с отсутствием файла "grub.cfg".

Это мой первый опыт работы с Linux. Я полный нуби, я пытаюсь запустить эту систему в течение 9 дней. Пожалуйста, проведите меня через эту проблему.

Предыдущие вопросы и как я могу получить здесь- 1. ссылка1 2. ссылка2 3. ссылка3

0
задан 28 May 2017 в 13:29

1 ответ

Для добавления параметров ядра вы можете отредактировать файл /etc/default/grub, а затем добавить параметры ядра:

sudo nano /etc/default/grub

Затем вы можете увидеть что-то вроде этой строки:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Вы необходимо добавить pci=nomsi после quiet splash в качестве параметров ядра и затем сохранить изменения с помощью Ctrl + x .

Вы можете проверить изменения с помощью этой команды:

cat /etc/default/grub

После изменений вы должны увидеть что-то вроде этого:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nomsi"

И в качестве последнего шага, вы должны применить изменения: эта команда:

sudo update-grub

Обновление: Если вы видите эту ошибку /usr/sbin/grub-probe: error: failed to get canonical path of aufs'., может быть полезно перемонтировать и переназначить.

Также выполните следующие действия:

В качестве первого шага проверьте вашу Ubuntu и загрузочные разделы с помощью этой команды:

lsblk

Он может быть смонтирован в / и boot монтирования.

Затем после загрузки живого диска , смонтируйте раздел Ubuntu в /mnt с помощью этой команды:

sudo mount /dev/sd*# /mnt

Например:

sudo mount /dev/sda8 /mnt

Так /dev/sd*# монтируется в ваш раздел Ubuntu.

Если у вас есть отдельный раздел /boot, вам также нужно смонтировать его в /mnt/boot:

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

Например:

sudo mount /dev/sda2 /mnt/boot

где [ 1123] обновлен до вашего /boot раздела.

Это должно монтировать его с достаточным доступом, чтобы получить канонический путь, если это необходимо, но, скорее всего, нам это не понадобится.

Чтобы закончить, просто обновите grub, указав правильный корень и цель:

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

где /dev/sdX - диск (не раздел) , где мы хотим GRUB. [ 1145]

Например:

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

В качестве альтернативного способа вы можете использовать boot-repair в live disk :

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
0
ответ дан 28 May 2017 в 13:29

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

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