1. 程式人生 > >Vmware虛擬機器 靜態手動遷移到Kvm

Vmware虛擬機器 靜態手動遷移到Kvm

分別遷移了Guest OS基於CentOS和Window的VM,過程中,遇到的磁碟驅動問題:

虛擬化磁碟控制有基於IDE、Virtio、SCSI諸如這些,不同虛擬化平臺有差異,導致VM遷移

後,虛擬機器磁碟不能識別,系統藍屏的現象。

解決步驟:

1)修改虛擬機器模板,虛擬磁碟匯流排為IDE後,啟動虛擬機器

      在/etc/sysconfig/modules/目錄下,新增一個檔案virtio.modules
      檔案內容:
         modprobe virtio_blk
         modprobe virtio_scsi

     儲存檔案,chmod+x virtio.modules(這個必須)

2)修改ramfs或者initrd

      重啟系統(上面的配置檔案生效),執行下面的命令:

      lsmod | grep virtio, 會輸出virtio相關資訊;Ok,virtio模組已經載入

      執行下面的命令(重新生成initramfs或者initrd):

           dracut -f      //這個命令支援系統以initramfs引導

           mkinitrd       //這個命令支援系統以initrd引導

3)Windows虛擬機器,同樣,安裝RHEL提供的驅動RHEV-SCSI64.msi後,需要重啟後生效。

      這個過程,有個小技巧,虛機可以掛載virtio格式一個數據盤,重啟後系統會檢查新硬體並配置驅動生效