我只是做了apt-get dist-upgrade ,看到了下面的错误:
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/md3 with UUID 8b1840ac:12c70cae: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/md1 with UUID 3d78c4fe:0806edff: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.`
当我运行/usr/share/mdadm/mkconf的时候,这个文件有所不同:
ARRAY /dev/md1 level=raid1 num-devices=2 devices=/dev/sda1,/dev/sdb1 ARRAY /dev/md3 level=raid1 num-devices=2 devices=/dev/sda3,/dev/sdb3
对此:
ARRAY /dev/md3 metadata=0.90 UUID=8b1840ac:12c70cae:3fb6082e:e5593158 ARRAY /dev/md1 metadata=0.90 UUID=3d78c4fe:0806edff:3fb6082e:e5593158
我做了这些改变,但是当我运行update-initramfs -u ,我得到这个错误:
cryptsetup: WARNING: failed to detect canonical device of /dev/md1 cryptsetup: WARNING: could not determine root device from /etc/fstab
这是我的fstab :
/dev/md1 / ext3 defaults 1 1 /dev/sda2 none swap sw /dev/sdb2 none swap sw /dev/vg00/usr /usr xfs defaults 0 2 /dev/vg00/var /var xfs defaults,usrquota 0 2 /dev/vg00/home /home xfs defaults,usrquota 0 2 devpts /dev/pts devpts gid=5,mode=620 0 0 none /proc proc defaults 0 0 none /tmp tmpfs defaults 0 0
有任何想法吗?
编辑:只是为了澄清,我没有在这台机器上的任何encryption磁盘,所以我不知道为什么cryptsetup什么都说。
所以我重新启动,一切正常。
我所做的是将/usr/share/mdadm/mkconf放入/usr/share/mdadm/mkconf ,然后卸载cryptsetup (未使用), update-initramfs -u命令运行时没有任何错误。
我不使用Ubuntu,所以我不能给你答案,但由于这似乎迫在眉睫我可以给你的build议, 一键式的 Ubuntu的远程升级曾经打击我的系统
kernel /boot/kernel_r23 root=/dev/md125 md=125,/dev/sda3,/dev/sdb3,/dev/sdc3