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/windows
Made partitions (root,swap)
losetup /dev/loop1 /mnt/windows/kali.vhd
partprobe /dev/loop1
Mounted /dev/loop1p1 /mnt/kali
mkdir /mnt/kali
mount /dev/loop1p1 /mnt/kali
mkdir -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/tmp
rsync -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/fstab
and edited it with following:UUID="blkid-of-/dev/loop1p1" / ext4 defaults 0 1UUID="blkid-of-/dev/loop1p2" none swap sw 0 0
Mounting
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/kali
nano /etc/apt/sources.list
and 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-free
Set DNS
apt update
apt install -y kali-linux-default linux-image-amd64 grub-pc
Install Grub
grub-install /dev/loop1update-grub
Exit 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 Legacy
bcdedit /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