gpt4 book ai didi

kernel - 从 Fedora 14 升级到 15 后服务器掉落到 dracut 调试 shell

转载 作者:行者123 更新时间:2023-12-03 21:28:49 24 4
gpt4 key购买 nike

我刚刚使用 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

系统安装在两 block S-ATAII硬盘上(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 内核?

最佳答案

我会检查您从 grub 传递给内核的选项。具体来说,您选择的每个内核的 root= 字符串是什么?

您可以通过键入以下内容来检查 UUID 应该是什么:

mdadm --examine /dev/sda1

(这应该可以在 dracut shell 中工作,如果不能,也许您需要先重建您的 initrd?)

您也可以尝试将 md 设备名称作为内核启动选项传递,因此将 grub 选项更改为以下内容:

kernel vmlinuz-2.6.42 ro root=/dev/md127

关于kernel - 从 Fedora 14 升级到 15 后服务器掉落到 dracut 调试 shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com