After several failed attempts to dual-boot Ubuntu 15.04 and Windows 10 on a single hard drive and on a computer with UEFI firmware, and not knowing what caused the first failed attempt, I figured that subsequent failed attempts must have been due to an existing Ubuntu GRUB folder in the Boot EFI folder.
Especially since the machine always froze when the installer is attempting to install GRUB
So I thought that If I could just delete the ubuntu folder from the Boot EFI folder, that the installation would complete – successfully. Ultimately, it didn’t, but I figured out how to delete GRUB files from inside Windows 10, from the command line.
This post documents how it was done. It involved, from the command line, listing and selecting the detected hard drives, listing the partitions on the hard drive, then, finally, listing and deleting the target folder. Another reason you might want to do this, is if you deleted the Linux partitions, which would not automatically delete the GRUB files from the Boot EFI folder.
NFTs were hot in 2021. They will be even more so this year and beyond. NFT South is a conference where NFT enthusiasts will meet to explore and celebrate the different use cases of NFTs. It’s going to be a fun event. Get your ticket today!
To start, log into Windows 10, click on the menu and type cmd. Then right-click on the terminal application’s icon and select run as administrator. Figure 1 show the commands (underlined) used to accomplish the first step – listing and selecting the hard drive. To make it possible to copy-and-paste, for those who might need to, I’ve provided the commands in the code block after the last image.
In this figure, the target disk is shown as a 465 GB hard drive, with GPT partition.
After the target disk has been selected, its partitions are listed, so that the partition (volume) that corresponds to the Boot EFI folder can be identified. In Figure 2, that partition is Volume 2. It’s usually the only volume with FAT32 in the Fs (file system) column, and System in the Info column. After it has been identified and selected, you assign it a drive letter to make it easier to work with. In this example, I assigned it a drive letter D. After that, exit diskpart.
The final task involves changing into the Boot EFI folder, listing its contents to identify what subfolder the GRUB files would be. It will be in the EFI folder. The GRUB files for the distribution that was installed will be under a folder of the same name as the distribution. For example, if Ubuntu was installed, as in this example, the name of the folder will be ubuntu. Delete the folder using the rmdir /s command. That’s the Windows 10 equivalent of the Unix/Linux rm -r command. Note: If the ls command is not available in your shell, use the dir command instead.
All the commands used are given in this code block. Note that this procedure is not necessarily the best or only way to go about do this, so if you know of a better method, post a comment.
## These commands are used to identify and select the hard drive diskpart list disk sel disk 0 ## These commands are used to list the partitions, select the Boot EFI partition, ## then assign it a drive letter list vol sel vol 2 assign letter=D: exit ## These commands are used to change into the Boot EFI folder and delete the GRUB folder cd /d D: ls ls EFI cd EFI ls rmdir /s ubuntu
It really works fine! A hassle free way to remove grub. Didn’t work “ls” hence skipped it and moved on to the later commands directly, it worked for me.
THANK YOU VERY MUCH
Thank you so much! We need more people like you. 🙂
“ls” not work, hmmm i change this with “dir”
thanks for tutor
cannot cd into EIF please help!!
What happened when you tried to?
For the record, it’s EFI, not EIF
I dual booted Kali and Windows 10. I tried doing the same as said above. However I failed. Inside the EFI directory , there were the below mentioned folders
18-10-2014 19:11 .
18-10-2014 19:11 ..
18-10-2014 19:11 Microsoft
0 File(s) 0 bytes
3 Dir(s) 268,238,848 bytes free
I tried deleting . and .. directories but it said something like this.
B:\EFI>rmdir /S .
., Are you sure (Y/N)? y
.\MICROS~1\BOOT\BCD – The process cannot access the file because it is being used by another process.
.\MICROS~1\BOOT\BCD.LOG – The process cannot access the file because it is being used by another process.
The process cannot access the file because it is being used by another process.
How can I remove the grub in that case??
Please help me out with this issue. Im unable to find a solution.
The output you gave shows that your EFI folder contains just the Microsoft directory and nothing else.
The . (dot) directory refers to your current working directory, which you cannot delete. Same applies to the .. (dot dot) directory, the parent directory of your current working directory.
Thanks mate. After wasting around 5 hours finally something worked at last.
PS. For me and some others too the ls command may not work. If it happens then just type the next command ls EFI which should be followed by cd EFI and then finally enter rmdir /s ubuntu
Oh god! After searching in the web for months. More or less 6 mos. Finaallly i found this???? thought i need to formt my PC. Cheers man! ????????????
Thanks, man!
Don’t let your friends waste that much time finding it. Share it with them on FB, Twitter, etc
I typed \”ls\” and it said, \”\’ls\’ is not recognized as an internal or external command, operable program or batch file.\”
I don\’t know why it automatically put those slashes in my comment…
Look at the previous comments ☺
Thank you very much , you are life saver 🙂
I knew there was a way to resolve this without going through the Windows Recovery fuss (as seen from another website). You saved my day and followed you at each and every step and it worked like magic when I rebooted. To all those getting issues, just follow each of the steps religiously and assign drive letters that are not in use by the system. It should really work, God bless you all!!
Thank you mate it works, you saved 3 hours of my saturday!!
I was already downloading windows iso to repair mbr from dvd.
Really thank you
i make label as “K” and when i type command “cd /d K:” its says “access is denied” what wrong i am doing.
i want to delete/remove grub loader so that i can use window without booting grub loader.
my system was a Dual OS window 8.1 and ubuntu and i deleted ubuntu partition from window then-after when i start my laptop it show grub loader .
Thanks
Worked for me. Thanks.
Does the ubuntu folder delete have any repercussion?
I’m sorry , I didn’t make a difference between the c volume and the efi volume where actually is efi folder.It is a matter of habit – i used to work with main volumes like c, d, etc, because i had MBR disks,now they are GPT and there are other volumes like system reserved,efi. And when I looked at the tutorial and it says “sel volume 2 ” , I thought it is c volume, because of my habit( c volume stores all system files in mbr partitioning scheme ) , I didn’t pay attention to the details.
Keep sharing such nice tutorials!
Hi,
I’ m trying to assign a different letter of the C drive, but i get this: Virtual Disk Service error:
Assigning or removing drive letters on the current boot or pagefile
volume is not allowed.
What is the way of solving that problem?
Why are you even trying to do that? What’s the point?