Purpose:
I 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:
Already Done:
Created a VHD in windows 10 via Disk Management
Created a Bootable USB from ISO image of Kali Live
Booted into Kali live
Mounted D drive in
/mnt/windowsMade partitions (root,swap)
losetup /dev/loop1 /mnt/windows/kali.vhdpartprobe /dev/loop1Mounted /dev/loop1p1 /mnt/kalimkdir /mnt/kalimount /dev/loop1p1 /mnt/kalimkdir -p /mnt/kali/{bin,boot,dev,etc,home,lib,lib64,media,mnt,opt,proc,root,run,sbin,srv,sys,tmp,usr,var}chmod 1777 /mnt/kali/tmprsync -av --exclude=/mnt --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run --exclude=/tmp / /mnt/kali/After Copying: To edit configration for my partitions
nano /mnt/kali/etc/fstaband edited it with following:UUID="blkid-of-/dev/loop1p1" / ext4 defaults 0 1UUID="blkid-of-/dev/loop1p2" none swap sw 0 0Mounting
mount --bind /dev /mnt/kali/devmount --bind /proc /mnt/kali/procmount --bind /sys /mnt/kali/sysmount --bind /dev/pts /mnt/kali/dev/ptsmount --bind /run /mnt/kali/runchroot /mnt/kalinano /etc/apt/sources.listand remove all and following:deb http://http.kali.org/kali kali-rolling main contrib non-freedeb-src http://http.kali.org/kali kali-rolling main contrib non-freeSet DNS
apt updateapt install -y kali-linux-default linux-image-amd64 grub-pcInstall Grub
grub-install /dev/loop1update-grubExit and umount all
Restarted and booted into windows
In CMD (admin)
bcdedit /set {guid} device vhd=[D:]\kali.vhdbcdedit /set {guid} osdevice vhd=[D:]\kali.vhdbcdedit /set {guid} path \grub\grubx64.exebcdedit /set {guid} bootmenupolicy Legacybcdedit /enum
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



