Contoh: image Microsoft Windows

Contoh ini membuat image qcow2 Windows Server 2012, dengan menggunakan: perintah virt-install dan hypervisor KVM.

  1. Ikuti langkah ini untuk mempersiapkan instalasi:

    1. Download ISO instalasi Windows Server 2012. Image evaluasi tersedia di Microsoft website (pendaftaran diperlukan).

    2. Unduh driver Virtio yang sudah ditandatangani ISO dari Fedora website.

    3. Buat image qcow2 15 GB:

      $ qemu-img create -f qcow2 ws2012.qcow2 15G
      
  2. 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.

  3. Aktifkan driver VirtIO. Secara default, penginstal Windows tidak mendeteksi disk.

  4. Muat driver Virtio SCSI dan driver jaringan dengan memilih target instalasi ketika diminta. Click Load driver dan jelajahi sistem file.

  5. Pilih folder E:\virtio-win-0.1XX\viostor\2k12\amd64. Pemasang Windows menampilkan daftar driver untuk diinstal.

  6. Pilih driver VirtIO SCSI.

  7. Click Load driver dan telusuri sistem file, dan pilih folder E:\NETKVM\2k12\amd64,

  8. Pilih driver jaringan, dan lanjutkan instalasi. Setelah instalasi selesai, VM restart.

  9. Tetapkan kata sandi untuk administrator saat diminta.

  10. Login sebagai administrator dan mulai jendela perintah.

  11. Lengkapi instalasi driver VirtIO dengan menjalankan perintah berikut:

    C:\pnputil -i -a E:\virtio-win-0.1XX\viostor\2k12\amd64\*.INF
    
  12. Untuk mengizinkan Cloudbase-Init untuk menjalankan skrip selama instance boot, menetapkan kebijakan eksekusi PowerShell untuk tidak dibatasi:

    C:\powershell
    C:\Set-ExecutionPolicy Unrestricted
    
  13. 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 Anda siap untuk meng-upload ke layanan Image:

$ openstack image create --disk-format qcow2 --file ws2012.qcow2 WS2012