1. Выделить ей место с помошью кали.
*Если кали сьела не весь диск:
parted /dev/sda и сделать раздел в свободном месте.
mkpart primary ... - если в основном
extended если в расширенном разделе.
*Возможно /home монтируется что то большое, можно его уменьшить и остатки места отдать винде.
Посмотри /etc/fstab. Может быть придется грузится с флешки.
2. *перенести кали на флешку или диск (dd if=/dev/sda of=/dev/sdb conv=noerror,sync ) разметить под себя и залить обратно.
*перенести упаковав в tar:
Залить на cd, в какой то раздел (swap:), или флешку gentoo install live cd, pappyrus, ...
Загрузится с него/
cd /home/my_clone_of_kaly
mount /dev/sda? /mnt/KaliDisk1
tar -cf kali.tar /mnt/KaliDisk1/* -p --preserve-permissions --acls --xattrs
переразметить диск на обе оси.
распаковать kali где ей надо жить
mount /dev/sda? /mnt/KaliNew
cd /mnt/KaliNew
tar -xf kali.tar -p --preserve-permisions --acls --xattrs
3.Поставить(kvm) qemu+libvirt
создать вертуалку, дать ей disk в формате raw, поставить в ней винду.
залить куда она должна пасть.
dd if=/home/vistpc/MyWin10.img of=/dev/sdb1 offset=... count=... conv=...
или
mount /home/virtpc/MyWin10.img /mnt/img
mc, скопировать с атрибутами (но не факт что прокатит, это не 98:)
прописать ее (винду) в граб (но он должен уметь уефи).
4. Загрузится с флешки.
сделать еше один граб
parted /dev/sda
mkpart ... например выдав ему немного из swap .
quit
поставить или скопировать граб с первого раздела (dd) или вручную.
или поставить его туда и скопировать файлы его настроек.
поставить флаг загрузки с него
parted /dev/sda
set 2 boot on (у grub2 может быть иначе)
quit
сбросить флаг загрузки (чтоб винда нечего не прознала)
Можно выделить в начале место для винды (100МБ).
Ставить винду (не давая ей угробить диск).
Перезагрузитья с с флешки. Востановить флаг загрузки на sda2 (например). Прописать в нем оби оси.
Смотри по pappyrus, как она запускает винды
title Win
map (0,1)
bootmgr...
sda1 - windows boot loader (efi)
sda2 - grub2(efi) при выборе Windows grub передаст загрузку на sda1
при выборе Linux запустит ее.
sda3 - windows10
sda4 - exetnded
sda5 - linux (/)
sda6 - swap
sda7 - home
....
5. Записать из граба как запускается кали.
Поставить винду.
С флешки снести sda1 где bootmgr.
grub> root (hd0,0)
install ....
Поставить с флешки граб и прописать в нем обе оси (руками если не найдет).
короче творческий процесс:)