Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Виндоус и Линукс. Проблема удаления пунктов меню UEFI.  (Прочитано 1657 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Djey5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Здравствуйте! Есть три винчестера на двух (sdb & sdc) - Виндоус, на одном (sda) - Ubuntu. Эти Виндоус скорее всего в линуксовом загрузчике не нуждаются: одна ставилась раньше Линукс. вторая ставилась при физически отключённом винчестере с Ubuntu.

Но вот поставил ещё одну Виндоус на диск с Ubuntu (sda) на другой основной раздел (sda5), этот раздел я уже удалил (без форматирования) естественно после этого Ubuntu не загружалась, восстановил grub из LiveCD с bootrepair. Хотел бы избавится от ненужных 2-x пунктов меню загрузки, непонятно откуда они взялись в загрузчике grub т. к. устанавливались при физически отключённом винчестере с Ubuntu. Прочитал некоторые темы с советами:
https://forum.ubuntu.ru/index.php?topic=314617.msg2447225#msg2447225
После удаления папки /boot/efi/EFI/Microsoft и обновления с grub-update записи о Виндоус так и остались в меню.
После обновления:

Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.0-51-generic
Found initrd image: /boot/initrd.img-6.8.0-51-generic
Found linux image: /boot/vmlinuz-6.8.0-50-generic
Found initrd image: /boot/initrd.img-6.8.0-50-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will be executed to detect other bootable partitions.
Its output will be used to detect bootable binaries on them and create new boot entries.
Found Windows Boot Manager on /dev/sdb2@/efi/Microsoft/Boot/bootmgfw.efi
Found Windows Boot Manager on /dev/sdc1@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings …

По адресу /dev/sdb2 & sdc1 лежат файлы, а не директории, - возможно настройки работы с дисками, монтирования и т.п.

После удаления пунктов меню uefi с помощью efibootmgr по совету:
https://forum.ubuntu.ru/index.php?topic=304144.msg2382922#msg2382922
они удаляются из вывода этой команды, но при загрузке не исчезают.
Вот вывод этой программы уже после удаления записей о Виндоус:
BootCurrent: 0006
Timeout: 1 seconds
BootOrder: 0006,0000,0005,0008,000B,0001,0002,0003,0004,0009,000A,000C,0054,005C,0060,0064,0068,0071,008C,0090
Boot0000* Windows Boot Manager HD(2,GPT,1e76de84-e675-4a72-804e-b564a02b65a4,0x109000,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d0000004d000100000010000000040000007fff0400
Boot0001* Generic-SD/MMC 1.00 BBS(HD,,0x0)AMBO
Boot0002* Generic-Compact Flash 1.01 BBS(HD,,0x0)AMBO
Boot0003* Generic-SM/xD-Picture 1.02 BBS(HD,,0x0)AMBO
Boot0004* Generic-MS/MS-Pro 1.03 BBS(HD,,0x0)AMBO
Boot0005* Windows Boot Manager HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
Boot0006* ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0008* ubuntu HD(2,GPT,1e76de84-e675-4a72-804e-b564a02b65a4,0x109000,0x32000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0009* Samsung SSD 850 EVO 250GB BBS(HD,,0x0)AMBO
Boot000A* ST3320620AS BBS(HD,,0x0)AMBO
Boot000B* Windows Boot Manager HD(1,GPT,e3a3a19b-5773-43fd-834b-f2dfefc10767,0x800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
Boot000C* ST2000VN004-2E4164 BBS(HD,,0x0)AMBO
Boot0054  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot005C  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0060  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0064  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0068  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0071  ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot008C  ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0090  ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)

Тут советуют по этому поводу:
https://forum.ubuntu.ru/index.php?topic=314617.msg2447189#msg2447189
Но пока не решаюсь удалить скрипт груба 30_os-prober, виндовые загрузчики с ESP-раздела я вроде бы уже удалил вместе с папкой Microsoft по пути /boot/efi/EFI/

Из файла /boot/grub/grub.cfg:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sdb2)' --class windows --class os $menuentry_id_option 'osprober-efi-141B-432F' {
insmod part_gpt
insmod fat
set root='hd1,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt2 --hint-efi=hd1,gpt2 --hint-baremetal=ahci1,gpt2  141B-432F
else
  search --no-floppy --fs-uuid --set=root 141B-432F
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
menuentry 'Windows Boot Manager (on /dev/sdc1)' --class windows --class os $menuentry_id_option 'osprober-efi-9A72-54C1' {
insmod part_gpt
insmod fat
set root='hd2,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt1 --hint-efi=hd2,gpt1 --hint-baremetal=ahci2,gpt1  9A72-54C1
else
  search --no-floppy --fs-uuid --set=root 9A72-54C1
fi
chainloader /efi/Microsoft/Boot/bootmgfw.efi
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

Пока непонятно что ещё делать. Раньше грузилась всегда по-умолчанию Ubuntu, и было удобно, когда надо — по F12 можно легко вызвать Виндоус, теперь, после восстановления груб, который был ранее затёрт загрузчиком Виндоус, возникает меню груб и там 2-а лишних, ненужных пункта о загрузке Виндоус.
« Последнее редактирование: 27 Января 2025, 21:11:54 от Djey5 »
CPU: INTEL S-1150 i5 4460 (3.2/6Mb); Motherboard: Gigabyte Z97P-D3 rev 1.0; BIOS - F6; ST3320620AS; ST2000VN004; Samsung 850 Evo 250GB; Ubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Пока непонятно что ещё делать.
Пока непонятно, что ты вообще хочешь сделать. В первую очередь, непонятно тебе самому.

Цитировать
Эти Виндоус скорее всего в линуксовом загрузчике не нуждаются...
Но, например:
Цитировать
Boot0000* Windows Boot Manager   HD(2,GPT,1e76de84-e675-4a72-804e-b564a02b65a4,0x109000,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)57494e444f5753000100000088000000780000004200430044004f0042004a004500430054003d007b00390064006500610038003600320063002d0035006300640064002d0034006500370030002d0061006300630031002d006600330032006200330034003400640034003700390035007d0000004d000100000010000000040000007fff0400
Boot0005* Windows Boot Manager   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
Boot000B* Windows Boot Manager   HD(1,GPT,e3a3a19b-5773-43fd-834b-f2dfefc10767,0x800,0x32000)/File(\EFI\MICROSOFT\BOOT\BOOTMGFW.EFI)
Три загрузочных записи, разных Windows, никак не зависящие от линукса, никак не зависящие от груба.
Подностью зависящие от свойств твоего конкретного УЕФИ.

Цитировать
естественно после этого Ubuntu не загружалась, восстановил grub из LiveCD с bootrepair
А нужно было всего лишь установить приоритеты в твоём конкретном УЕФИ.

Цитировать
Хотел бы избавится от ненужных 2-x пунктов меню загрузки, непонятно откуда они взялись в загрузчике grub...
Каких конкретно пунктов? Смотришь grub.cfg, там всё видно, откуда взялись. На примере твоего фрагмента:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows Boot Manager (on /dev/sdb2)' --class windows --class os $menuentry_id_option 'osprober-efi-141B-432F' {
...
Добавлен скриптом 30_os-prober. Отключить этот скрипт. В 24.04 по умолчанию он отключен. Значит, сам включал. Кошка скребёт на свой хребёт.
Помимо пунктов меню, ещё и таймаут тебе меняет.

Цитировать
После удаления пунктов меню uefi с помощью efibootmgr по совету:
https://forum.ubuntu.ru/index.php?topic=304144.msg2382922#msg2382922
они удаляются из вывода этой команды, но при загрузке не исчезают.
Зависит от твоего конкретного УЕФИ. Значит присутствуют эти загрузчики и УЕФИ автоматом создаёт для них загрузочные записи.

Оффлайн vladimirzhuravlev

  • Старожил
  • *
  • Сообщений: 1952
    • Просмотр профиля
виндовые загрузчики с ESP-раздела я вроде бы уже удалил вместе с папкой Microsoft по пути /boot/efi/EFI/
Данные о загрузчиках от систем установленных в EFI остаются и в чипе Биос в энвирам, показываются даже если диски в сторону отброшены. Загружаемся в винду в режиме EFI, если нет такой грузимся с флешки Стрельца в этом режиме, именно в EFI, т.к. на флешке два загрузчика. Запускаем приложение Bootice, отмечаем нужный диск и жмём вверху кнопку UEFI. В левом окне видим загрузчики, щёлкая по ним смотрим откуда и что грузится, не нужные записи удаляем, применяем-сохраняем. Записи лишние в Биос исчезнут. Как пример... имеем диск на котором установлены в UEFI Windows и Linux ( или Linux на другом диске тоже в UEFI), удаляем с диска все разделы с Linux или откидываем навсегда вообще диск с Linux. Перезагружаемся, а запись о Linux оставшаяся в Биос торчит. Ничем в принципе не мешает и лежать там может годами. Но можно удалить бутайсом со Стрельца, правда есть риск, что не ту запись удалишь. Бутайсом можно просто посмотреть что у нас в загрузчиках, если там ничего не будем менять, то просто просмотр ничем не навредит.

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 362
    • Просмотр профиля
Данные о загрузчиках от систем установленных в EFI остаются и в чипе Биос в энвирам, показываются даже если диски в сторону отброшены
Не всегда. В ноутах Acer они удаляются. В ноутах Honor они остаются даже при обновлении БИОС.
Загружаемся в винду в режиме EFI, если нет такой грузимся с флешки Стрельца в этом режиме, именно в EFI, т.к. на флешке два загрузчика. Запускаем приложение Bootice, отмечаем нужный диск и жмём вверху кнопку UEFI.
Тоже самое легче делается обычным efibootmgr-ом.
efibootmgr -vТут видно что откуда и куда грузится с параметрами. Можно удалить, добавить запись, а также сменить очередность загрузки.

Оффлайн Djey5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Пока непонятно, что ты вообще хочешь сделать. В первую очередь, непонятно тебе самому.
Ну, я бы хотел чтобы всё было по-прежнему. Сейчас меню выбора загрузчиков (приоритета загрузки) в UEFI Gigabyte "загрязнено" кучей тех же записей что при выводе команды efibootmgr, а было вполовину меньше, главное что 3 раза стоит Windows Boot Manager без каких-либо опознавательных знаков и чтобы попасть на нужную Виндоус, т.е. выставить первой в приоритетах загрузки в биос, нужно выбирать не один из них (этих менеджеров) а искать запись с обозначением винчестера (на котором я знаю стоит нужная версия Виндоус) и грузится с этой записи, иначе это лотерея.

А нужно было всего лишь установить приоритеты в твоём конкретном УЕФИ.
Я так и делал, но безрезультатно, - прочёл где-то что Виндоус установленная после Линукс на другой раздел физического диска затирает груб, подменяя собой. После восстановления смог загрузиться в Ubuntu.

Добавлен скриптом 30_os-prober. Отключить этот скрипт. В 24.04 по умолчанию он отключен. Значит, сам включал.
Не включал, впервые узнал о его существовании из сообщений форума, не знаю, может boot repair что-то там включает.. Как его отключить?

Зависит от твоего конкретного УЕФИ. Значит присутствуют эти загрузчики и УЕФИ автоматом создаёт для них загрузочные записи.
Спасибо, да вот понятно стало, что биос опрашивает сначала, видимо при Post, на наличие разных устройств их загрузчиков, драйверов и т.п. И с грубом теперь, видимо, это не связано..



Пользователь добавил сообщение 28 Января 2025, 12:43:46:
Morisson, вывод этой команды с параметром добавил строку видимо с байтами. Везде после каждого устройства выводится почти одна и та же запись:
(Нажмите, чтобы показать/скрыть)

Кроме картридера и названий физических дисковых устройств: 05 01 09 00 02 00 00 00 00 / 7f ff 04 00
« Последнее редактирование: 28 Января 2025, 12:43:46 от Djey5 »
CPU: INTEL S-1150 i5 4460 (3.2/6Mb); Motherboard: Gigabyte Z97P-D3 rev 1.0; BIOS - F6; ST3320620AS; ST2000VN004; Samsung 850 Evo 250GB; Ubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Вот и начать как положено. Какое железо? Какая система?

Не включал, впервые узнал о его существовании из сообщений форума...
Выполни в терминале: "cat /etc/default/grub". Вывод вставь в сообщение на форум.

Цитировать
Сейчас меню выбора загрузчиков (приоритета загрузки) в UEFI Gigabyte "загрязнено" кучей тех же записей что при выводе команды efibootmgr
efibootmgr как-раз их и показывает. Ты говоришь удалял. Если появились вновь, значит есть соответствующие загрузчики и твой УЕФИ автоматом добавляет для них записи. Нужно удалять сами загрузчики.
Как видно из фрагмента, что я тебе приводил, Windows-загрузчики на разных дисках. Если ты удалишь Windows-загрузчик с диска где только Windows, то эту винду ты больше загрузить не сможешь никак. А если твой УЕФИ автоматом добавляет для него запись, то бесполезно удалять эту запись, при наличии загрузчика.
Но помимо винды, у тебя там пять загрузочных записей одного загрузчика Ubuntu, четыре с первого диска, одна со второго диска. Разбирайся, что и где реально существует, лишнее удаляй.
Boot0006* ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0071  ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot008C  ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Boot0090  ubuntu HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Четыре абсолютно одинаковых записи (специально скопировал друг под другом). Три последних можешь удалять, тем более эта загрузка выполнена записью "Boot0006*".

Тема по редактированию загрузочных записей: "Редактирование раздела EFI и загрузчика UEFI"
« Последнее редактирование: 28 Января 2025, 14:57:17 от andytux »

Оффлайн Djey5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Какое железо? Какая система?
(Нажмите, чтобы показать/скрыть)

Выполни в терминале: "cat /etc/default/grub".
(Нажмите, чтобы показать/скрыть)

GRUB_DISABLE_OS_PROBER=false - похоже здесь включён? В принципе, параметр наверное может быть отредактирован в true и после сделать update-grub?
Спасибо, да, Винды пока не могу удалить, разбираться буду с записями Ubuntu может загрузчик Виндоус который ранее затёр груб наделал этих записей в UEFI..  Хотя бы этим немного почищу меню. Возможно, единственная моя ошибка была записать Виндоус на другой основной раздел физического диска с Ubuntu.

« Последнее редактирование: 28 Января 2025, 16:24:01 от Djey5 »
CPU: INTEL S-1150 i5 4460 (3.2/6Mb); Motherboard: Gigabyte Z97P-D3 rev 1.0; BIOS - F6; ST3320620AS; ST2000VN004; Samsung 850 Evo 250GB; Ubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
GRUB_DISABLE_OS_PROBER=false - похоже здесь включён? В принципе, параметр наверное может быть отредактирован в true и после сделать update-grub?
Совершенно верно.


Пользователь добавил сообщение 28 Января 2025, 17:14:32:
Boot0054  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot005C  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0060  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0064  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0068  UEFI OS HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Абсолютно одинаковы. Оставить только одну, остальные удалить.
Boot0008* ubuntu HD(2,GPT,1e76de84-e675-4a72-804e-b564a02b65a4,0x109000,0x32000)/File(\EFI\UBUNTU\GRUBX64.EFI)У тебя есть Ubuntu на втором диске? Если нет, то удалить.
« Последнее редактирование: 28 Января 2025, 17:14:32 от andytux »

Оффлайн Djey5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Если нет, то удалить.
Удалил. Так понимаю, что лучше оставить в покое дублирующие записи: Boot 0054, 005C, 0060, 0064, 0068? Тем более что, вероятно, из-за оставшихся загрузчиков в каталоге /BOOT UEFI их снова восстановит в меню. https://forum.ubuntu.ru/index.php?topic=304144.msg2382893#msg2382893

Пользователь добавил сообщение 28 Января 2025, 23:21:26:
А, извиняюсь, не заметил, ты уже написал про них:

Boot0054  UEFI OS   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot005C  UEFI OS   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0060  UEFI OS   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0064  UEFI OS   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Boot0068  UEFI OS   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)

Удалил.


Пользователь добавил сообщение 29 Января 2025, 00:28:51:
Отлично, после редактирования конфигурации OS_prober похоже груб уже не ищет другие загрузочные разделы в различных местах, таких, например, как каталог /dev.

Пользователь добавил сообщение 29 Января 2025, 03:13:22:
В общем, теперь вполне приемлемо, в меню груб исчезли два пункта загрузки Виндоус, в меню выбора загрузки UEFI вполовину стало меньше пунктов, хоть стали умещаться в один экран.



Вывод efibootmgr:

(Нажмите, чтобы показать/скрыть)

« Последнее редактирование: 29 Января 2025, 03:28:15 от Djey5 »
CPU: INTEL S-1150 i5 4460 (3.2/6Mb); Motherboard: Gigabyte Z97P-D3 rev 1.0; BIOS - F6; ST3320620AS; ST2000VN004; Samsung 850 Evo 250GB; Ubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Цитировать
Boot0056* ubuntu   HD(2,GPT,1e76de84-e675-4a72-804e-b564a02b65a4,0x109000,0x32000)/File(\EFI\UBUNTU\GRUBX64.EFI)
Ubuntu на другом диске, она реально у тебя существует? Если не существует самой системы, то вероятно на ESP этого диска остался файл \EFI\UBUNTU\GRUBX64.EFI, поэтому УЕФИ создаёт для него загрузочную запись. Удалить файл, удалить запись.

Цитировать
Boot0000* Ubuntu   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0006* ubuntu   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\UBUNTU\GRUBX64.EFI)
Два стандартных загрузчика Ubuntu на первом диске. Визуально, должны одинаково загружать Ubuntu. Но разница между ними есть.
SHIMX64.EFI - подписанный загрузчик, может работать при включенном "secure boot", в любом случае, он начинает загрузку и передаёт управление GRUBX64.EFI.
GRUBX64.EFI - загрузчик грубЕФИ, работает только при отключенном "secure boot".

Цитировать
Boot0054  UEFI OS   HD(1,GPT,f32d16f6-f05e-454e-a4cb-4e4257a81c26,0x800,0x8e800)/File(\EFI\BOOT\BOOTX64.EFI)
Так называемый, загрузчик по умолчанию. Обычно, которая система устанавливалась последней, та его и записывает. Запустись и увидишь, что он запускает, Ubuntu или Windows.
« Последнее редактирование: 29 Января 2025, 03:49:05 от andytux »

Оффлайн Djey5

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Ubuntu на другом диске, она реально у тебя существует? Если не существует самой системы, то вероятно на ESP этого диска остался файл \EFI\UBUNTU\GRUBX64.EFI, поэтому УЕФИ создаёт для него загрузочную запись. Удалить файл, удалить запись.
Нет Линукс никогда не устанавливал туда, это Сегейт 320 Гб с Виндоус 10, которая устанавливалась задолго до появления какого-либо Линукс на Самсунг Ево 250 Гб, видно на фото меню UEFI что одна запись с Ubuntu ведёт на Сегейт ST3320. Там есть УЕФИ раздел FAT32 который я вижу из утилиты Диски, в Ubuntu он обозначен /sdb2. Примонтировал его в /mnt/ и увидел там, что вместе оказывается прекрасно уживаются каталоги и /ubuntu (время создания 19.01.2025) и /debian (время создания 2022 год), который я установил тогда и через месяц удалил. Почему-то всё прописывалось в раздел ESP на диске с Виндоус, хотя ставил эти Линукс на отдельные физические носители. Что это, неужели биос такой умный? Удалил оба каталога, остались Boot & Microsoft.

Вывод efibootmgr, почистилось знатно, исчезли и записи картридера:
(Нажмите, чтобы показать/скрыть)

SHIMX64.EFI - подписанный загрузчик, может работать при включенном "secure boot", в любом случае, он начинает загрузку и передаёт управление GRUBX64.EFI.
Загружается с него сейчас, (Boot 0000 Ubuntu в записях меню с большой буквы) т.к. я поставил его первым в биос. Но Secure Boot у меня выключен, поменяю на загрузку с Boot 0006

Так называемый, загрузчик по умолчанию. Обычно, которая система устанавливалась последней, та его и записывает. Запустись и увидишь, что он запускает, Ubuntu или Windows.
Понятно, попробую, но какую бы он систему не запускал его не трогать?

Пользователь добавил сообщение 29 Января 2025, 12:07:33:
Возможно, для биоса сверхзадача это - не допустить провала загрузки, - загрузка любым путём, даже с какого-нибудь найденного утюга.
« Последнее редактирование: 29 Января 2025, 12:07:33 от Djey5 »
CPU: INTEL S-1150 i5 4460 (3.2/6Mb); Motherboard: Gigabyte Z97P-D3 rev 1.0; BIOS - F6; ST3320620AS; ST2000VN004; Samsung 850 Evo 250GB; Ubuntu 24.04

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7961
    • Просмотр профиля
Что это, неужели биос такой умный?
Нет. Это глупые пользователи. Думают, что устанавливают на один диск, а на самом деле "размазывают систему" по разным дискам-разделам.
При установке нужно внимательно читать, что куда и как устанавливаешь. И не плыть по течению, а делать так, как тебе нужно. Правда, для этого нужно знать, а как тебе нужно.

Всё. Единственное неудобство, одинаковые названия "Windows Boot Manager". Но в твоем УЕФИ вполне информативно дополняет, чтобы понять, что откуда. Или можно переименовать.
Можно и вручную в grub.cfg создать пункты меню (без 30_os-prober), чтобы для загрузки винды не лезть в УЕФИ.

Цитировать
Понятно, попробую, но какую бы он систему не запускал его не трогать?
Неужели ты еще не понял свойство твоего конкретного УЕФИ. Бесполезно его трогать, если существует файл, на который указывает эта загрузочная запись, УЕФИ автоматом пересоздаст.

 

Страница сгенерирована за 0.025 секунд. Запросов: 22.