特定テーマに限定したWikiを立ち上げる必要もなく、ブログの様に私見をまとめる必要もない、
- 講義の予習ノート
- 読書ノート
- メモ
などの雑記帳Wikiから移行した投稿。
CloudReadyのVMwareイメージをHyper-Vで動かそうとして、失敗したときのメモ。
結果として動かないにもかかわらず、なぜか参照されることが多いため、こちらに移行することにした。
用語
MVMC | Microsoft Virtual Machine Converter | VMWare→Hyper-Vへの変換、移行支援ツール |
OVF | Open Virtualization Format | 仮想マシンのイメージ・フォーマット |
OVA | Open Virtualization format Archive | OVF、仮想マシン情報、仮想ディスクをtarで一まとめにしたファイル |
20201217 失敗
構想
CloudReadyからVMWare仮想マシン・イメージをダウンロードできる。仮想ディスク・イメージを取り出し、Hyper-V仮想マシンにマウントすれば、Hyper-V上でCloudReadyを稼働できる。
結果、失敗。
CloudReady-Home-v83-x64.ova:CloudReadyからダウンロードできるVMWare用仮想マシン・イメージ(ovaファイル)
CloudReady Home 83.4.mf | ハッシュ→整合性確認 |
CloudReady Home 83.4.ovf | 仮想マシン情報 |
CloudReady_Home_83.4-disk1.vmdk | 仮想ディスク |
Download CloudReady Image For VMware
MVMCのコマンドレットを用いて、VMDKをHyper-Vの仮想ファイル形式(VHD、VHDX)へ変換する。所要時間、約5分。
Import-Module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1" $s_vmdk = 'E:\20201216 cloudready\CloudReady_Home_83.4-disk1.vmdk' $d_folder = 'd:\temp\2020\20201217\' ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath $s_vmdk -DestinationLiteralPath $d_folder
失敗の想定原因
CloudReadyの仮想化イメージは、SCSIインタフェイスに対応していないのではないか?
仮想マシンのストレージ・インタフェイスの違い
VMWare | SATA |
Hyper-V | SCSI |
CloudReady Home 83.4.ovfにもSATAが明記されている。
<Item> <rasd:Address>0</rasd:Address> <rasd:Description>SATA Controller</rasd:Description> <rasd:ElementName>sataController0</rasd:ElementName> <rasd:InstanceID>3</rasd:InstanceID> <rasd:ResourceSubType>vmware.sata.ahci</rasd:ResourceSubType> <rasd:ResourceType>20</rasd:ResourceType> </Item>
Hyper-Vの仮想マシン特性と、CloudReadyの要件→CloudReadyが動作するマシンはUEFIでなければならない。
In the Options tab of the VM settings panel, navigate to Advanced and change the Firmware type to UEFI. Without this setting change, the CloudReady VM will not boot.
How To: Manually Create A CloudReady VM In VMware Workstation 15
VMware、Hyper-V仮想マシン巻間で、ブート環境とインタフェースの組み合わせが食い違っており、整合させることができない。
VMWare仮想マシン | UEFI + IDE |
Hyper-V仮想マシン、第1世代 | BIOS + IDE |
Hyper-V仮想マシン、第2世代 | UEFI + SCSI |
参照
Microsoft Virtual Machine Converter 3.1 Download (Free) - Mvmc.Gui.exe
Microsoft Virtual Machine Converter 3.0 Administration Guide
MVMC – Virtual Machine Conversion Cmdlets
余談
CloudReadyはISOイメージを配布しておらず、仮想環境はVMwareイメージのみを、あくまでも評価用として配布している。
CloudReady is designed primarily to bring speed, management, and security benefits to any PC or Mac hardware, and to do that effectively it must be installed as the only operating system on a machine. For this reason, Neverware never recommends running CloudReady as a VM for production use cases as the security and management benefits are reduced or eliminated when a host-OS is also involved.
However, we often hear from folks who want to try a VM of CloudReady for testing, experimentation, or development purposes, and we are happy to help however we can.
あくまでもハードウェアにインストールして利用する事を強く意図しており、評価検証目的とはいえ、仮想環境への導入を手厚くサポートしようとする意図は感じられない。
またCloudReadyは、Live USBと呼ばれる、いわゆるUSBブートで完結する環境もサポートしてないし、サポートする気もなさそうだ。あくまでも、USBインストーラを作成し、ハードウェアにインストールして使用させることに専念している。
Unfortunately, this is not a supported use case of CloudReady USB sticks, and is thus not possible.
Can I Make My CloudReady USB A Portable Work space?
おとなしくVMware環境を用意して試すか、指示に従ってハードウェア・インストールをするしかないだろう。
USB Installer Steps In Windows
Installing CloudReady On An Uncertified Device