报告一个现象:
只要启动的时候插着u盘,能看到GRUB画面,但是一闪而过,马上就进入liveCD的引导画面,如果不插u盘,就是missing operating system
好吧,刚才搜索了一下那个 Bootx64.efi 是 Windows 的文件,不是 openSUSE 的。不用移动了。
efibootmgr -c -d /dev/sda -p 2 -w -L Windows -l “\EFI\Microsoft\Boot\bootmgfw.efi”
再把 Windows 的引导创建回来吧,然后重启看看
是这样,刚才umount /mnt由于target is busy,我就直接重启了,于是看到了刚才的现象。
你建议的这些,我没有来得及执行。你看我还要执行么?
还是直接执行efibootmgr -c -d /dev/sda -p 2 -w -L Windows -l “\EFI\Microsoft\Boot\bootmgfw.efi”
直接执行后面的,前面我是想看看是不是那个 Bootx64.efi 影响的,后来查到了那个就是 Windows 的文件。
现在你的 Windows 引导位于 sda2,openSUSE 位于 sda7。应该互不影响。
它报 missing operating system 我怀疑是 Windows 那边的错误,所以让你把 Windows 引导项加回来再看看
OT:另外你能不能:
cat /sys/firmware/efi/vars/SecureBoot-xxxx/data
cat /sys/firmware/efi/vars/FastBoot-xxxx/data
这里的 xxxx 是你 ls 看到的那串。
我正在做一个辅助 debug grub2 问题的程序,我需要在服务区上模拟一下 SecureBoot 和 FastBoot。
算了,你重启吧。windows 引导项已经加好了。
重启也没用啊……
还是 missing operating system?
另外 在启动的时候按F12 手动选择从什么启动的时候 能看到windows这一项 但是 只要选定这一项 就是黑屏幕上面一行字 missing operating sys tem
要不你先找个 Windows 安装盘把 Windows 修好吧…然后再来看 openSUSE 的问题。我觉得 99% 是 Windows 造成的问题。可能 Windows 能正常引导了,openSUSE 就好修了
打算索性装回win7 这个时候才看到 其实/dev/sda的编号不是完全按照分区的顺序来的 sda7是linux的efi sda8是lvm 其实分别是第五个和第六个分区。sda7其实紧挨着win10主分区,其实是第六个分区。你觉得这是不是问题所在?
最要命的是 明明安装盘已经把win10的四个分区都删除了 突然重启 又跟我说missing operating sys tem
用win7的启动盘分区怎么也分不对 明明指派100G
总是莫名其妙给我分成100M 200M和9.8G三个区
这个你得用cmd命令才能得到一个100g分区,diskpart
UEFI/GPT 装 Windows 就是这样的。一个预留,一个 EFI,一个 C。除非用 MBR 才能得到 100G。
使用 diskpart 手动分,OEM 和 MSR 不是必要分区可以精简掉,UEFI 必须要保留个 标签为 system 的分区
彻底疯了 win7不能把iso刻录到DVD 不得已又用u盘安装win10 结果安装程序装好重启 拔掉u盘以后又是missing operating system