Linux

將 CentOS 4 xen 來賓遷移到 VMWare 的問題

  • December 12, 2012

我正在遷移一個 xen 來賓。它執行的是 CentOS 4。我正在使用過去在我們基於 RHEL5 和 RHEL6 的系統上工作的相同步驟,但由於某種原因,我遇到了錯誤。

以下是簡要步驟:

  1. 在客戶機上,安裝非 xen 核心和核心的開發包。
  2. 關閉數據庫等可能導致數據不一致的服務
  3. 使用 VMWare vCenter Converter,將數據遷移到 VMWare
  4. 使用 CentOS 4.8 CD 光碟啟動進入救援模式 1
  5. 將 root 更改為救援模式創建的作業系統的根掛載:chroot /mnt/sysimage
  6. 修改/etc/grub/grub.conf以使非 xen 節為預設值
  7. 從配置中刪除非 xen 模組:sed -i.pre-vmware '/xen/d' /etc/modprobe.conf
  8. 檢查/etc/inittab並刪除co執行級別並確保我們有其他執行級別的行
  9. 仔細檢查/etc/inittab以確保轉換器正確配置它
  10. 重新安裝 grub:grub-install --recheck /dev/sda
  11. 最後,重新創建 init ram 磁碟:mkinitrd -v -f /boot/initr<kernel version>.img <kernel version>

這是我現在重新啟動時得到的:

核心恐慌

任何人都可以幫忙嗎?或者提供一些故障排除技巧?TIA。

有一篇 Red Hat KBase 文章討論了這個問題和解決方案。從本質上講,您的磁碟似乎沒有正確的儲存驅動程序。製作 initrd 映像時,請務必包含 scsi 驅動程序:

# mkinitrd -f -v --with=scsi_mod --with=sd_mod --with=mptbase --with=mptscsi --with=mptspi --with=mptsas --with=mptscsih /boot/initrd-<version>.ELsmp.img <version>.ELsmp

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