Tip for dual-booting Windows 10 preview and Linux on a PC with UEFI firmware

Windows 10 Tech Preview partitions

Windows 10 Technical Preview is the beta version of what will become Windows 10, a major revision of Microsoft’s operating system.

It is being planned for release in the second quarter of this year, but if you sign up as a Windows Insider Program, you can download an ISO image, which weighs in at about 3.9 GB, transfer it to a USB stick or burn it to a suitably-sized DVD disc and install it on a desktop or laptop computer. NOTE: After signing up for that program, I found out that the ISO images can be downloaded without signing up.

I have no interest in using a beta version of a Microsoft’s operating system, but it seems that many people are already downloading and attempting to dual-boot it with their favorite Linux distribution. That got me interested so I joined the Microsoft Insider program, downloaded it and transferred it to a USB stick.

Now, initial attempts to transfer the ISO image to a USB stick on Linux did not produce a bootable USB stick. So I actually had to copy the ISO image from my Linux computer to another computer running Windows 7. From there I used Rufus to transfer it to a USB stick. That minor adventure led to the publication of How to install the latest OpenSSH on Windows 7 and Windows 8.

The whole point of the exercise was to determine if attempting to dual-boot Windows 10 Technical Preview and a Linux distribution on a computer with UEFI firmware will be just as painful as doing so with Windows 8. The rest of this article shows what I found and I offers a tip for those who might want to dual-boot Windows 10 Technical Preview and their favorite Linux distribution.

Related Post:  Manual disk partitioning guide for BackTrack 5 R2 GNOME

For whatever reason, the ISO image I downloaded does not have a UEFI-aware installer, so even when it’s installed on a computer with UEFI firmware, the installer does not create GTP partitions. Figure 1 shows the partitions created by the installer. If it had created UEFI/GPT partitions, there would have been a EFI partition of about 135 MB.

Windows 10 Tech Preview partitions
Figure 1: Default partitions created by the Windows 10 Tech Preview installer

And this code block provides confirming evidence that the partitioning scheme used by the Windows 10 Technical Preview installer is MBR. The Disklabel type: dos line (line 10) is the pertinent line. If it where GPT, that line would have read Disklabel type: gpt.

sudo fdisk -l

Disk /dev/loop0: 1 GiB, 1115594752 bytes, 2178896 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfa766b3a

Device     Boot  Start       End   Sectors   Size Id Type
/dev/sda1  *      2048    718847    716800   350M  7 HPFS/NTFS/exFAT
/dev/sda2       718848 307202047 306483200 146.1G  7 HPFS/NTFS/exFAT

From the Advanced partitioning tool of Ubuntu 14.10, you could clearly see that default Windows 10 partitions – a System partition of about 350 MB and a C drive. Both are, of course, NTFS partitions.

Ubuntu 14.10 installer
Figure 2: Windows 10 Tech Preview partitions as seen from the Ubuntu 14.10 installer.

So when I created partitions to use for installing Ubuntu 14.10 alongside Windows 10 Technical Preview on the same hard drive, one of the Ubuntu 14.10 partitions had to be a (extended) logical partition. And the boot loader had to be installed in the Master Boot Record (MBR) of the target hard drive.

Ubuntu 14.10 partitions
Figure 3: Ubuntu 14.10 and Windows 10 Tech Preview partitions.

So the big tip is this: If you want to dual-boot your favorite Linux distribution and Windows 10 Technical Preview on any computer, whether the computer has UEFI firmware or not, the Windows 10 Technical Preview installer is only capable of creating partitions using an MBR partitioning scheme. And so you should be aware of that when creating partitions for installing any Linux distribution.

Related Post:  Robotic Process Automation for Professionals

Note that this might not necessarily be the case when the final edition of Windows 10 is released. But just something you have to keep in mind before then. If you want to test-drive Windows 10 Technical Preview, ISO images are available for download here.

Share:

Share on facebook
Facebook
Share on twitter
Twitter
Share on pinterest
Pinterest
Share on linkedin
LinkedIn

Newsletter: Subscribe for updates

Subscribe
Notify of
guest
18 Comments
Inline Feedbacks
View all comments
Viet Anh Auto
Viet Anh Auto
4 years ago

OMG! I had the same problem. You saved my day. Thanks so much!

Ankush
Ankush
4 years ago

not able to login windows 10 after dual boot mint 18:
I recently did dual boot my windows 10 PC with mint 18 and after that I was directly going into mint then I did grub repair and now I am able to see windows 10 option on boot up but when I press enter on windows 10 it brings back me to the same screen although I am able to login on mint.

It seems I am stuck any here would be great.

Radhey
Radhey
5 years ago

