かつてdd
Linux Red Hatを使用してx4100サーバーを複製しました。既存のサーバーと新しいサーバーのハードウェアは同じです。ディスクはsda
、sdb
およびsdc
(sdc1
およびsdc2
)です。ただし、新しく復元されたサーバーでは次のエラーが発生し、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)を更新し、起動セクションで正しいファイルが参照されていることを確認してください。