Вопрос или проблема
У меня на компьютере установлено 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. Если возникнут дополнительные проблемы, дайте знать!