2 операционной оси на одном диске как установить?
А надо было сначала винды ставить. Серьезно. Вы сейчас винды установите, а она - загрузчик линуха похерит.
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 ....
    Поставить с флешки граб и прописать в нем обе оси (руками если не найдет).
 короче творческий процесс:)