Як правильно встановити grub uefi

  • Windows
  • GRUB
  • Ubuntu
  • UEFI

Добрий вечір.
У перших рядках свого повідомлення всіх з наступаючим Новим Роком. )))

Така ситуація.
Є ssd зі встановленою Ubuntu 16.04. Так само є hdd під зберігання файлів, 3Тб. У обох дисків таблиця розділів gpt.
Заманулося мені "відрізати" від другого диска частина і встановити туди Windows 7x64.
Так і зробив. Windows ставив з uefi.
Тепер на першому диску (ssd) у мене, крім розділів Ubuntu, є розділ efi

А на другому диску (hdd) - один розділ для зберігання файлів і другий зі встановленою Windows 7

Природно, що Ubuntu вантажиться при налаштуванні Lagacy-Uefy, а Windows при Uefy.

Спробував додати в grub пункт завантаження для Windows (в /etc/grub.d/40_custom)

Але при спробі завантажити видає помилку "invalid signature"

Як мені тепер це все об'єднати без перевстановлення Ubuntu? Чи можливо встановити grub для використання з uefi.
Знайшов таку інструкцію:
Установка GRUB UEFI GPT
Оптимальне це рішення чи ні?

Рішення знайшлося, досить просте.
Для цього потрібно:
1) Виставити режим завантаження uefi
2) Завантажувальна флешка, що підтримує uefi, робиться елементарно, без всяких утиліт.
3) Консоль, в якій треба виконати послідовно кілька команд

sudo mount / dev / sda1 / mnt - монтуємо розділ з системою
sudo mount / dev / sda5 / mnt / boot / efi - монтуємо розділ EFI
sudo mount --bind / dev / mnt / dev
sudo mount --bind / proc / mnt / proc
sudo mount --bind / sys / mnt / sys
sudo chroot / mnt
/ # Sudo grub-install / dev / sda - з'явиться повідомлення, що GRUB-efi встановлений
/ # Exit
exit
sudo umount --bind / dev / mnt / dev
sudo umount --bind / proc / mnt / proc
sudo umount --bind / sys / mnt / sys
sudo umount / dev / sda5 / mnt / boot / efi
sudo umount / dev / sda1 / mnt

Схожі статті