相关疑难解决方法(0)

在 HDD 升级之后,GRUB 在菜单之前挂起。如何调试?

我在运行 Debian wheezy 和 GRUB 1.99-27+deb7u3 的 4 x 1 TB 驱动器的服务器上遇到问题。

sda 和 sdb 具有使用(Linux 软件)RAID1 镜像的分区,包括/boot. sdc 和 sdd 各有一个分区,为数据镜像一个 LVM 物理卷。GRUB 安装到 sda 和 sdb。我用mdadm--fail--remove1个TB SDC,并取代了旧的驱动器(一个ST91000640NS)用新的2 TB ST2000NX0243。

安装新驱动器后,GRUB 可以达到

GRUB loading.
Welcome to GRUB!
Run Code Online (Sandbox Code Playgroud)

但无法显示菜单。sdc 上的驱动器指示灯持续亮起,因此推测 GRUB 核心正在尝试读取该驱动器,即使它不需要访问 /boot/grub。我试过两个相同型号的驱动器,都用 测试得很好smartctl,结果相同。在 sdc 驱动器托架为空的情况下,一切正常启动。系统从实时 USB 启动并且可以访问新驱动器,因此这不是硬件不兼容 (*)。我确定是 sdc 被删除了,并且没有迹象表明 BIOS 对驱动器进行了重新排序。

(*)这可能不是一个安全的假设。见答案。

所以我有以下相关问题:

  1. 更改后的逻辑扇区大小(4096 而不是 512 字节)是否会导致问题,可能是在 GRUB 核心内置的 RAID 支持中?为什么我至少不会得到grub rescue>提示?4K 问题是否也会阻止将驱动器用于 Linux RAID? …

raid bios grub advanced-format grub2

7
推荐指数
1
解决办法
2066
查看次数

标签 统计

advanced-format ×1

bios ×1

grub ×1

grub2 ×1

raid ×1