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

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

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

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

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

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

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

2 ответа

Для добавления параметров ядра вы можете отредактировать файл /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

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

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

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

lsblk

Он может быть установлен на установочных точках / и boot.

Затем, после загрузки Update: , установите раздел 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
0
ответ дан 18 July 2018 в 12:35

Для добавления параметров ядра вы можете отредактировать файл /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

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

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

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

lsblk

Он может быть установлен на установочных точках / и boot.

Затем, после загрузки Update: , установите раздел 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
0
ответ дан 24 July 2018 в 19:59
  • 1
    sudo update-grub дает ошибку /usr/sbin/grub-probe: error: failed to get canonical path of aufs'``. – Jason 28 May 2017 в 17:13
  • 2
    @Jason Я обновил свой ответ, пожалуйста, проверьте его снова – Ali Razmdideh 30 May 2017 в 16:17

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

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