я установил openSUSE (12.2) на ПК, на котором установлен Win8.
в начале были проблемы, и он не запускается, после некоторых "исправления" Linux начал, но при переходе в grub2-efi Windows 8
запись я получаю эту ошибку:
ошибка: не удается найти команду "drivermap"
ошибка: неверный путь к файлу EFI
прежде всего, я проверил и в моем /boot/EFI/
нет окон .efi
файл, только openSUSE один.
я попробовал команду:
grub2-efi-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
а у меня:
grub2-efi-probe: ошибка: не удалось получить канонический путь к /boot/efi/EFI/Microsoft/Boot/bootmgfw.Эфи."
Я пытался также изменить /boot/grub2-efi/grub.cfg
и добавил:
menuentry "Windows 8 UEFI" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
set root='(hd0,gpt4)'
search --fs-uuid --no-floppy --set=root 4f84-ee2e
chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}
как предложено в некоторых вебсайтах..
я тоже пробовал:
menuentry "Microsoft Windows Vista/7/8 x86_64 UEFI-GPT" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root $hints_string $uuid
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
но не повезло.
Я предполагаю, что файл win EFI был удалено, и мне нужно, чтобы начать выигрывать? Я прав?
в этом случае, где я могу найти его? Можно ли решить эту проблему без переустановки Windows (у меня нет DVD)?
Edit:
sudo ls -l $(find /boot/efi -iname "*.efi")
root's password:
-rwxrwxr-x 1 root root 665600 Jan 8 2013 /boot/efi/EFI/opensuse/grub.efi
-rwxrwxr-x 1 root root 120832 Mar 11 2013 /boot/efi/EFI/opensuse/grubx64.efi