Как добавить еще одну запись в grub?

Вопрос или проблема

У меня на компьютере установлено 3 операционные системы: Windows, EndeavourOS и Kali. Однако, когда я устанавливаю Kali, в grub отображаются только Windows и Kali. Как добавить EndeavourOS?

os-prober возвращает /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi:Менеджер загрузки Windows:Windows:efi (на Kali).

Вывод команды sudo update-grub:

Генерация конфигурационного файла grub ...
Найдена тема: /boot/grub/themes/kali/theme.txt
Найдена фоновая картинка: /usr/share/images/desktop-base/desktop-grub.png
Найдены образы linux: /boot/vmlinuz-6.10.9-amd64
Найдены образы initrd: /boot/initrd.img-6.10.9-amd64
Найдены образы linux: /boot/vmlinuz-6.8.11-amd64
Найдены образы initrd: /boot/initrd.img-6.8.11-amd64
Предупреждение: будет выполнен os-prober для обнаружения других загрузочных разделов.
Его вывод будет использован для обнаружения загружаемых бинарников на них и создания новых загрузочных записей.
Найден менеджер загрузки Windows на /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
Добавление записи в меню загрузки для настроек UEFI Firmware ...
готово

(os-prober и update-grub не помогают)

ИЗМЕНИТЬ – lsblk возвращает:

❯ lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda            8:0    1  14.3G  0 disk 
├─sda1         8:1    1     4G  0 part 
└─sda2         8:2    1   6.3M  0 part 
nvme0n1      259:0    0 476.9G  0 disk 
├─nvme0n1p1  259:1    0   150M  0 part /boot/efi
├─nvme0n1p2  259:2    0   128M  0 part 
├─nvme0n1p3  259:3    0 163.8G  0 part /winC
├─nvme0n1p4  259:4    0   1.3G  0 part 
├─nvme0n1p5  259:5    0 141.6G  0 part /winL
├─nvme0n1p6  259:6    0  63.5G  0 part 
├─nvme0n1p7  259:7    0   4.9G  0 part 
├─nvme0n1p8  259:8    0   990M  0 part 
├─nvme0n1p9  259:9    0  16.2G  0 part 
├─nvme0n1p10 259:10   0   1.4G  0 part 
├─nvme0n1p11 259:11   0  44.4G  0 part /var/cache
│                                      /var/log
│                                      /home
│                                      /
├─nvme0n1p12 259:12   0     4G  0 part [SWAP]
└─nvme0n1p13 259:13   0  26.6G  0 part 

nvme0n1p11 – это EndeavourOS, p13 – Kali, winC – это мой диск C Windows, winL – мой личный раздел (для документов).

Ответ или решение

Чтобы добавить другой элемент в GRUB для загрузки EndeavourOS, вам нужно выполнить несколько шагов. На основе предоставленных вами данных, видно, что команда os-prober не обнаруживает EndeavourOS. Это может быть связано с тем, что GRUB не видит соответствующий загрузочный файл или это может быть проблема с конфигурацией GRUB. Вот пошаговая инструкция:

Шаг 1: Убедитесь, что os-prober установлен

Первым делом проверьте, установлен ли пакет os-prober. Откройте терминал и выполните следующую команду:

sudo apt install os-prober

Шаг 2: Настройка конфигурации GRUB

Вам необходимо убедиться, что GRUB настроен на использование os-prober. Откройте конфигурационный файл GRUB для редактирования:

sudo nano /etc/default/grub

Убедитесь, что строка GRUB_DISABLE_OS_PROBER закомментирована или установлена в false, например:

GRUB_DISABLE_OS_PROBER=false

Сохраните изменения и выйдите из редактора (в nano это делается с помощью CTRL + X, затем Y для сохранения изменений и Enter).

Шаг 3: Обновите конфигурацию GRUB

После изменения конфигурации необходимо обновить GRUB:

sudo update-grub

Проверьте вывод команды, чтобы увидеть, обнаруживается ли EndeavourOS.

Шаг 4: Добавление вручную (если os-prober не работает)

Если os-prober по-прежнему не находит EndeavourOS, вы можете добавить его вручную. Создайте файл конфигурации для GRUB:

sudo nano /etc/grub.d/40_custom

Добавьте следующий код в файл, заменяя параметры на соответствующие вашему установочному окружению:

menuentry "EndeavourOS" {
    set root=(hd0,gpt11)  # Убедитесь, что номер соответствует номеру вашего раздела
    linux /boot/vmlinuz-linux root=/dev/nvme0n1p11 rw
    initrd /boot/initramfs-linux.img
}

Шаг 5: Обновите GRUB еще раз

После добавления нового пункта меню обновите GRUB снова:

sudo update-grub

Шаг 6: Перезагрузка

Теперь перезагрузите ваш компьютер, и в меню GRUB должен появиться пункт для загрузки EndeavourOS.

Дополнительные советы

  • Убедитесь, что все Linux-системы находятся в одну и ту же таблицу разделов (GPT или MBR) и используют один и тот же режим загрузки (UEFI или BIOS).
  • Если у вас несколько дисков, убедитесь, что указали правильный путь к загрузочному разделу в конфигурации GRUB.

Эти шаги должны помочь вам успешно добавить загрузочный пункт для EndeavourOS в меню GRUB. Если возникнут дополнительные проблемы, дайте знать!

Оцените материал
Добавить комментарий

Капча загружается...