DEV Community

loading...
Cover image for Remove Linux GRUB from UEFI boot list and keep Windows BCD

Remove Linux GRUB from UEFI boot list and keep Windows BCD

egitsptr profile image Egit S. Originally published at esabook.wordpress.com on ・2 min read

UEFI: https://en.wikipedia.org/

ESP: https://en.wikipedia.org/

GRUB: https://www.gnu.org/software/grub/

BCD: https://en.wikipedia.org/


  1. Boot to Windows terminal mode, by typing this at command prompt
    shutdown.exe /r /o
    other guide https://www.minitool.com/

  2. Rebuild BCD (swapping GRUB to BCD)
    bootrec /rebuildbcd
    bootsect /nt60 sys
    bootrec /fixmbr
    if all of that command is not successful, jump to step 3, then back again here to rename old BCD, and retry.
    cd /d Z :/EFI/Microsoft/Boot
    ren BCD BCD.old

    20200209_113255
    Windows 10 at terminal mode

  3. Make​ ​ESP accessible
    diskpart
    type list disk if any other disk attached, else​ ​select disk 0

    type list volume to find ​ESP volume number

    select volume number (e.g 4 ) and assign a letter (e.g Z ) as ESP volume alias.
    select volume 4
    assign letter= Z
    exit

    20200209_121646
    Diskpart.exe

  4. Remove Kali GRUB from ESP
    cd /d **Z** :/efi
    rmdir /r /s **kali**

  5. Done


Bonus

Merging unused (old linux system) to single (nearest) partition.

Highlight of unused partition
Extend partition volume with diskmgmt.exe
Result of merged partition

Discussion (0)

pic
Editor guide