Vmware虛擬機器 靜態手動遷移到Kvm
阿新 • • 發佈:2019-02-17
分別遷移了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格式一個數據盤,重啟後系統會檢查新硬體並配置驅動生效