使用 dd 克隆后 Red Hat 无法启动

使用 dd 克隆后 Red Hat 无法启动

我曾经dd使用 Linux Red Hat 克隆 x4100 服务器。新旧服务器的硬件是相同的。磁盘是sdasdbsdc(sdc1sdc2)。但是新恢复的服务器出现以下错误,并且Linux只能以维护模式(只读)启动:

Red Hat nash version is starting:
shpchp: shpc_init: cannot reserve MMIO region.
shpchp: shpc_init: cannot reserve MMIO region.
shpchp: shpc_init: cannot reserve MMIO region.
shpchp: shpc_init: cannot reserve MMIO region.
Reading all physical volumes. This may take a while
(...)
/boot: ext3 recovery flag is clear but journal has data.
/boot: Run journal anyway    
/boot: Unexpected inconsistency RUN fsck manually.

可能是什么原因?我在备份/恢复过程中错过了什么吗?我该如何修复新系统?

答案1

dd那时你没有开车已安装你是否?如果您要使用此机制来复制磁盘,请引导至救援操作系统(例如从 CD 或 USB 驱动器),以便在复制之前卸载文件系统。

或者,在紧要关头,您可以通过使用神奇的 sysrq 以只读方式重新安装所有驱动器来作弊,但这会产生后果。

答案2

您能检查一下是否能够从 grub 启动到单用户模式吗?尝试 Linux 救援模式,看看是否可以 fsck 所有分区。

另外,由于硬件已更改,请尝试更新 initrd 文件。从 grub 和 shell 中转到单用户模式/救援模式,挂载根文件系统并执行以下命令

# cp /boot/initrd-2.6.16-1.2129_FC5.img /boot/initrd-2.6.16-1.2129_FC5.img-original
# mkinitrd -fv --preload=ehci-hcd --preload=usb-storage --preload=scsi_mod --preload=sd_mod /boot/initrd-2.6.16-1.2129_FC5.img 2.6.16-1.2129_FC5

还要更新 grub 配置文件(menu.lst 或 grub.conf)并确保引导节中引用了正确的文件。

相关内容