Install Kali linux in Windows 10 (VHD) and Dual boot

Purpose: Want to install Kali linux in windows D:/kali.vhd file and create a dual boot

Problem: When Booted into Kali Linux from dual boot menu it takes to windows repair, and give an error about winload.exe Error Code: 0xc0000225

System Configuration

https://i.sstatic.net/FWZq7oVo.png

https://i.sstatic.net/r7t6T1kZ.png

Done already

  1. Created a VHD in windows 10 via Disk Management
  2. Created a Bootable USB from ISO image of Kali Live
  3. Booted into Kali live
  4. Mounted D drive in /mnt/windows
  5. Made partitions (root,swap)
  6. losetup /dev/loop1 /mnt/windows/kali.vhd
  7. partprobe /dev/loop1
  8. Mounted /dev/loop1p1 /mnt/kali
  9. mkdir /mnt/kali
  10. mount /dev/loop1p1 /mnt/kali
  11. mkdir -p /mnt/kali/{bin,boot,dev,etc,home,lib,lib64,media,mnt,opt,proc,root,run,sbin,srv,sys,tmp,usr,var}
  12. chmod 1777 /mnt/kali/tmp
  13. rsync -av --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run --exclude=/tmp / /mnt/kali/
  14. After Copying: To edit configration for my partitions nano /mnt/kali/etc/fstab and edited it with following

UUID=”blkid-of-/dev/loop1p1″ / ext4 defaults 0 1

UUID=”blkid-of-/dev/loop1p2″ none swap sw 0 0

  1. Mounting
    mount --bind /dev /mnt/kali/dev

mount --bind /proc /mnt/kali/proc

mount --bind /sys /mnt/kali/sys

mount --bind /dev/pts /mnt/kali/dev/pts

mount --bind /run /mnt/kali/run

chroot /mnt/kali

  1. nano /etc/apt/sources.list and remove all and following

deb http://http.kali.org/kali kali-rolling main contrib non-free

deb-src http://http.kali.org/kali kali-rolling main contrib non-free

  1. Set DNS
  2. apt update

apt install -y kali-linux-default linux-image-amd64 grub-pc

  1. Install Grub

grub-install /dev/loop1

update-grub

  1. Exit and umount all
  2. Restarted and booted into windows
  3. In CMD (admin)

bcdedit /copy {current} /d "Kali Linux"

bcdedit /set {guid} device vhd=[D:]kali.vhd

bcdedit /set {guid} osdevice vhd=[D:]kali.vhd

bcdedit /set {guid} path grubgrubx64.exe

bcdedit /set {guid} bootmenupolicy Legacy

  1. bcdedit /enum

https://i.sstatic.net/Fg3bvHVo.png

https://i.sstatic.net/M6gBRJjp.png

Problem:
When Booted into Kali Linux from dual boot menu it takes to windows repair, and give an error about winload.exe Error Code: 0xc0000225