(SOLVED) os-prober
Первый раз если честно такое вижу. Ставлю генту с нуля, все как всегда. Доходит дело до grub2, он нормально устанавливается
grub-install /dev/sda в частности пишет что ставится для i386 (другого и быть не может, ибо машинка старая и никакими uefi там и не пахнет).
На компе параллельно установлена Win10, до этого в паре с ней стояли бубунта и арчик и их os-prober-ы прекрасно винду видели и добавляли в меню. Да и гента всегда добавляла аккуратно и семерку и десятку.
А нынче фигу с дрыгой - находит ядро линуксячье и говорит - "псё, нету больше ничего". Я уж грешным делом подумала, что каким то лихим движением брови умудрилась хлопнуть раздел с виндой - неа, он смонтирован в fstab через ntfs-3g и прекрасно читается. Мб думаю, загрузчик там того? Тоже нет - если я в grub.conf вручную добавляю
menuentry "Windows 10" {
set root=(hd0,msdos1)
chainloader +1
}
десятка прекрасно грузится. На 10 раз пересмотрела /etc/default/grub , там порой бывает пункт что то вроде
GRUB_DISABLE_OS_PROBER=true
нету такого пункта, все как всегда.
Но при этом grub-mkconfig -o /boot/grub/grub.cfg упорно игнорирует наличие винды. Я вообще подобное поведение видела - когда ставишь арчик, у него флешка в efi-режиме создается и в нем же грузится. И граб при этом хоть тресни, отказывается ставиться в i386-pc, поэтому при установке os-prober винду тоже не видит. Но достаточно перезагрузить после установки машинку, переинсталлить граб в i386-pc (что уже делается с полпинка) и снова запустить grub-mkconfig и винда прекрасно добавляется. А тут никак. Ничего не понимаю, не то чтоб это было жесть как критично (вручную то все добавляется) но напрягает.
Единственное только заметила что при
emegre -av sys-boot/grub:2
почему то вылазит активный флаг efi-64 pc
- Для комментирования войдите или зарегистрируйтесь
Покажи eix -I grub eix -I
Покажи
eix -I grub[I]
eix -I grub
[I] sys-boot/grub
Доступные версии:
(0) 0.97-r16 (~)0.97-r17
(2) 2.02_beta2-r9(2/2.02_beta2-r9)^t 2.02_beta3-r1(2/2.02_beta3-r1)^t (~)2.02_rc1(2/2.02_rc1)^st (~)2.02_rc2(2/2.02_rc2)^st (~)2.02(2/2.02)^st **9999(2/9999)^st
{custom-cflags debug device-mapper doc efiemu +fonts libzfs mount multislot ncurses netboot nls sdl static test +themes truetype GRUB_PLATFORMS="coreboot efi-32 efi-64 emu ieee1275 loongson multiboot pc qemu qemu-mips uboot xen xen-32"}
Установленные версии: 2.02(2)^st(08:17:18 26.05.2017)(fonts nls themes -debug -device-mapper -doc -efiemu -libzfs -mount -multislot -sdl -static -test -truetype GRUB_PLATFORMS="efi-64 pc -coreboot -efi-32 -emu -ieee1275 -loongson -multiboot -qemu -qemu-mips -uboot -xen -xen-32")
emerge --info grub
sys-boot/grub-2.02::gentoo was built with the following:
USE="fonts nls themes -debug -device-mapper -doc -efiemu -libzfs -mount -multislot -sdl -static (-test) -truetype" ABI_X86="(64)" GRUB_PLATFORMS="efi-64 pc -coreboot -efi-32 -emu -ieee1275 -loongson -multiboot -qemu -qemu-mips -uboot -xen -xen-32"
CFLAGS=""
LDFLAGS=""
eix -I os-prober
[I] sys-boot/os-prober
Доступные версии: 1.71 (~)1.73 (~)1.74
Установленные версии: 1.74(08:21:35 26.05.2017)
Домашняя страница: http://packages.debian.org/source/sid/os-prober
Описание: Utility to detect other OSs on a set of drives
Bitte, lasst die linux leben!
Усе, найдена ашыпка.
Усе, найдена ашыпка. os-prober-1.74 в помойку, глючный он. Прихватило его с помощью ACCEPT_KEYWORDS="~amd64"
Поставила стейбл 1.71, замаскировав все что выше - винда сразу же нашлась grub-mkconfig-ом.
З.Ы. Хотя к слову - на багзилле редхата такая (точней похожая - не определялась винда в уефи) ошибка была якобы в 1.73, а 1.74 вроде как исправили.
Bitte, lasst die linux leben!