хотят постоянно добавлять параметры загрузки (pci = nomsi) в саму сессию Ubuntu с помощью persistent.
Возможность добавить его с помощью этой команды- gksu gedit /etc/default/grub
Но система все еще не запускается с этими параметрами. Я думаю, что это связано с отсутствием файла "grub.cfg".
Это мой первый опыт работы с Linux. Я полный нуби, я пытаюсь запустить эту систему в течение 9 дней. Пожалуйста, проведите меня через эту проблему.
Предыдущие вопросы и как я могу получить здесь- 1. ссылка1 2. ссылка2 3. ссылка3
Для добавления параметров ядра вы можете отредактировать файл /etc/default/grub
, а затем добавить параметры ядра:
sudo nano /etc/default/grub
Затем вы можете увидеть что-то вроде этой строки:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Вы необходимо добавить pci=nomsi
после quiet splash
в качестве параметров ядра и затем сохранить изменения с помощью Ctrl kbd> + x kbd>.
Вы можете проверить изменения с помощью этой команды:
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