我运行了apt-get update && apt-get upgrade
。一切正常,但最后出现了以下错误。
有人能帮我解决这个问题吗?我对 Ubuntu 服务器了解一点,但我对此还比较陌生。非常感谢
以下错误:
update-initramfs: Generating /boot/initrd.img-3.2.0-23-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/md1
cryptsetup: WARNING: could not determine root device from /etc/fstab
W: mdadm: the array /dev/md1 with UUID c9807851:b5d3a910:3fb6082e:e5593158
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
W: mdadm: the array /dev/md3 with UUID 7495b34b:eb547028:3fb6082e:e5593158
W: mdadm: is currently active, but it is not listed in mdadm.conf. if
W: mdadm: it is needed for boot, then YOUR SYSTEM IS NOW UNBOOTABLE!
W: mdadm: please inspect the output of /usr/share/mdadm/mkconf, compare
W: mdadm: it to /etc/mdadm/mdadm.conf, and make the necessary changes.
Processing triggers for resolvconf ...
答案1
这与 apt-get 关系不大,而且很可能应该可以顺利完成。您需要更新 mdadm 配置。
尝试这个:
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
然后编辑 /etc/mdadm/mdadm.conf 以删除重复的条目并清理它。
然后,您可以通过重新安装 Linux 内核来检查它是否有效(或者您也可以执行 update-initramfs):
apt-get --reinstall install linux-image-3.2.0-23-generic
顺便说一句,只有在启动过程中需要 UUID 为 c9807851:b5d3a910:3fb6082e:e5593158 的 RAID 时,这才会成为问题。否则您的系统仍将正常启动。尽管您可能必须进入恢复控制台,但如果 /home 位于 RAID 上,并且在启动过程中无法挂载,它将带您进入恢复登录,您可以在其中手动启动 RAID。