Örnek: Microsoft Windows imajı

Bu örnek virt-install komutu ve KVM hipervizörü ile bir Windows Sunucu 2012 qcow2 imajı oluşturur.

Prerequisites

  1. Kurulumu hazırlamak için şu adımları takip edin:

    1. Windows Sunucu 2012 kurulum ISO’su indirin. Değerlendirme imajları Microsoft web sitesinde bulunur (kayıt gerekli).

    2. Download the signed VirtIO drivers ISO from the Fedora website.

    3. 15 GB qcow2 imajı oluşturun:

      $ qemu-img create -f qcow2 ws2012.qcow2 15G
      

Installation

  1. virt-install komutu ile Windows Sunucu 2012 kurulumunu başlatın.

    # 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
    

    Sanal makineye bağlanmak ve Windows kurulumunu başlatmak için virt-manager veya virt-viewer kullanın.

  2. Enable the VirtIO drivers. By default, the Windows installer does not detect the disk.

  3. Load VirtIO SCSI drivers and network drivers by choosing an installation target when prompted. Click Load driver and browse the file system.

  4. Select the E:\virtio-win-0.1XX\viostor\2k12\amd64 folder. The Windows installer displays a list of drivers to install.

  5. Select the VirtIO SCSI drivers.

  6. Click Load driver and browse the file system, and select the E:\NETKVM\2k12\amd64 folder.

  7. Select the network drivers, and continue the installation. Once the installation is completed, the VM restarts.

  8. Define a password for the administrator when prompted.

  9. Yönetici olarak giriş yapın ve bir komut penceresi başlatın.

  10. Aşağıdaki komutları çalıştırarak VirtIO sürücüleri kurulumunu tamamlayın:

    C:\pnputil -i -a E:\virtio-win-0.1XX\viostor\2k12\amd64\*.INF
    
  11. Sunucu önyüklenirken Cloudbase-Init in betik çalıştırmasına izin vermek için, PowerShell çalıştırma ilkesini kısıtlamasız olarak ayarlayın:

    C:\powershell
    C:\Set-ExecutionPolicy Unrestricted
    
  12. ``Cloudbase-Init``i indirin ve kurun:

    C:\Invoke-WebRequest -UseBasicParsing https://cloudbase.it/downloads/CloudbaseInitSetup_Stable_x64.msi -OutFile cloudbaseinit.msi
    C:\.\cloudbaseinit.msi
    

    yapılandırma seçenekleri penceresinde, aşağıdaki ayarları değiştirin:

    • Kullanıcı adı: Administrator

    • Yapılandırılacak ağ bağdaştırıcı: Red Hat VirtIO Ethernet Bağdaştırıcısı

    • Kayıt için seri bağlantı noktası: COM1

    Kurulum tamamlandığında, Cloudbase-Init Kurulum Sihirbazını Tamamla penceresinde, Sysprep’i Çalıştır ve Kapat onay kutularını işaretleyin ve Bitir tıklayın.

    Makinenin kapanmasını bekleyin.

Image ready

İmajınız imaj sunucusuna yüklenmeye hazır:

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