windows 7 + archlinux + efi

после неудачных манипуляций, полетело все что было и я решил поставить antegros, для быстрой поднятия системы. при установке спросило раздел для efi я все сделал,установил. Но потом мне понадобилась W7, установил и ее но не могу настроить загрузку. в вике нашел как создать пункт для W7 ибо автогенерация не находит.
[[email protected] ~]$  ls -l /dev/disk/by-uuid/ итого 0
lrwxrwxrwx 1 root root 10 Июн 11 20:42 002f6886-6b81-414a-9464-78f42f1b692f -> ../../sda2
lrwxrwxrwx 1 root root 10 Июн 11 20:42 401ADAD61ADAC7D4 -> ../../sda3
lrwxrwxrwx 1 root root 10 Июн 11 20:42 4df11183-ae21-4e84-8788-b0d6d3e64ae5 -> ../../sda1
lrwxrwxrwx 1 root root 10 Июн 11 20:42 88CB-29DD -> ../../sda4
[[email protected] ~]$ sudo grub-probe --target=hints_string /boot/EFI/Microsoft/Boot/bootmgfw.efi
[sudo] password for vova:
--hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4
[[email protected] ~]$ sudo grub-probe --target=fs_uuid /boot/EFI/Microsoft/Boot/bootmgfw.efi
88CB-29DD
виндовс на сда3

if [ "${grub_platform}" == "efi" ]; then
	menuentry "Microsoft Windows Vista/7/8/8.1 UEFI-GPT" {
		insmod part_gpt
		insmod fat
		insmod search_fs_uuid
		insmod chain
		search --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 88CB-29DD
		chainloader /EFI/Microsoft/Boot/bootmgfw.efi
	}
fi
Все это чудо вызывает только 3йное "welcome grub"
Мало инфы, могу только посоветовать wiki grub
binaryshadow
Мало инфы, могу только посоветовать wiki grub
Если точнее, см. раздел Windows в режиме UEFI

Если GRUB2 установлен в режиме UEFI, его стартовый образ лежит в том же ESP/EFISYS разделе, что загрузчик Windows. Полный путь к стартовому образу GRUB2 режима UEFI указывает переменная $cmdpath с содержимым вида (диск,раздел)/EFI/каталог/grubx64.efi. Чтобы из этого пути получить диск и раздел, можно регулярным выражением обрезать скобки и путь, и записать результат в переменную $root. После этого загрузчик Windows запускается командой chainloader, как обычное EFI-приложение:
submenu "Windows 8" {
regexp -s root '\((.+)\)' "$cmdpath"
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

Другими словами, в случае UEFI загрузчик форточки НЕ лежит на форточном разделе – он грузится из служебного раздела EFI.
А чтобы GRUB2 мог его запустить, он сам должен быть UEFI-версии, иначе не сможет запустить другое EFI-приложение, то есть форточного загрузчика.
 
Зарегистрироваться или войдите чтобы оставить сообщение.