• Support
  • Failed to find the location for bootloader: ESP too small

Your "Alternate Version" I use when playing with a newly-installed Distro. Yes....Disk Management in Win is probably the best way to do this...but I think if I ever made Solus live with Windows as equals (same disk), your 1-9 is the purer way to do it. Anyway, nice writeup.

murbert The biggest problem with the alternate version for me is the Solus partitions are in the middle of the Windows partitions. It's messy and ruffles my OCD. Also much harder to keep track of the partitions later.

That's the bloody part of this: why does Windows like to sandwich partitions inside itself rather than next door to itself on the disk? That this can't be changed riles my sense of order as well.

Your steps 1-9 count on too much going right for my gaffe-prone temperment🙂 so separate disks for me, but if I had only one disk then I like your 'one OS as at a time' philosophy over most of the true dual boot writeups I have read around here.

    Hi tomscharbach, murbert and brent,

    Thank you for responses.

    tomscharbach - I am not trying to dual boot from a single drive i.e. I am not planning to have the Windows 10 program files and solus's OS files in the same drive. If by dual boot, you mean "using the same boot partition for Windows and Solus" then yes, this was what I was trying to do. Hence, the 48.2 MB available in that partition was bothering me. I was under the impression that I can only have one boot partition on a system. Are you saying I can have more than one boot partition on a drive? Because I can do that as I have lot of space to spare on the hard disk.

    Please suggest.

    Thanks

    Edit - The clean up of the bootloader also seems like a good idea for multiple reasons. Can you please tell me how can I do that or direct me to a material that shows the same.

    Thanks

      tomscharbach Edit/Update: Based on what you said in your post (tried to install other distros, 48.22 mb free) it occurs to me that your EFI (ESP) partition might contain bootloaders or bootloader fragments from the earlier installation attempts. It might be a good idea at this point to go into BIOS (repeat-click "F2" during the boot process) and remove any boot options other than Windows Boot Manager. That might clean up your existing EFI (ESP) partition, which is worth doing because leaving unused bootloaders in place clutters up the EFI (ESP) and might lead to future tangles. Cleaning out the non-Windows bootloaders doesn't change the need to set up a 512 mb EFI (ESP) partition to dual-boot Windows and Solus, however.

      The boot entries in the the BIOS are just a list of boot entries that have been registered with the BIOS. Deleting them only deletes the BIOS' knowledge of them, not the actual files on disk.

      Also, there's no standard way to enter the BIOS. Nearly every manufacturer has a different method and while it's true that F2 is likely the most common button it's not standard across all computers.

        kashmall tomscharbach - I am not trying to dual boot from a single drive i.e. I am not planning to have the Windows 10 program files and solus's OS files in the same drive.

        If you have two hard drives available, I suggest that you boot Windows on one drive and Solus on the other, as many of us do. In my experience, it works a lot better over the long run than trying to install both operating systems on a single drive. See "Windows dual boot (on separate HDD)" for information about one method to do this.

        I prefer to use the "physical disconnection" method I describe in that post because it is conceptually simple and hard to screw anything up. However, it is also possible to set up each OS on a separate drive without physically disconnecting drives, but you have to pay attention to make sure that each of the two drives is set up with a separate boot partition and that you install all components of each operating system on the appropriate drive.

        In either case, you end up using the BIOS/UEFI Boot Menu to boot one OS or the other, like this:

        Solus installation does not set up a Grub menu.

        kashmall If by dual boot, you mean "using the same boot partition for Windows and Solus" then yes, this was what I was trying to do.

        I think that most of us have found that trying to use a single boot partition for Windows and Solus doesn't work as well as setting up a separate boot partition for each OS.

        If you are installing Windows and Solus on the same drive (dual-boot, single-drive), then the trick is to set up a boot partition for Windows and a separate boot partition for Solus, both on the same drive. If you are installing Windows and Solus on separate drives (dual-boot, dual-drives), then the trick is to set up a boot partition for Windows on the drive where Windows is installed, and a separate boot partition for Solus on the drive where Solus is installed.

        kashmall I was under the impression that I can only have one boot partition on a system. Are you saying I can have more than one boot partition on a drive? Because I can do that as I have lot of space to spare on the hard disk.

        You can have more than one boot partition per drive. If you are installing two operating systems on a single drive, setting up two partitions, one for each operating system, is the preferred method. If you are installing two operating systems on two drives, one operating system on one drive and the other operating system on the other, then you set up one boot partition on each drive.

        kashmall The clean up of the bootloader also seems like a good idea for multiple reasons. Can you please tell me how can I do that or direct me to a material that shows the same.

        Try this:

        (1) Click the F2 key about once per second while you boot. See "How to Enter the BIOS Setup" on the Acer forum, and follow "Method 1 - Method 1: How to Enter the BIOS using hotkeys".

        (2) Check through the BIOS menu, looking for "Boot Sequence" (or equivalent) to get to a list of the boot order items for the computer. On a Windows computer, the boot order will probably list "Windows Boot Manager" and several other options. Look for anything that points to another OS (for example, Ubuntu and Ubuntu derivative distros install Grub under the heading "Ubuntu", in most instances).

        (3) If you find other OS boot loaders, check you see if there is an option to "Delete" that boot loader. The BIOS on some computers allow deletion, but others do not. If your BIOS does allow you to delete the boot loader, then delete it.

        If you can't delete boot loaders installed by other operating systems, don't worry about it. As @ReillyBrogan pointed out, the boot loader list is a list of boot loaders registered with BIOS, and leaving them in place isn't the end of the world. The reason to clean up the boot loader list in BIOS (that is, to deregister boot loaders that aren't used) is that the computer cycles through the list when booting, which complicates the boot process.

        ReillyBrogan Also, there's no standard way to enter the BIOS. Nearly every manufacturer has a different method and while it's true that F2 is likely the most common button it's not standard across all computers.

        True. However, @kashmall identified his computer as a "Acer Travelmate Laptop" and Acer uses F2.

        For anyone reading this thread who uses a different brand of computer, "Hot keys for BootMenu / BIOS Settings" is a decent list of hotkey options for other manufacturers. The DoIT Help Desk list is more complete because it includes motherboard listings for custom builds, but older. Between the two, just about every computer/motherboard is covered.

          tomscharbach This is extremely helpful. It has cleared up quite a few things for me. I will try and reach out if I need any help.

          Thank you for you help

            brent That's the bloody part of this: why does Windows like to sandwich partitions inside itself rather than next door to itself on the disk? That this can't be changed riles my sense of order as well.

            Perversity, maybe? Windows sets the EFI Partition at the beginning of the drive and a Recovery Partition at the end of the drive, and treats everything between the two partitions as open range. It makes sense from a Windows perspective because the EFI and Recovery partitions (both intended to be inaccessible to the user) are at fixed locations and the bulk of the drive is contiguous open range and can be partitioned/used at will.

            kashmall I will try and reach out if I need any help.

            Do so and don't be shy about it. This forum has many, many experienced Linux users who are willing to pitch in and help. We all learn from each other.

            7 days later

            Hi,
            I have to reach out for your help again as I am unable to figure out how to select the a different location to install boot loader. When I login and select the disk location, I am able to specify the location of "/" and Swap drives. When I try to install, the Solus installer says ESP is too small. The option of "Bootloader installation is mandatory for UEFI is highlighted.

            tomscharbach In either case, you end up using the BIOS/UEFI Boot Menu to boot one OS or the other, like this:

            Solus installation does not set up a Grub menu.

            This makes sense logical sense to me but I am unable to implement this.

            The process I followed is as follows:

            1. I created a Solus Budgie 4.3 USB installation using Rufus
            2. I loaded into Solus Budgie OS via USB
            3. I create a new partition with 1000 MiB of space for new bootloader installation.
              When I started the installation, I am unable to install the bootloader to the new partition.

            Please suggest

            Thanks

              If you are on indendent disks, as your diagram indicates, then unplug the Windows drive and install solus again. This time, during the install, let Solus have the whole disk (or one giant partition) and let Solus do all the work.

              kashmall As I understand it, (1) your computer has two drives, (2) you have Windows installed on one of the two drives, (3) you want to install Solus on the other drive, and (4) you want each drive to have its own EFI partition.

              If that is correct, I agree with Brent -- the simplest way to do that is to disconnect the Windows drive from the computer (either remove the drive or disconnect the cable between the drive and the motherboard, whichever is simpler) and install Solus on the other drive, using the "wipe this drive and install Solus" option during the installation process. Solus will erase everything on the drive, repartition, and set the drive up without interaction from you. The Windows drive (which has been removed or disconnected) will not be affected because the Windows drive is not part of the computer at that point. When you connect the Windows drive back up, or put it back into the computer, you will have Windows on one drive, Solus on the other, and be able to use the BIOS Boot Menu to pick which to boot.

              These screenshots show the two drives on my dual-boot computer, and your drives will look something like this when you are done:

              Solus Drive:

              Windows Drive:

              Note that each drive has its own EFI partition. The Solus drive has a 517mb EFI partition. The Windows drive has a 105mb EFI partition.

              NOTE: It is possible to set up the Solus drive manually, without removing the Windows drive. As we discussed above, that gets complicated, but we might be able to help if that is what you need to do.

              Hi,

              Thank you for your suggestions. However, I currently do not have multiple drives. I am trying to load Windows 10 and Solus on a single drive. Can you please help me in this case? I know it gets complicated but looks like that the only way left for me now.

              Thanks

                kashmall I gave you specific instructions on how to do that in my first comment in this thread

                  kashmall Thank you for your suggestions. However, I currently do not have multiple drives. I am trying to load Windows 10 and Solus on a single drive. Can you please help me in this case?

                  I can't (don't remember enough about dual-boot single-drive) but follow the instructions that @murbert posted, and if you have problems, work with him. If you can identify specific questions tied to the instructions in his post, he'll be able to help you more easily.

                  AOMEI Partition Assistant is a (conditionally) free program that allows to resize boot partitions. It worked for me and did not ruin my setup but using this program is still somewhat risky.

                  This program allows to resize the boot partition even after Windows has been fully installed.