P2V 無法啟動,重建 initrd,需要清理
我們有一個 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 映像是否用於處理物理伺服器中的非標準硬體?無論如何,載入沒有相應硬體的模組應該無關緊要。