Я установил openSUSE (12.2) на ПК с установленной Win8.
Вначале были проблемы, и они не запускались, после того, как некоторые "исправления" Linux начались, но при входе в grub2-efi Windows 8
я получаю эту ошибку:
ошибка: не удается найти команду 'drivermap'
ошибка: неверный путь к файлу EFI
Прежде всего, я проверил, и в моем /boot/EFI/
нет файла .efi
Windows, только файл openSUSE.
Я попробовал команду:
grub2-efi-probe --target=fs_uuid /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
и я получил:
grub2-efi-probe: ошибка: не удалось получить канонический путь к /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi. "
Я также попытался изменить /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 был удален, и мне нужно, чтобы Win начал? Я прав?
В этом случае, где я могу найти это? Можно ли решить эту проблему без переустановки Windows (у меня нет DVD)?
Редактировать:
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