GRUB не может обнаружить Windows 10 с помощью Boot-Repair

Я использовал Windows 8.1 и Kali Linux 3.14 некоторое время. Но обновление до Windows 10 привело к установке MBR вместо GRUB. Как я обычно делаю, я использовал Boot-Repair Bootable USB для решения проблемы. Boot-Repair успешно установил GRUB, но не обнаруживает Windows 10.

Я попытался установить GRUB вручную:

  root @ Zuhayer: / # grub-install / dev / sda
 Установка завершена.  Сообщалось об ошибке.

Ошибка:

 root@Zuhayer:/# update-grub Generating grub.cfg ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-3.14-kali1-amd64 Found initrd image: /boot/initrd.img-3.14-kali1-amd64 Found linux image: /boot/vmlinuz-3.12-kali1-amd64 Found initrd image: /boot/initrd.img-3.12-kali1-amd64 Found linux image: /boot/vmlinuz-3.7-trunk-amd64 Found initrd image: /boot/initrd.img-3.7-trunk-amd64 No volume groups found Found Windows 8 (loader) on /dev/sda1 Found Windows 8 (loader) on /dev/sda2 error: out of memory. error: syntax error. error: Incorrect command. error: syntax error. error: line no: 179 Syntax errors are detected in generated GRUB config file. Ensure that there are no errors in /etc/default/grub and /etc/grub.d/* files or please file a bug report with /boot/grub/grub.cfg.new file attached. done 

Пожалуйста, помогите мне, если вы можете решить эту проблему.

PS Если вам потребуются какие-либо журналы / файлы для прохождения кода, сообщите мне его путь и имя, отправьте его.

PSS Это последняя проблема, и она не получила ответа нигде в Интернете, но в соответствии с моим поиском.

Добавьте в файл /etc/default/grub :

 # fix broken grub.cfg gen GRUB_DISABLE_SUBMENU=y 

РЕДАКТИРОВАТЬ:

Измените содержимое /etc/grub.d/41_custom на следующие, а затем запустите update-grub:

 #!/bin/sh cat <<EOF if [ -f \${config_directory}/custom.cfg ]; then source \${config_directory}/custom.cfg elif [ -z "\${config_directory}" -a -f \$prefix/custom.cfg ]; then source \$prefix/custom.cfg; fi EOF 

источник

Вот что произошло:

После статьи о том, как исправить мою проблему, я добавил код в исходный файл, из которого grub.cfg генерируется в строке no: 179.

Когда я удалил этот код, команда grub-update работала правильно.

Ps Спасибо mchid за ответы