====== 33 OpenNebula Windows Template ====== ===== 1. CD-ROM upload ===== $ cat << __CD__ > Windows2019_STD_CD-ROM.tmpl NAME="Windows2019 STD CD-ROM" PATH="/home/SW_DVD9_Win_Server_STD_CORE_2019_1809.1_64Bit_Japanese_DC_STD_MLF_X22-02975.ISO" DESCRIPTION="Official cloud image for Windows2019 STD" TYPE="CDROM" DRIVER="raw" DEV_PREFIX="hd" __CD__ $ oneimage create -d 1 Windows2019_STD_CD-ROM.tmpl ===== 2. Image Block 100Gの場合 ===== ※PERSISTENT="YES"だとimageファイル内のディスクを参照する。 $ cat << __IMG__ > Windows2019_STD_img.tmpl NAME="Windows2019 STD img2" SIZE="102400" PERSISTENT="YES" DESCRIPTION="Official cloud image for Windows2019 STD" TYPE="DATABLOCK" DRIVER="qcow2" DEV_PREFIX="hd" __IMG__ $ oneimage create -d 1 Windows2019_STD_img.tmpl ===== 3. VM Template ===== $ cat << __TEMPLATE__ > Windows2019_STD_install.tmpl NAME = "Windows2019 STD install" CONTEXT = [ NETWORK = "YES", SSH_PUBLIC_KEY = "$USER[SSH_PUBLIC_KEY]" ] CPU = "4" CPU_MODEL = [ MODEL = "host-passthrough" ] DISK = [ DEV_PREFIX = "hd", IMAGE = "Windows2019 STD CD-ROM", IMAGE_UNAME = "oneadmin", TARGET = "hda" ] DISK = [ IMAGE = "Windows2019 STD img", IMAGE_UNAME = "oneadmin" ] FEATURES = [ LOCALTIME = "yes" ] GRAPHICS = [ LISTEN = "0.0.0.0", TYPE = "VNC" ] INPUTS_ORDER = "" MEMORY = "4096" MEMORY_UNIT_COST = "MB" OS = [ ARCH = "x86_64", BOOT = "disk0" ] VCPU = "4" __TEMPLATE__ $ onetemplate create Windows2019_STD_install.tmpl ===== 4. UIからインストール ===== DATASOTREは、テンプレートと同じものを選ぶ VirtIOをインストール https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html セキュリティが強化された Windows Defender ファイアウォール → リモートデスクトップ - ユーザモード(TCP受信) →スコープにIP設定 addon-context-windows ※これを入れとくと、contextが聞くようになる。 https://github.com/OpenNebula/addon-context-windows/releases ダミーのvdaと、sdaをアタッチして、デバイスマネージャーからvirtio SCSI controllerをインストールしておく ===== 5. テンプレート化 ===== 最後にVMからimageディスクを外して、テンプレートにしておく。 Imageのpersistentも外す DEV_PREFIX = vd ===== 6. ライセンス認証はコレで ===== slmgr -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX slmgr -ato これで認証される。以下は確認コマンド slmgr -dli {{tag>OpenNebula Windows}}