Contoh: image Microsoft Windows¶
Contoh ini membuat image qcow2 Windows Server 2012, dengan menggunakan: perintah virt-install dan hypervisor KVM.
Prerequisites¶
Ikuti langkah ini untuk mempersiapkan instalasi:
Download ISO instalasi Windows Server 2012. Image evaluasi tersedia di Microsoft website (pendaftaran diperlukan).
Unduh driver Virtio yang sudah ditandatangani ISO dari Fedora website.
Buat image qcow2 15 GB:
$ qemu-img create -f qcow2 ws2012.qcow2 15G
Installation¶
Mulailah instalasi Windows Server 2012 dengan perintah virt-install:
# virt-install --connect qemu:///system \ --name ws2012 --ram 2048 --vcpus 2 \ --network network=default,model=virtio \ --disk path=ws2012.qcow2,format=qcow2,device=disk,bus=virtio \ --cdrom /path/to/en_windows_server_2012_x64_dvd.iso \ --disk path=/path/to/virtio-win-0.1-XX.iso,device=cdrom \ --vnc --os-type windows --os-variant win2k12 \ --os-distro windows --os-version 2012
Gunakan virt-manager atau virt-viewer untuk menghubungkan ke VM dan memulai instalasi Windows.
Aktifkan driver VirtIO. Secara default, penginstal Windows tidak mendeteksi disk.
Muat driver Virtio SCSI dan driver jaringan dengan memilih target instalasi ketika diminta. Click Load driver dan jelajahi sistem file.
Pilih folder
E:\virtio-win-0.1XX\viostor\2k12\amd64
. Pemasang Windows menampilkan daftar driver untuk diinstal.Pilih driver VirtIO SCSI.
Click Load driver dan telusuri sistem file, dan pilih folder
E:\NETKVM\2k12\amd64
,Pilih driver jaringan, dan lanjutkan instalasi. Setelah instalasi selesai, VM restart.
Tetapkan kata sandi untuk administrator saat diminta.
Login sebagai administrator dan mulai jendela perintah.
Lengkapi instalasi driver VirtIO dengan menjalankan perintah berikut:
C:\pnputil -i -a E:\virtio-win-0.1XX\viostor\2k12\amd64\*.INF
Untuk mengizinkan Cloudbase-Init untuk menjalankan skrip selama instance boot, menetapkan kebijakan eksekusi PowerShell untuk tidak dibatasi:
C:\powershell C:\Set-ExecutionPolicy Unrestricted
Download dan instal
Cloudbase-Init
:C:\Invoke-WebRequest -UseBasicParsing https://cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi -OutFile cloudbaseinit.msi C:\.\cloudbaseinit.msi
Dalam jendela configuration options, ubahlah pengaturan berikut:
Username:
Administrator
Adapter jaringan untuk mengkonfigurasi:
Red Hat VirtIO Ethernet Adapter
Port serial untuk logging:
COM1
Ketika instalasi selesai, di jendela Complete the Cloudbase-Init Setup Wizard, pilih kotak centang Run Sysprep dan Shutdown dan klik Finish.
Tunggu shutdown mesin.
Image ready¶
Image Anda siap untuk meng-upload ke layanan Image:
$ openstack image create --disk-format qcow2 --file ws2012.qcow2 WS2012