Ask Your Question

Seeking suggestions on partition scheme for Windows 10, Fedora 29 Dual Boot

asked 2018-11-06 10:03:30 -0600

kraljic37 gravatar image

updated 2018-11-06 10:08:51 -0600

My new laptop has the following specs:

256GB NVME SSD drive (But only 238 GB available) 1TB Mechanical drive 16GB RAM

I have Windows 10 Home OEM installed in my laptop and I would to install Fedora 29 on this laptop's 238GB SSD (Dual Boot). By default , I want Fedora 29 to load (boot up). I would like to manually choose Windows 10 to boot up .

So far, following is what I have done to prepare for Fedora 29 installation (Items C & D below)

a) Allocated 147GB of NVME SSD for Windows 10 + Softwares that run on windows 10 like MS Office, Adobe stuff b) Allocated 268 GB of Mechanical drive for storing files related to Windows 10 c) Allocated 90GB of NVME SSD for Fedora 29 installation + Softwares that run on Fedora d) Allocated 650GB of Mechanical drive for storing files related to Fedora 29

I created the bootable USB for Fedora 29 using Rufus and ran the installer.

I chose both disks (NVME and Mechanical HDD) as shown in the screenshot. And then I chose 'Advanced Custom (Blivet-GUI)'

For /home , I chose 650GB partition of Mechanical Drive and chose Device type: Partition (not LVM2)

Question: Is the below disk partition layout in NVME SSD fine ?

==== 90 GB in NVME SSD =====

  1. I allocated 1GB for /boot in nmvme0n1p5 partition as shown in the screenshot. But, I think I forgot to choose 'Primary' for 'Partition Type' drop box. Will do it for the actual installation.

  2. I allocated the remaining 89GB for / in nmvme0n1p6 partition as shown in the screenshot. By mistake, I chose 'Primary' for 'Partition Type' drop box for /. The primary partition type should be for /boot. Right

Although I chose the above, I didn't proceed with the installation . I thought of hearing from you guys before doing the actual installation.

edit retag flag offensive close merge delete



What you need to know/post is: Is Win10 installed in UEFI mode. If that's the case you need to point /boot/efi to the existing efi partition without formatting it. Otherwise, I think it's straightforward. Select LVM, place / (your root partition) to the SSD (30GB for example, depending on your needs), as well as /boot (1GB is fine, 500 MB is fine too), and swap if you decide to create one. Then have another volume group in which /home resides and select the partition on the HDD. One important step in the Fedora installer is that you mark (select) both drives in the first step

florian gravatar imageflorian ( 2018-11-06 11:10:38 -0600 )edit

post a screenshot and I will take a second look.

florian gravatar imageflorian ( 2018-11-06 11:13:27 -0600 )edit

4 Answers

Sort by » oldest newest most voted

answered 2018-11-07 03:41:37 -0600

kraljic37 gravatar image

updated 2018-11-07 03:46:54 -0600

Since the screenshots are still not visible I have uploaded the .jpg files in the below google drive link .

edit flag offensive delete link more



please incorporate the information in your original question by editing it. thanks!

florian gravatar imageflorian ( 2018-11-07 15:11:09 -0600 )edit

answered 2018-11-06 13:15:34 -0600

cmurf gravatar image

updated 2018-11-06 14:21:06 -0600

Most (possibly all) x86_64 computers with Windows 10 pre-installed have UEFI firmware, and therefore use GPT partitioning, and therefore there is only one kind of partition. Some tools still use legacy naming conventions like "primary" partitions for these things, carried over from DOS/MBR style partition maps, but I find that convention unnecessarily confusing. Anyway, what I'm seeing in blivet-gui on a drive with existing GPT partitions and free space, is the Partition: drop-down menu only has one option: Primary.

In the BIOS case, there will be an MBR partition map. I just tested the Fedora 29 installer on a drive with MBR, with three primary partitions. blivet-gui can't use it: it refuses to assign /boot to an extended partition, and of course if partition 4 is made primary, it's impossible to make any more partitions. Meanwhile, automatic partitioning can deal with this fine. It creates an extended partition for /boot and LVM. And GRUB has had no requirement for a primary partition since ancient times.

edit flag offensive delete link more

