Здравствуйте! Есть три винчестера на двух (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-а лишних, ненужных пункта о загрузке Виндоус.