I’m not getting the free space drive option while installing ubuntu 12.04 i have already unallocated 50 gb space in windows 10, fast boot is turned off. But still nothing happens nd not getting option to make a new drive for Ubuntu installation. Plz help me

Ankur Saraf
Ankur Saraf
6 years ago

Firstly don’t register my e-mail id for any kind of Newsletter

Now my problem is that I have successfully installed Ubuntu 14.04 along with the Windows 10 Genuine Upgrade to my HP G6 Pavilion Laptop, the problem is when i start my computer it directly goes to the windows 10 , without showing any grab window or option to choose Ubuntu or Windows 10, if i have to run any how the ubuntu in by machine i have go to Advance start up option from where at Boot Option – OS Boot – UEFI Mode and here it opens a grab window showing the UBuntu or Windows 8 so thats a very lengthy process please provide me potion so that i can easily get Boot option or grab window Option to choose (Ubuntu 14.04 or window 10) on starting my Computer

Ed Mozley
Ed Mozley
6 years ago

It took me several goes to get it right but I have now got a Linux, Windows 7 and Windows 10 all running on the same machine.

I had to install windows 7, make a partition, install linux onto that partition, then go back to windows 7 and create another partition. Installed windows 7 on the latest partition and then did an upgrade of that to windows 10.

I may have been doing something wrong but I tried to install windows 7 on 2 partitions but then when it came to installing linux it said I had too many partitions.

The only problem I have now is when I boot up I have a GRUB menu that offers me Linux or Windows 7. If I select windows 7 I get a choice of windows 7 or 10. What I would prefer is the windows screen to offer me all 3 (linux/7/10) and do away with the GRUB menu.

Ed Mozley
Ed Mozley
Reply to  finid
6 years ago

I didn’t really know how to find out what the boot loader device or check if I was using MBR partitions. However I did a bit more research and found a piece of software called EasyBCD. This let me edit the windows startup menu using a GUI tool – all I had to do was select Linux and select the partition it was on and it got added to the menu when I re-booted. The GRUB menu was still there but I then found EasyBCD let you write the BCD menu to the MBR and that fixed the issue. I’ve lost some “advanced” Linux startup options but I can live without these as I am not a serious user.

Vishal
Vishal
6 years ago

I am not sure but I think it will have UEFI firmware.
Its Lenovo G50-45 with AMD A8 processor.

Vishal
Vishal
Reply to  finid
6 years ago

Ohh… but the Windows 10 setup is unable to detect any partition on my harddrive.
Could you please suggest how I can install windows 10 without formatting complete hdd.

Vishal
Vishal
6 years ago

I have linux 15.04 installed on my system.
Now I am trying to dual boot windows 10, but windows installer is not showing any of my existing partitions. Not even free space.

Please help!!!

Kevin Dethlefs
6 years ago

I’m going to say this is a false conclusion. Reason behind this is that I’ve installed Windows 10 on a clean hard drive, then tried to install Ubuntu 14.10 and Ubuntu 14.10 didn’t detect my Windows installation, forced me to wipe the hard drive before installation. Fine, I wiped it, installed Ubuntu, then tried to install Windows 10, and Windows 10 didn’t want to install on the other half of the hard drive because it would only install on a GPT only partition table. Various issues like this, I’ve just finally reinstalled Windows and am seeking a solution to the problem of Windows not being detected. I have already tried gparted or gdisk and it ended up screwing my partition table up to where I didn’t have a bootable device any longer… Perhaps retry your test with the latest images?

Kevin Dethlefs
Reply to  finid
6 years ago

I did that, it wiped my Windows partition because of the overwritten partition table. I finally got it to work. I just don’t remember how now 🙁 Sorry.

Kevin Dethlefs
Reply to  Kevin Dethlefs
6 years ago

OH! I remember now. My apologies. I thought I was installing the most recent version. I wasn’t. So you might have had to do this, but ultimately I didn’t. It worked as if it were Windows 8 as soon as I used the right ISO.

Get the latest

On social media

Security distros

Hacker
Linux distros for hacking and pentesting

Crypto mining OS

Bitcoin
Distros for mining bitcoin and other cryptocurrencies

Crypto hardware

MSI GeForce GTX 1070
Installing Nvidia GTX 1070 GPU drivers on Ubuntu

Disk guide

LVM
Beginner's guide to disks & disk partitions in Linux

Bash guide

Bash shell terminal
How to set the PATH variable in Bash
Categories
Archives
18
0
Hya, what do you think? Please comment.x
()
x
Algorithm 2020

Did you get your ticket yet?

Algorithm 2022 is a 3-day conference on blockchain, cryptocurrencies and AI set for Feb. 10 – 12, 2022, in Dallas. Speakers from the US Air Force, Ministry of Digital Transformation, Ukraine, and more. click that button to learn more and get your ticket. Use BSD20 code for 20% off ticket price.