Linux

P2V 無法啟動,重建 initrd,需要清理

  • November 24, 2013

我們有一個 CentOS 5.4 伺服器(build 2.6.18-164.el5xen)。

我們使用 P2V 這個伺服器,所以我們可以有冗餘,物理只有一個 PSU。

P2V 只完成了 99% 的過程,我們打開了 VMWare 票證,但他們將票證標記為低優先級。

在這篇博文的幫助下,我能夠啟動到 Red Hat 5.4 的應急光碟並重建 initrd。

現在唯一的問題是原始伺服器有一個修改過的 initrd,它也來自不同的作業系統版本,由外部提供商製作。我們沒有概述修改的文件。

我的問題是,是否有可能從物理伺服器上複製 initrd 並在虛擬伺服器上替換它,以及虛擬機如何啟動?

感謝您的任何意見。

編輯:我從物理上複製了 initrd img 並重新創建了原始問題。這是錯誤的螢幕截圖。http://i.imgur.com/MqC73.jpg

編輯2:

echo 掃描邏輯卷

lvm vgscan –ignorelockingfailure

echo 啟動邏輯卷

lvm vgchange -ay –ignorelockingfailure VolGroup00

恢復 / 開發 / VolGroup00 / LogVol01

echo 創建根設備。

mkrootdev -t ext3 -o 預設,ro /dev/VolGroup00/LogVol00

echo 掛載根文件系統。

掛載 /sysroot

使用“Parted Magic”USB 或 CD 引導物理系統,使用 Clonezilla(從 PMagic 內部)對系統進行映像,然後使用相同的 Parted Magic 磁碟在虛擬機中恢復時,我總是能取得更好的成功。

如果您正在遷移 Windows 機器,“mergeide”可能對您也很有幫助。

有關合併的更多資訊:http: //www.biermann.org/philipp/STOP_0x0000007B/

你是怎麼做P2V的?和轉換器有關嗎?對於 linux 虛擬機,您也可以使用 livecd 啟動物理和虛擬機,並使用 grub 安裝進行 rsync,或者如果磁碟大小相同,則使用 dd。我經常發現這比轉換器更好。

您可以肯定地嘗試複製 init 映像。initrd 映像只是一個存檔,其中包括載入啟動所需的模組。您定制的 initrd 映像是否用於處理物理伺服器中的非標準硬體?無論如何,載入沒有相應硬體的模組應該無關緊要。

引用自:https://serverfault.com/questions/374091