answered 2018-11-06 14:59:31 -0600

wallyk gravatar image

The "primary/secondary" status doesn't matter to Linux. That is related to the rudimentary boot loader that comes with Windows and is installed in the MBR which also contains the partition table. That boot loader looks for an "active partition" flag in the partition table, loads the first sector and jumps to it.

When Linux is installed, a sophisticated boot manager is installed in a separate partition, usually a small partition (1.0 GiB) of FAT16 flavor, which the boot sector loads. When Linux is running, the boot partition appears as /boot which can be adjusted if necessary.

Fedora (and most Linux flavors) by default, installs GRUB which understands Linux and Windows and other filesystems (about 35 of them currently). It can display a choice of configured boot targets, maybe delay for a few seconds, and boot a default if no choice is made. GRUB can boot Windows though there are limitations (imposed by Windows), so it is simplest for Windows to be on the first drive (hd0) though GRUB may be able to work around that.


About your configuration:

  • You have deselected LVM volumes which is especially short-sighted for /home. This means that it will be very difficult to add another physical drive and have expand storage space in /home which, in my experience, is most often space challenged. LVM may seem complex but it is a very powerful tool. Enable it and when the day comes, learn about its amazing abilities. I'd make all the disks a single partition and put them under LVM.
  • If it were me, I'd allocate all the disk space for Linux and forget about Windows. In my early days, I was reluctant to make MSDOS and Windows unavailable. However, after more than eight years running Linux/Fedora exclusively on all my computers, I have never desired nor needed Windows for anything that Linux doesn't have a replacement. Usually the replacements are superior: for example LibreOffice replaces Microsoft Office and with better compatibility than Office (try opening a Word 2.0 document with mere Microsoft tools).

On that note, the Linux Wine system runs many Windows programs directly. It provides an MSDOS filesystem and registry so that from inside Wine, a Windows program believes it is running on Windows. And there are MSDOS emulators. Or, if worst comes to worst, you can create a virtual machine and run Windows inside that.

Linux generally supports all hardware intrinsically, so you probably will never need to obtain a device driver or muck around with updating them.

edit flag offensive delete link more

answered 2018-11-07 03:28:56 -0600

kraljic37 gravatar image

Thank You Florian, wallyk, cmurf

Newline (Line breaks) is being ignored in askfedora. Not sure if it is because I am using Windows OS for postings. The 'numbered lists' and 'bulleted lists' don't work as expected either.

I am uploading the screenshots. I have 2 questions.

Question1. Please let me know if the combination of allocating 1GB for /boot and remaining 89GB for / from NVME SSD is fine.

Question2 .Where will fedora 29's GRUB be installed ? In /boot ?

edit flag offensive delete link more


If you indent text by four spaces, then it will not be reformatted

like how it is 
done for
this text.

You can select the block of text with the mouse, and then click on the 1010101 button to achieve this,

villykruse gravatar imagevillykruse ( 2018-11-07 10:08:55 -0600 )edit
  1. Looks fine, although it's missing swap. Swap is not required, but it might be a nice to have depending on what you're using the laptop for and if you ever expect to run out of memory. It can be added later but is easier to add during installation because the installer will optionally encrypt it for you, so you aren't leaking personal information into swap, and it'll also add it to fstab and crypttab.
  2. /dev/nvme0n1p1 is the EFI System partition which is where bootloaders go on UEFI systems. You need to click on that, and assign mount point /boot/efi to it do not reformat.
cmurf gravatar imagecmurf ( 2018-11-07 10:13:02 -0600 )edit

Please post additional information in your question, not as an answer to your question.


works fine

You need to leave an empty line after.

  • lists need a leading space...
florian gravatar imageflorian ( 2018-11-07 15:10:26 -0600 )edit

You don't necessarily need a swap partition. I have started to create swapfiles (on /) instead. It's easy to do and much more flexible than a LVM swap partition. Take a look here:

Other than that, as @cmurf said, you need to assign /boot/efi to the efi partition without formatting it.

florian gravatar imageflorian ( 2018-11-07 15:13:41 -0600 )edit

Question Tools

1 follower


Asked: 2018-11-06 10:03:30 -0600

Seen: 1,703 times

Last updated: Nov 07 '18