no booting menu at startup

Well there is the trick that nrickert suggests. I’ll let him outline it.

You could remove Windows and install openSUSE and run Windows in a VM if you need it. ( note this will work for work programs but is not best if you want Windows for games VMs don’t have great graphics response)

You can try what I described as the second possibility in message 17 of this thread. While I don’t recommend it, because it is an ugly hack, it is likely to work.

Step 1:


# cd /boot/efi/EFI/Microsoft/Boot
# cp -p bootmgfw.efi bmgfw-orig.efi

That just makes a copy of the Windows boot manager binary.

Step 2:
Edit the file “/etc/grub.d/40_custom”
That’s where you can add custom boot commands. You will be adding some lines to the end of that file.

The lines that you will add, come from “/boot/grub2/grub.cfg”

If you look in that “grub.cfg”, you will see a group of lines for booting Windows. Those lines begin:


menuentry 'Windows Boot Manager .....

and end with


        chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

You are to copy that entire block of lines to the end of the “40_custom” file. I can’t tell you exactly what is there, because the lines in your grub.cfg will be different from what I have in my “grub.cfg” due to different disk partitioning and formatting.

Easiest might be to copy that “grub.cfg” to a temporary file somewhere. Edit that temp file, and delete everything except the lines that you want. Then read that temp file into the end of “40_custom”.

Then, one more change. You should change that “bootmgfw.efi” in the 40_custom file, so that it is instead “bmgfw-orig.efi” (the name of the copy you made of the Windows boot efi file).

You could also change the “menuentry” line so that the name is “Modified Windows boot”. That will make this line easier to recognize in the menu.

Step 3:


# grub2-mkconfig -o /boot/grub2/grub.cfg

This just rebuilds your “grub.cfg” to add that new entry.

Step 4:
Reboot to get the grub menu. Then test that modified Windows boot entry, to make sure that it takes you into Windows.

Step 5:
This is the step that I am calling an ugly hack. You will have to copy the opensuse boot command file to replace the windows “bootmgfw.efi”. This tricks your firmware into booting opensuse when it thinks it is booting Windows.


# cd /boot/efi/EFI/Microsoft/Boot
# cp -p ../../opensuse/*  .
# mv shim.efi bootmgfw.efi

Then try rebooting and see if all works.

Maybe keep a copy. It’s possible that some future Windows update will undo these changes. Or it is possible that a future Windows update might fail and you might have to temporarily undo the changes, apply the update, then put the changes back.

OK!, let me try that and I’ll let you know the outcome…
Thank you, indeed, for your patience and advise lol!

Hi again! :slight_smile:
I tried what you suggested me but, I made a mess and didn’t know how to undo it… So, I erased windows partition and tried to install Ubuntu (another mess…) :shame:

I ended up partitioning the whole hard disk and, after several tries, I could install Ubuntu 14.10 leaving a 70 GiB partition for opensuse 13.2. As you see, I’m far from being an expert… :’(

Could you help me install Harlequin? That’d be great!
I’ve been using opensuse 13.1 for a year and found it amazing.

Anyhow, I surely appreciate all of your support!!
Thank you lol!

Sorry about that.

I still have Windows 8.1 here, but I don’t actually use it except for testing dual-boot. When I purchased this computer (Dell), I looked into getting a linux box. But it was cheaper to get one with Win8 preinstalled so I went with that.

I ended up partitioning the whole hard disk and, after several tries, I could install Ubuntu 14.10 leaving a 70 GiB partition for opensuse 13.2. As you see, I’m far from being an expert… :cry:

Is this booting with UEFI?

Could you help me install Harlequin? That’d be great!

Since you already have ubuntu installed, one possibility would be to tell the opensuse installer to not install a boot loader. Then you could use the ubuntu grub to boot it. Hmm, that might not work if you use “btrfs” with opensuse.

Another option is to install opensuse normally. If ubuntu is booting with UEFI, then install with UEFI. Otherwise install to boot from the root partition but tell the boot loader install to not set the active partition. That way, ubuntu will still boot by default. And then I can help you add a “configfile” line to the ubuntu grub menu, so as to boot opensuse.

If this is not urgent, then I suggest you wait a few days until 13.2 is officially released. That way, you can install the released version.

Hello! :slight_smile:

Yes, it is. And I think you’re right. I’ll wait for the new release…
I must add that I have always received much support and high technical advise in this forum, which I greatly appreciate. I thank you for all your suggestions and hope you can help me in the future
Many, many, many thanks! lol!

I have uefi + secure boot with Win 8.1 pre-installed. I read up on dual boot posts on the forum prior to inatalling & 1st thing I did was turn Win 8.1 fast boot “OFF” (which is sort of hidden). I have had no dual boot problems as long as I read the release notes…