Вот наконец то я и решил проблему.
Во первых, к сожалению советы выше были не верные. Как я убедился, при установке ubuntu server, надо на диске с установленной windows, иметь созданные разделы для линукс, так как на чистое место, он не даёт ставить систему, а просто перетирает диск.
Как сделал я.
1. Установил винду.
2. Создал отдельный раздел на 50Гб для линукс.
3. Акрониксом сделал образ дисков и загрузочника.
4. При установки линукс сервер, выбрал данный раздел и создал точку монтирования на данный раздел, как на корень.
5. После установке, раздед efi линукс перетёр своим и стал грузиться только линукс. В связи с этим, восстановил акрониксом загрузочный раздел.
6. В винде сделал rEFInd, используя материалы в инете (cd..
xcopy /E refind S:\EFI\refind\
S:
cd EFI\refind\
rename refind.conf-sample refind.conf
bcdedit /set "{bootmgr}" path \EFI\refind\refind_x64.efi
bcdedit /set "{bootmgr}" description "rEFInd description"
bcdedit
exit
)
7. Загрузочным диском Ubuntu, зашёл в линукс и восстановил загрузчик Ubuntu
(
sudo fdisk -l
sudo apt install grub-efi efibootmgr
mount /dev/sda5 /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount /dev/sda2 /boot/efi
grub-install /dev/sda
chroot /mnt
grub-update
)
При загрузке появляется uefi и я выбираю загружаться в линукс или в винду.
Может конечно, не всё верно, но я добился чего хотел.
Правда в bios тоже появился пункт ubuntu и windows bootmgr. Насколько это верно не знаю.