Вы должны быть в состоянии сделать это, используя отдельный системный раздел EFI (ESP) для каждой версии Windows. Это требует некоторого жонглирования разделами. В новой настройке вы бы сделали что-то вроде этого:
- Установите первую версию Windows (скажем, 7). Оставьте нераспределенное пространство на диске для ваших последующих операционных систем.
- Используя редактор разделов, который позволяет изменять коды типов, измените коды типов ESP и раздела Windows, созданного на шаге 1, на другие значения. Например, используя
gdisk
вы можете изменить их на 8300 (код gdisk
для файловых систем Linux).
- Установите вторую Windows (10).
- Установите ваш дистрибутив Linux (OpenSUSE).
- В OpenSUSE измените коды типов, которые вы изменили на шаге №2, до их первоначальных значений.
В идеале сценарии, которые устанавливают GRUB во время установки Linux, будут правильно определять обе версии Windows, и теперь вы сможете загружать обе версии Windows. Если нет, вы можете настроить меню GRUB вручную или перейти на другой менеджер загрузки.
Поскольку кажется, что вы уже установили все, вы можете адаптировать эту процедуру, уменьшив один раздел на небольшую величину (~ 550 МБ) и создав второй ESP в освобожденном пространстве. Затем вы можете манипулировать кодами типов и использовать утилиты восстановления Windows для установки новых загрузчиков для Windows. Затем вам нужно будет либо переустановить GRUB, либо сбросить его в качестве загрузчика по умолчанию, а затем обновить записи GRUB, чтобы он мог загрузить либо загрузчик Windows.