отсутствует файл grub.cfg вместо него есть menu.lst в ubuntu 16.04

отсутствует файл grub.cfg вместо него есть menu.lst в ubuntu 16.04

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

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

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

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

Предыдущие вопросы и как я сюда попал- 1.ссылка1 2.ссылка2 3.ссылка3

решение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

где /dev/sd*#обновляется до вашего /bootраздела.

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

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

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

где/dev/sdXдиск (не раздел)где нам нужен GRUB.

Например:

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

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

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Связанный контент