首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >debian喘息上的grub不认识mdraid

debian喘息上的grub不认识mdraid
EN

Server Fault用户
提问于 2014-01-16 11:37:54
回答 1查看 1.9K关注 0票数 2

当尝试从Debian上的mdraid启动时,我们遇到了一个非常奇怪的问题。我可以找到的所有在线参考都告诉我,GRUB1.99(它是Debian的一部分)从mdraid卷引导应该没有问题。不过,我们一直在得到紧急救援信号。

我们验证了grub可以使用磁盘,因为从非raid ext4格式化分区启动没有问题。一旦我们将/boot放到我们用mdadm创建的RAID数组上,grub就不再识别它了。

虽然我们一开始使用的是一个顶部有LVM的RAID5数组,但是在测试时,我们已经回到了4磁盘RAID1数组上的简单/boot。这些是4TB磁盘,所以我们使用GPT。我们使用以下命令在所有磁盘上安装了grub:

代码语言:javascript
复制
grub-install --no-floppy --modules="raid mdraid09 mdraid1x" /dev/sda

当然,对于sdb、sdc和sdd也是如此。

Grub不断地向我们扔去救援grub。这时ls只显示磁盘和gpt分区,没有md分区。我们尝试用--元数据=0.9重新创建RAID1,但这并没有改变行为。

硬件是一个戴尔PowerEdge R520与PERC 710i RAID控制器。我们已经为每个磁盘在RAID控制器中创建了RAID0s,这似乎像预期的那样工作。

在安装时没有抛出明显的错误,无论是操作系统还是grub抱怨。

重新安装grub包也不能解决这个问题。

我们没有更多的想法去尝试什么,并希望得到一些投入!

编辑

我们确实在每个磁盘上安装了grub。我们得到一个grub提示,它只是无法读取mdraid。如果我们将一个“正常”的ext4分区添加到要引导的机器上,它就能工作。

EN

回答 1

Server Fault用户

发布于 2016-01-16 09:29:38

根据我对使用raid的grub的有限知识,我得出的结论是,在运行grub-install时,/boot raid数组确实被挂载到/boot中,或者使用boot=选项指定。

当发出/boot/grub/grub.cfg文件时,您的grub-install文件是什么样子?从grub救援控制台查看"set“也很有趣。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/567671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档