我有一个 USB 磁盘,用于备份办公室的各种笔记本电脑/服务器(裸机备份)。 U盘已安装grub 2,CentOS7。
我在没有 SATA 硬盘 - 只有 USB 硬盘的计算机上使用 CentOS7 创建了 USB 磁盘。然后我就可以毫无问题地启动该计算机。
但是,如果我将该 USB 磁盘插入具有 1、2 或 3 个 SATA 硬盘的计算机,它将无法启动。 (Grub2 表示 BOOTMGR 丢失错误、救援错误或类似错误)。 Grub2 启动(从 MBR),但随后出现问题。
这是否意味着 Grub2 已将引导分区名称(/dev/sda1
或/dev/sb1
等)硬编码到 MBR 中?那么我无法启动具有不同数量硬盘的系统吗? (USB 磁盘分配的驱动器编号始终高于内部磁盘)
有没有办法强制 Grub2 寻找启动分区而不管驱动器号?