![克隆磁盘后如何修复 RedHat 中的“无法挂载根文件系统 - 无法打开 /dev/console”](https://linux22.com/image/85193/%E5%85%8B%E9%9A%86%E7%A3%81%E7%9B%98%E5%90%8E%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%20RedHat%20%E4%B8%AD%E7%9A%84%E2%80%9C%E6%97%A0%E6%B3%95%E6%8C%82%E8%BD%BD%E6%A0%B9%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%20-%20%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%20%2Fdev%2Fconsole%E2%80%9D.png)
通过 Norton Ghost 将我的 HDD 克隆到新硬盘后,我将新磁盘移至新 PC(具有不同的硬件)。在新电脑中,我在启动时看到此消息,如以下屏幕截图所示:
这条消息究竟想告诉我什么,我该如何解决这个问题?我还测试了一些 grub 解决方案,例如此页面:
https://kb.acronis.com/content/1686
谢谢
答案1
新系统上新驱动器的设备节点很可能与您使用分区克隆的旧设备节点不匹配。启动救援系统(Knoppix 或任何其他实时系统),确定哪个节点/dev
用于哪个分区,安装根分区并调整引导<mountpoint>/etc/fstab
加载程序配置(可能在 中<mountpoint>/boot
,或者在引导分区上,如果有的话)。
如果设备节点/分区方案似乎相同,则可能您缺少<mountpoint>/dev
之前需要的一些基本节点开发者文件系统安装到/dev
;从救援系统创建它们,例如
mknod <mountpoint>/dev/console c 5 1
您应该能够确定/dev
救援系统的节点类型/ID 及其权限。我不完全确定,但我认为/dev/null
其他一两个也是必要的,但这可能因每个发行版而异。