一个硬盘从我的RAID崩溃,我添加了一个新的硬盘.
现在我想将GRUB安装到新硬盘上:使用grub-install / dev / sdb.
我收到这些警告:
Installing for i386-pc platform.
grub-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
grub-install: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Installation finished. No error reported.

在update-grub2上,我得到:

Generating grub configuration file ...
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Found linux image: /boot/vmlinuz-3.13.0-30-generic
Found initrd image: /boot/initrd.img-3.13.0-30-generic
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
/usr/sbin/grub-probe: warning: Couldn't find physical volume `(null)'. Some modules may be missing from core image..
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
done

cat / proc / mdstat的输出

Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md3 : active raid1 sdb4[3] sda4[2]
      1847608639 blocks super 1.2 [2/2] [UU]

md1 : active raid1 sdb2[3] sda2[2]
      524276 blocks super 1.2 [2/2] [UU]

md2 : active raid1 sdb3[3] sda3[2]
      1073740664 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sdb1[3] sda1[2]
      8387572 blocks super 1.2 [2/2] [UU]

unused devices: none

我使用apt-get install –reinstall重新安装了两个内核,但这些错误/警告仍然存在.
有谁知道我怎么能摆脱它们?

更新:

因为它只是一个警告,而不是错误(并且GRUB必须仍然在sda上)我重新启动了系统.
系统启动并且警告消失.
我不知道触发警告的原因.

我在重建降级的SW-RAID阵列时遇到了同样的问题,并在另一个网站上绊倒了这个问题:

出现警告的grub-2.00源代码位于./grub-core/disk/diskfilter.c并有此评论:

/* TRANSLATORS: This message kicks in during the detection of
   which modules needs to be included in core image. This happens
   in the case of degraded RAID and means that autodetection may
   fail to include some of modules. It's an installation time
   message,not runtime message.  */

(摘自https://bbs.archlinux.org/viewtopic.php?id=160785)

换句话说,当您的RAID阵列性能下降时会发生这种奇怪的错误,并且一旦阵列正常运行,它就会消失(在您的情况下会这样做).

当我的RAID阵列最终完成同步时,错误在update-grub和grub-install上都消失了.

ubuntu – GRUB“核心图像中可能缺少某些模块”警告的更多相关文章

  1. centos6 – 探测EDD启动消息在centos 6.6上停留十分钟

    我想在我的virt-manager上调出Centos6.6qcow2图像.客人机器保持上述消息近十分钟.如何在qcow2图像中禁用EDD探测?)内核行,例如:像这样:我只说第一行,因为如果这会产生问题,你可以使用另一个菜单项,并且因为此行中使用的选项也将用于更新安装的新内核.对于第一个测试,您还可以使用virt-manager或VNC客户端连接到VM控制台,然后在Grub引导菜单中按e进行编辑,然后将此选项添加到内核命令行.

  2. centos – 无法启动kdump

    [编辑1]/var/log/messages的内容[编辑2]或者我应该将代码roroot=LABEL=更改为roroot=/dev/sda3?看起来您将crashkernel参数放入新行.这就是Kdump不是操作消息的原因.所有内核参数必须与内核放在同一行:重新启动后,看一下/var/log/messages,你会看到如下内容:和:根据this文档,试试这个:crashkernel=128M@16M

  3. 重启后CentOS 6.5新内核无法激活

    今天我正在运行一些yum更新,并希望通过确保我有一个新的内核来验证一切都很顺利.令我惊讶的是,我注意到CentOS仍在运行2.6.32-431.5.1.el6.x86_64,即使它看起来好像已经安装了2.6.32-431.23.3.el6.实际上2.6.32-431.23.3.el6显示在/etc/grub.conf中,但不在upstart引导选项中.有什么想法吗?在更新日志中,它说:这可能是原因吗?我的/etc/grub.conf:发现问题…

  4. centos – grubby致命错误:无法找到合适的模板

    在将系统从一台服务器移动到另一台服务器之后,我正在尝试修复我的系统.它与通过网络启动的内核完美配合,但不能从磁盘启动.重新安装库存CentOS6.6内核显示此错误:我的/boot/grub/grub.conf文件看起来很好:所有文件都到位:/etc/fstab看起来也很好:怎么解决这个?有点迟到的响应,但是在CentOS7最小安装时遇到了同样的问题.解决方案是在升级内核后运行:grub2-mkco

  5. ubuntu – GRUB“核心图像中可能缺少某些模块”警告

    一个硬盘从我的RAID崩溃,我添加了一个新的硬盘.现在我想将GRUB安装到新硬盘上:使用grub-install/dev/sdb.我收到这些警告:在update-grub2上,我得到:cat/proc/mdstat的输出我使用apt-getinstall–reinstall重新安装了两个内核,但这些错误/警告仍然存在.有谁知道我怎么能摆脱它们?id=160785)换句话说,当您的RAID阵列性能下降时会发生这种奇怪的错误,并且一旦阵列正常运行,它就会消失.当我的RAID阵列最终完成同步时,错误在updat

  6. Ubuntu服务器,gpt分区表,mdadm,grub启动失败

    为什么grub无法启动?我认为我需要安装它的是一个单独的/boot,它不在LVM或软件RAID中,因为我的root是在RAID中,而分区表是GPT.UbuntuCD安装程序如何安装它没有这个问题,没有bios_grub设置?/vmlinuz是一个使用启动分区的符号链接,启动分区已损坏.bios_grub代码是在ext3结构的基础上编写的.这可能意味着没有挂载/boot,并且在那里看到的grub文件实际上在根系统上,而不包含内核.为什么grub不想在没有这个

  7. ubuntu – 无论以前的启动失败,如何强制grub启动(无人工输入)

    以前的启动失败.启动将挂在grub菜单上以供人工提示.无论发生什么事,你都可以设置强制启动的选项吗?

  8. 无头Ubuntu服务器机器有时卡在GRUB菜单上

    我在半嵌入式环境中的单板机上安装了Ubuntu10.10服务器;没有键盘或屏幕,只需SSH访问它.所以当偶尔启动并卡在GRUB菜单上等待按键选择第一个选项时,它真的很令人沮丧.如何配置GRUB在任何情况下都不能等待击键?

  9. ubuntu – 更新没有硬件访问权限的grub2(例如在chroot中)?

    我正在编写一个采用主KVM映像的脚本,将其转换为VDI,对其进行一些更改,并提供下载.我需要为一些新创建的映像更新内核启动参数.通常会有人编辑/etc/default/grub中的GRUB_CMDLINE_LINUX_DEFAULT设置,然后运行update-grub.的当然,我只能在chroot中执行此操作,这会失败:’/usr/sbin/grub-probe:错误:找不到/(是/dev安装?)

  10. ubuntu – Grub 1.99默认?

    我遇到了一个问题.我有我的grub设置在开机时运行唯一的操作系统,并且BIOS在它死机时自动重启机器.问题是,如果机器死机,当它重新通电时,它仍然卡在GRUB加载屏幕上.有什么办法可以跳过这个屏幕而不管是什么并启动进入操作系统?

