我刚刚使用PreUpgrade升级到Fedora 15。特别是,我做了
sudo yum update
sudo yum install preupgrade
sudo preupgrade-cli "Fedora 15 (Lovelock)"
当它告诉我这样做时,我已进入:
sudo reboot
等待升级完成。我的服务器现在无法重启,掉到调试shell:
dropping to debug shell
sh: can't access tty; job control turned off
dracut:/# _
输入'dmesg'会给我以下信息(除了最后两行,我省略了所有内容):
[ 8.574475] dracut: Autoassembling MD Raid
[ 29.531556] dracut Warning: No root device "block:/dev/disk/by-uuid/812eb062-d765-4065-be34-4a2cf4160064" found
系统安装在两个S-ATAII HD(Raid 1)上,我可以通过在Grub中选择旧的Fedora 14内核(2.6.35.14-95.fc14.x86_64)来启动系统。
'cat / proc / mdstat'(Fedora 14)的输出是:
Personalities : [raid1]
md127 : active raid1 sda[1] sdb[0]
1953511424 blocks super external:/md0/0 [2/2] [UU]
[>....................] resync = 4.6% (91244352/1953511556) finish=342.4min speed=90630K/sec
md0 : inactive sdb[1](S) sda[0](S)
4514 blocks super external:imsm
unused devices: <none>
任何人都可以给我一个如何解决问题的提示,即如何让我的机器启动Fedora 15内核?
答案 0 :(得分:2)
我会检查你从grub传递给内核的选项。具体来说,每个内核选择的root=
字符串是什么?
您可以输入以下内容查看 UUID 应该是什么:
mdadm --examine /dev/sda1
(这应该来自 dracut shell,如果没有,也许您需要首先重建 initrd ?)
您也可以尝试将 md 设备名称作为内核引导选项进行传递,因此请将grub选项更改为以下内容:
kernel vmlinuz-2.6.42 ro root=/dev/md127
答案 1 :(得分:0)
不确定您是否已修复此问题,但我遇到了同样的问题。 看起来这个网站有一些很好的地方可以开始看:
http://fedoraproject.org/wiki/Bugs/Common
一般来说,似乎影响我们两者的是硬件RAID1配置。
看起来像是一个oopsie,基本上需要使用Fedora 16从头开始重新安装(包括调整分区大小)。
希望这有帮助!