Main:
SATA Port 0 [ST3500413AS]-(S0)]
SATA Port 1 [Optiarc DVD RW-(S1)]
SATA Port 2 None
SATA Port 3 [ST3500413AS]-(S3)]
SATA Port 4 None
SATA Port 5 None
Boot -> Boot priority order:
1: SATA CD: Optiarc DVD RW-(S1)
2: Bootable Add-in Cards
3: SATA 0: ST3500413AS-(S0)
4: SATA 3: ST3500413AS-(S3)
从
grub-rescue
typeset
然后点击 Tab,它将帮助您设置第一个参数,例如:使用以下命令向前加载内核:
更改
/dev/sda2
您的根分区,gpt2
如果msdos
您没有 GUID 分区表,请更改。要正确设置引导参数,请参阅Ubuntu 文档:搜索并设置
在运行命令之前,您必须定义一个内核文件,通常是一个 initrd 文件和内核命令行
boot
(参见 Grub 文档)。正常启动媒体提供一个菜单,您可以从中选择和进入。Grub 命令行不适合您。要么你错误地使用了你的 Grub,要么你应该使用不同的引导介质。
在两个固定磁盘 (
/dev/sda
,/dev/sdb
) 上都有可引导分区的工作站上遇到相同的错误;在这里或其他地方找不到解决方案。在这里描述我自己的修复,通过反复试验发现:之上
/dev/sda
GRUB 启动菜单显示安装在和/dev/sdb
(Windows、SuSE 15.3 和更早版本)上的各个分区中的所有操作系统。从工作正常的引导条目,从中/dev/sda
选择一个/dev/sdb
给出了错误/boot/grub2/grub.cfg
将两个硬盘显示为“hd0
”和“hd1
”。 F2启动时在 BIOS 中显示这些条目(旧机器,无 EFI):我想知道空的 SATA 端口 2 是否导致问题?
我的解决方法是手动编辑
/boot/grub2/grub.cfg
(egad,在文件头中明确不鼓励!)并将所有“”实例替换为hd1
“hd2
”。再说一遍:grub2-安装 /dev/sda
GRUB 的引导菜单和以前一样,但现在可以引导所有条目,包括
/dev/sdb
.就我而言,安全启动已打开。我只是把它关掉了,它对我有用。尝试关闭安全启动