随机推荐

  1. crontab发送一个月份的电子邮件

    ubuntu14.04邮件服务器:Postfixroot收到来自crontab的十几封电子邮件.这些邮件包含PHP警告.>我已经解决了这些警告的原因.>我已修复每个cronjobs不发送电子邮件(输出发送到>/dev/null2>&1)>我删除了之前的所有电子邮件/var/mail/root/var/spool/mail/root但我仍然每小时收到十几封电子邮件.这些电子邮件来自cronjobs,

  2. 模拟两个ubuntu服务器计算机之间的慢速连接

    我想模拟以下场景:假设我有4台ubuntu服务器机器A,B,C和D.我想在机器A和机器C之间减少20%的网络带宽,在A和B之间减少10%.使用网络模拟/限制工具来做到这一点?

  3. ubuntu-12.04 – 如何在ubuntu 12.04中卸载从源安装的redis?

    我从源代码在Ubuntu12.04上安装了redis-server.但在某些时候它无法完全安装,最后一次makeinstallcmd失败.然后我刚刚通过apt包安装.现在我很困惑哪个安装正在运行哪个conf文件?实际上我想卸载/删除通过源安装的所有内容,只是想安装一个包.转到源代码树并尝试以下命令:如果这不起作用,您可以列出软件自行安装所需的步骤:

  4. ubuntu – “apt-get source”无法找到包但“apt-get install”和“apt-get cache”可以找到它

    我正在尝试下载软件包的源代码,但是当我运行时它无法找到.但是当我运行apt-cache搜索squid3时,它会找到它.它也适用于apt-getinstallsquid3.我使用的是Ubuntu11.04服务器,这是我的/etc/apt/sources.list我已经多次更新了.我尝试了很多不同的debs,并没有发现任何其他地方的错误.这里的问题是你的二进制包(deb)与你的源包(deb-src)不

  5. ubuntu – 有没有办法检测nginx何时完成正常关闭?

    &&touchrestarted),因为即使Nginx没有完成其关闭,touch命令也会立即执行.有没有好办法呢?这样的事情怎么样?因此,pgrep将查找任何Nginx进程,而while循环将让它坐在那里直到它们全部消失.你可以改变一些有用的东西,比如睡1;/etc/init.d/Nginx停止,以便它会休眠一秒钟,然后尝试使用init.d脚本停止Nginx.你也可以在某处放置一个计数器,这样你就可以在需要太长时间时发出轰击信号.

  6. ubuntu – 如何将所有外发电子邮件从postfix重定向到单个地址进行测试

    我正在为基于Web的应用程序设置测试服务器,该应用程序发送一些电子邮件通知.有时候测试是使用真实的客户数据进行的,因此我需要保证服务器在我们测试时无法向真实客户发送电子邮件.我想要的是配置postfix,以便它接收任何外发电子邮件并将其重定向到一个电子邮件地址,而不是传递到真正的目的地.我正在运行ubuntu服务器9.10.先感谢您设置本地用户以接收所有被困邮件:你需要在main.cf中添加:然后

  7. ubuntu – vagrant无法连接到虚拟框

    当我使用基本的Vagrantfile,只配置了两条线:我看到我的虚拟框打开,但是我的流氓日志多次显示此行直到超时:然后,超时后的一段时间,虚拟框框终于要求我登录,但是太久了!所以我用流氓/流氓记录.然后在我的物理机器上,如果我“流氓ssh”.没有事情发生,直到:怎么了?

  8. ubuntu – Nginx – 转发HTTP AUTH – 用户?

    我和Nginx和Jenkins有些麻烦.我尝试使用Nginx作为Jenkins实例的反向代理,使用HTTP基本身份验证.它到目前为止工作,但我不知道如何传递带有AUTH用户名的标头?}尝试将此指令添加到您的位置块

  9. Debian / Ubuntu – 删除后如何恢复/ var / cache / apt结构?

    我在ubuntu服务器上的空间不足,所以我做了这个命令以节省空间但是现在在尝试使用apt时,我会收到以下错误:等等显然我删除了一些目录结构.有没有办法做apt-getrebuild-var-tree或类似的?

  10. 检查ubuntu上安装的rubygems版本?

    如何查看我的ubuntu盒子上安装的rubygems版本?只是一个想法,列出已安装的软件包和grep为ruby或宝石或其他:)dpkg–get-selections

返回
顶部