chroot 里面,cat /etc/default/grub | grep “lvm” 什么结果?
把 /etc/default/grub 里面:
GRUB_PRELOAD_MODULES=“lvm”
GRUB_CMDLINE_LINUX_DEFAULT=“dolvm”
改成这样,要是已经有值了,在后面加就行。然后重新 grub2-mkconfig 一下再重启看看。另外把 /boot/grub2/grub.cfg 发出来我看看
在我现有的/etc/default/grub里面并没有这一项:
GRUB_PRELOAD_MODULES,是否添加到文件末尾?
同时GRUB_CMDLINE_LINUX_DEFAULT有两项
不用加了,grub.cfg 里面有
我已经把 /etc/default/grub里两处GRUB_CMDLINE_LINUX_DEFAULT后面 又加了一行
GRUB_CMDLINE_LINUX_DEFAULT=“dolvm”
:wq了
至于你说的grub.cfg里的GRUB_PRELOAD_MODULE 我还在找
我看 grub.cfg 没什么毛病啊,提示的 missing operating system 的图我看下。
不用加了,删掉吧,找不到的也别找了。
grub.cfg 里写了 insmod lvm,那些都不是需要的了
你说的这个两个东西 GRUB_PRELOAD_MODULES 我根本就找不到
另外 missing operating system 就一行字 下面都是黑的
GRUB_CMDLINE_DEFAULT_LINUX总共找到三处,不是两处,都改过来了。
重新运行了一遍grub2-mkconfig -o /boot/grub2/grub.cfg
chroot 后把下面3条命令的结果发上来
fdisk -l
df -h
cat /etc/fstab
我觉得那个 missing operating system 要么是因为你不是完全关闭计算机,是直接拔了 U 盘重启(我也干过,好像就是这个错误),要么就是 efibootmgr 里有什么没删掉。跟 openSUSE 关系不大,直接一行黑字的话,连 grub2 都没进去
是主板BIOS在作怪?
你先完全断电重启看看。不行再发我 efibootmgr -v 的结果
要不试试看 主板放电?
那你还不如试试拍两下机箱。没用的
你是不是在 BIOS 里选了优先从 USB 启动?