Yesterday I installed windows 10 from a bootable USB [which contains a folder named efi
so I think this bootable USB support both boot modes]. But later I learned that UEFI mode is better than legacy [BIOS] mode. So I first confirmed which boot mode I am in by typing msinfo32
in run dialog and it display
legacy
.
I also checked my hard disk partition style, its MBR. I know I would need to convert to GPT partition style before I install windows 10 in UEFI mode.
But I don't want to use third party softwares and I also don't want to update to windows creator update probably because windows update takes lot of time and data also all of the third party softwares are paid. So I tried doing it with diskpart utility by booting from bootable USB and opened up cmd in the repair windows and typed these commands:
X:\Sources> diskpart
X:\Sources> list disk
X:\Sources> select disk 0 [as my hdd was disk 0]
X:\Sources> convert gpt
But it says error disk is not convertible.
So how would I reinstall windows in UEFI mode ? Any help would highly appreciated.
Edit:
My BIOS configuration:
If I disable the legacy support I am still not able to select secure boot its still grayed. Would that cause any problems when installing windows in UEFI mode ?
asked Mar 20, 2019 at 6:27
2
it says error disk is not convertible.
diskpart only allows "converting" empty disks, so you'll need to delete all partitions using the clear
command. If the disk has data that you want to keep, then your only choices are to upgrade to a Windows version that has mbr2gpt
, or
use third-party software.
also all of the third party softwares are paid
The most common third-party tool for in-place conversion is gdisk [aka gptfdisk], which costs $0.00. It has a Windows .exe version but is primarily a Linux tool; you can find it already present in many "live CDs/USBs" such as the Gparted CD.
- Within Linux, use
lsblk
to find the device name for your disk [usually/dev/sda
]. - Run
gdisk /dev/sda
to open the partitioning tool. It'll automatically do the conversion in-memory. - Use gdisk's
w
command to write the results out to disk and exit.
At this point you can delete the Windows partitions and reinstall. Alternatively, you can manually create an EFI System Partition and use bcdboot
[as documented in other threads] to convert the existing Windows installation to UEFI mode.
I also don't want to update to windows creator update probably because windows update takes lot of time
But if you don't want Windows Update to be slow, then why are you installing a three-year-old release in the first place?... Better just make a new Windows 10.1809 USB stick so that you'll get the features immediately after installation. [Preferably using the Media Creation Tool if you want UEFI support – I can no longer recommend Rufus.]
answered Mar 20, 2019 at 6:46
user1686user1686
396k58 gold badges830 silver badges903 bronze badges
4
No need to reinstall at all. Recent Windows 10 versions ship with the MBR2GPT tool.
It has some prerequisites:
- The disk is currently using MBR
- There is enough space not occupied by partitions to store the primary and secondary GPTs:
- 16KB + 2 sectors at the front of the disk
- 16KB + 1 sector at the end of the disk
- There are at most 3 primary partitions in the MBR partition table
- One of the partitions is set as active and is the system partition
- The disk does not have any extended/logical partition
- The BCD store on the system partition contains a default OS entry pointing to an OS partition
- The volume IDs can be retrieved for each volume which has a drive letter assigned
- All partitions on the disk are of MBR types recognized by Windows or has a mapping specified using the /map command-line option
Given these are met, usage is straightforward:
mbr2gpt /convert /allowFullOS
The tool needs to be invoked from an elevated command prompt. The quickest way to get one is Win, type cmd
, press Ctrl+Shift+Enter.
Secure Boot is not required for Windows.
answered Mar 20, 2019 at 8:48
Daniel BDaniel B
56.4k9 gold badges113 silver badges150 bronze badges
6
I’m by no means an expert, but I think what you have to do is disable legacy support, to my understanding “legacy support” enables support for BIOS/MBR partitioned hard drives only and not UEFI/GPT partitioned hard drives, based on this, I would advise you to disable “legacy support” or if there is a UEFI option select that one, once that is done, you should be able to install Windows 10, and as soon as it’s finished installing, hit the Windows+R key, both keys at the same time and in the dialog box type “diskmgmt.msc” right click on drive 0 [or whatever number your hard drive is], then click “properties”, then click the tab “volumes”. If you see [GUID partition table] GPT you’re all good to go. Hope this helps you out!
answered Mar 21, 2019 at 11:44
4