[opensuse] windows 8.1 - openSUSE 13.2 dual boot
Hello: I have a computer with installed Windows 8.1. I have installed openSUSE 13.2 on this computer but unfortunately I did not look into the procedure beforehand supposing that openSUSE takes care of dual booting and installs a working boot manager. And it did, it installed a working boot manager which worked until I booted Windows 8.1. After that the openSUSE boot manager disappeared and the computer just boots directly Windows 8.1. Then I looked into this and found that in Windows I have to run bcdedit with the path pointing to openSUE boot manager file: bcdedit /set {bootmgr} "path\EFI\opensuse\shimx64.efi or bcdedit /set {bootmgr} "path\EFI\opensuse\grubx64.efi But when I mount the EFI partition in windows it does not have either of these files. What it has is a file EFI\opensuse\X with 0 byte size. So it's probably not the correct file. How could I restore openSUSE boot manager (grub2) without reinstalling openSUSE? Possibly by booting into openSUSE 13.2 and make the corrections in it. (Previous openSUSE install media had an option "boot installed system" which found and booted installed openSUSE OSs into graphical mode but I can't find such an option in 13.2 install DVD). One more thing: when I installed openSUSE I used expert partitioning and I did not set mount point /boot/EFI to /dev/sda2 (EFI partition). Thanks in advance, Istvan -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Le 23/05/2016 12:38, Istvan Gabor a écrit :
Hello:
I have a computer with installed Windows 8.1.
and, obviously given the details, uefi. in the uefi firmware, you should have a switch to choose the sarting system. else install easyefi in windows and do the setting there :-) jdd -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On 05/23/2016 05:38 AM, Istvan Gabor wrote:
Hello:
I have a computer with installed Windows 8.1. I have installed openSUSE 13.2 on this computer but unfortunately I did not look into the procedure beforehand supposing that openSUSE takes care of dual booting and installs a working boot manager. And it did, it installed a working boot manager which worked until I booted Windows 8.1. After that the openSUSE boot manager disappeared and the computer just boots directly Windows 8.1. Then I looked into this and found that in Windows I have to run bcdedit with the path pointing to openSUE boot manager file:
bcdedit /set {bootmgr} "path\EFI\opensuse\shimx64.efi or bcdedit /set {bootmgr} "path\EFI\opensuse\grubx64.efi
But when I mount the EFI partition in windows it does not have either of these files. What it has is a file EFI\opensuse\X with 0 byte size. So it's probably not the correct file.
Firstly, this is really a firmware (BIOS) bug. I have that issue on my current desktop. The firmware deletes additional boot options. So when you install opensuse, the Windows boot option is removed from NVRAM. However, you can still boot it with grub. Then when you boot Windows, it discovers that its boot entry is missing. So it puts its boot entry back, and the firmware then removes the opensuse entry. The Windows command that you need is: bcdedit /set {bootmgr} path \EFI\opensuse\shim.efi Note the space between "path" and "\EFI". This refers to the EFI partition, which is not normally visible in Windows. Relative to the EFI partition, the path refers to "/EFI/opensuse/shim.efi". I think Ubuntu uses a different name for its shim, so you probably saw advice for Ubuntu. -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
participants (3)
-
Istvan Gabor
-
jdd
-
Neil Rickert