PRISIJUNGTI
    opened image

    Kaip sukurti Windows vaizdą Cloud VPS: OpenStack pagrindu parengtas vadovas

    Šiame straipsnyje paaiškinama, kaip sukurti ir paruošti Windows vaizdą naudojimui Cloud VPS aplinkoje, kuri naudoja OpenStack. Pavyzdžiui, naudosiu Windows 11 vaizdą ir Cloud Standard paslaugą. Apskritai, norint naudoti šią sistemą, reikia paslaugos su dideliais ištekliais, nes ji yra gana reikalaujanti. Taip pat galite naudoti kitus vaizdus, tokius kaip Windows 10, 7 ir serverines versijas.

    Taip pat gali jus sudominti straipsnis apie tai, kaip sukurti savo Linux vaizdą Cloud VPS (OpenStack).

    Prieš pradedant kurti Windows 11 vaizdą debesų aplinkai, pagrįstai OpenStack, įsitikinkite, kad turite visus reikalingus įrankius ir išteklius. Štai pagrindinių reikalavimų sąrašas:


    Įrenginio reikalavimai:

    • Operacinė sistema: Įrankiai veikia tik Windows sistemose, tokiuose kaip Windows 10/11, nes naudoja integruotas Windows funkcijas, ypač Hyper-V ir PowerShell.
    • Procesorius (CPU): 2-4 branduoliai su virtualizacijos technologijos palaikymu (Intel VT-x arba AMD-V).
    • Darbinė atmintis (RAM): Mažiausiai 8 GB darbui su virtualiomis mašinomis ir įrankiais. Rekomenduojama 16 GB ir daugiau patogiam darbui su Windows vaizdais, ypač naudojant kelias virtualias mašinas.
    • Disko vieta: Ne mažiau kaip 50 GB laisvos vietos diske Windows vaizdams ir laikiniems failams saugoti. Rekomenduojama naudoti SSD greitesniam failų apdorojimui ir vaizdų kūrimui.

       "Taip pat jums gali tikti mūsų Dedikuoti serveriai

    Reikalingi operacinės sistemos reikalavimai Windows vaizdo kūrimui Cloud VPS

    • Hyper-V: Patikrinkite, ar virtualizacija įjungta.
    • PowerShell: Naudokite PowerShell ≥ v4.
    • Windows ADK: Įsitikinkite, kad ADK įdiegtas darbui su vaizdais.
    • Windows 11 ISO: Atsisiųskite Windows ISO vaizdą.
    • Virtio tvarkyklės: Atsisiųskite ir paruoškite tvarkykles, kad būtų užtikrinta suderinamumas su virtualiais įrenginiais.
    • Windows Imaging Tools: Skriptai automatiškai sukurti vaizdą.


    1. Patikrinkite ir įdiekite reikiamą programinę įrangą:


    1.1. Windows su įjungta Hyper-V virtualizacija:

    • Atkreipkite dėmesį, kad Windows 11 Home nepalaiko Hyper-V, tačiau Windows 11 Pro ši galimybė yra. Norėdami įjungti šį komponentą, paspauskite Pradėti ir įveskite paieškoje Valdymo skydas, arba paspauskite klavišų kombinaciją Win + R, įveskite control ir paspauskite Enter.
    • Valdymo skydelyje pasirinkite Programos (arba Programos ir komponentai, priklausomai nuo jūsų vaizdo).
    • Paspauskite Įjungti arba išjungti Windows komponentus skyriuje Programos ir komponentai.
    • Komponentų Windows lange raskite parinktį Hyper-V.
    • Išplėskite sąrašą ir įsitikinkite, kad įjungti šie po komponentai:
      • Hyper-V valdymo įrankiai (valdymo įrankiai).
      • Hyper-V platforma (virtualizacijos platforma).


         
    • Pažymėkite abu punktus, jei jie dar nėra įjungti.
    • Paspauskite OK, po to sistema įdiegs reikiamus komponentus.

    Vėliau sistema paklaus apie perkrovimą, su kuo reikia sutikti.

    1.2. PowerShell ≥ v4 palaikymas:

    • Norėdami patikrinti PowerShell versiją, atidarykite PowerShell ir vykdykite komandą: $PSVersionTable.PSVersion arba get-host
    PS C:\Windows\system32> $PSVersionTable.PSVersion
    
    Major  Minor  Build  Revision
    -----  -----  -----  --------
    5      1      22000  2538


    1.3. Windows vertinimo ir diegimo rinkinys (ADK):

    • Norėdami patikrinti, ar ADK įdiegtas, eikite į Valdymo skydasProgramosProgramos ir komponentai ir ieškokite Windows vertinimo ir diegimo rinkinio.
    • Jei ADK nėra įdiegtas, atsisiųskite jį iš oficialios Windows ADK svetainės ir įdiekite. Įdiegimo metu pasirinkite visus komponentus.



    1.4. Įsitikinkite, kad turite atsisiųstą Windows 11 ISO failą:


    1.5. Įsitikinkite, kad turite atsisiųstas Virtio tvarkykles:

    • Virtio tvarkyklės būtinos dirbant su virtualiomis mašinomis OpenStack arba KVM platformoje. Jei jų neturite, atsisiųskite Virtio tvarkykles.


    1.6. Cloudbase Windows Imaging Tools atsisiuntimas:


    2. Po Hyper-V įjungimo reikia sukurti išorinį virtualųjį jungiklį (External Virtual Switch) dirbti su virtualiomis mašinomis Hyper-V

    Šis procesas leis jūsų virtualioms mašinoms prisijungti prie tinklo per fizinį tinklo adapterį, kaip įprastiems įrenginiams.

     

    2.1. Hyper-V valdymo programos atidarymas

     

    • Paspauskite Pradėti ir įveskite "Hyper-V Manager", tada atidarykite programą.
    • Arba paspauskite Win + R, įveskite virtmgmt.msc ir paspauskite Enter.

     

    2.2. Pereikite prie virtualių jungiklių nustatymų

     

    • Kairiajame meniu pasirinkite savo host-serverį (jūsų kompiuterio pavadinimą).
    • Dešiniajame meniu raskite parinktį "Virtual Switch Manager" (Virtualių jungiklių valdymo įrankis) ir paspauskite ją.

     

    2.3. Išorinio virtualaus jungiklio kūrimas

     

    • Virtual Switch Manager lange pasirinkite parinktį "New virtual network switch" kairiajame meniu ir pasirinkite "External".
    • Paspauskite mygtuką Create Virtual Switch (Sukurti virtualų jungiklį).

     

    2.4. Jungiklio parametrų nustatymas

     

    • Laike "Name" įveskite jungiklio pavadinimą — jūsų atveju tai bus "external" (kad atitiktų nustatymą external_switch=external būsimam config.ini).

    • Pasirinkite External Network ir pasirinkite fizinį tinklo adapterį, per kurį jūsų virtualios mašinos išeis į išorinį tinklą (pavyzdžiui, Ethernet arba Wi-Fi adapterį jūsų kompiuteryje).
    • Pažymėkite "Allow management operating system to share this network adapter", jei norite leisti savo pagrindinei sistemai taip pat naudoti šį adapterį.

     

    2.5. Pakeitimų išsaugojimas

     

    • Paspauskite OK, kad išsaugotumėte nustatymus ir sukurtumėte virtualų jungiklį.
    • Jei jūsų tinklo sąsaja šiuo metu naudojama, Hyper-V gali nutraukti tinklo ryšį kelioms sekundėms konfigūruojant.


    Tinklo adapterių sąraše dabar turėtų pasirodyti naujas adapteris, susietas su jūsų išoriniu jungikliu external. Galite naudoti šį jungiklį, kad prijungtumėte savo virtualias mašinas prie išorinio tinklo.

     

    3. Windows Imaging Tools konfigūracijos paruošimas ir Windows vaizdo kūrimas:


    3.1. Po Windows Imaging Tools atsisiuntimo, išpakuokite archyvą į šaknę savo disko "C:". Rezultate turėtų būti sukurta aplankas:

    	C:\windows-imaging-tools
    • Pereikite į aplanką C:\windows-imaging-tools.

     

    3.2. Aplankų kūrimas ISO ir OS

     

    Šioje direktorijoje sukurkite du aplankus pavadinimais "ISO" ir "OS".

    Aplankas "ISO" bus naudojamas Windows ISO failams ir Virtio tvarkyklėms saugoti. Todėl perkelkite savo vaizdus iš punktų 1.4. ir 1.5. į šį aplanką.
    Aplankas "OS" bus naudojamas reikiamo sistemos vaizdo kūrimui.
     

     

    3.3. Windows 11 ISO vaizdo montavimas

     

    Toliau pereikite į aplanką ISO ir montuokite vaizdą iš oficialios Windows 11 atsisiuntimo svetainės.

    • Dešiniuoju pelės mygtuku spustelėkite ISO failą.
    • Kontekstiniame meniu pasirinkite "Prijungti" (Mount).
    • ISO failas bus prijungtas kaip virtualus diskas, ir jis pasirodys Windows failų naršyklėje kaip naujas diskas su raide (pavyzdžiui, Z:\ arba E:\).

     

    Veiksmai, kaip montuoti ISO failą naudojant UltraISO:

    1. Atsisiųskite ir įdiekite UltraISO iš oficialios svetainės.
    2. Po įdiegimo atidarykite UltraISO. UltraISO meniu eikite į "Įrankiai" (Tools) → pasirinkite "Montuoti virtualų diską" (Mount to Virtual Drive).
    3. Naujoje lango paspauskite mygtuką "..." (failų naršymas) ir raskite savo failą, pavyzdžiui, Win11_24H2_International_x64.iso.
    4. Paspauskite "Montuoti" (Mount).

    Po to galėsite peržiūrėti ISO failo turinį, įdiegti programas arba kopijuoti failus į virtualų diską (pavyzdžiui, Z:\ arba E:\).

     

    3.4. PowerShell atidarymas su administratoriaus teisėmis

     

    Norėdami tai padaryti:

    • Paspauskite Pradėti, įveskite paieškoje PowerShell.
    • Dešiniuoju pelės mygtuku spustelėkite Windows PowerShell ir pasirinkite Vykdyti kaip administratorius.

    Po to vykdykite perėjimą į aplanką su įrankiais naudodami PowerShell komandą:

    	cd C:\windows-imaging-tools


    3.5. Skriptų prijungimas automatizuoti vaizdo kūrimą
    Šiame aplanke yra svarbūs skriptai, kurie padės automatizuoti Windows vaizdo kūrimo procesą. Pirmiausia reikia prijungti modulius, kad juos būtų galima naudoti tolesniems veiksmams. Vykdykite šias komandas:

    		Import-Module .\WinImageBuilder.psm1
    Import-Module .\Config.psm1
    Import-Module .\UnattendResources\ini.psm1


    3.6. Konfigūracijos failo config.ini kūrimas
    Dabar sukursime konfigūracijos failą config.ini, kuris nustatys parametrus, reikalingus Windows vaizdo kūrimui. Naudokite šią komandą naujam failui sukurti:

    		$ConfigFilePath = ".\config.ini"
    New-WindowsImageConfig -ConfigFilePath $ConfigFilePath


    3.7. Parametrų nustatymas config.ini faile
    Po komandos New-WindowsImageConfig -ConfigFilePath $ConfigFilePath vykdymo jūsų aplanke pasirodys failas config.ini, kuris turės pagrindinius nustatymus vaizdo kūrimui. Atidarykite failą patogiu tekstiniu redaktoriumi ir atlikite svarbius pakeitimus, kad pritaikytumėte vaizdo kūrimo procesą savo poreikiams. Aš, pavyzdžiui, pakeičiau šiuos parametrus:

    # Windows diegimo vaizdo WIM failo kelias (montuojamas iš oficialios Microsoft svetainės).
    wim_file_path=E:\sources\install.wim
    		
    # Windows vaizdo pavadinimas, kuris bus sukurtas. Naudokite PowerShell komandą, kad pamatytumėte galimus variantus:
    # Įveskite: Get-WimFileImagesInfo ir ieškokite savybės "Name".
    image_name=Windows 11 Pro
    		
    # Sukurtos sistemos vaizdo saugojimo kelias (QCOW2 formatas).
    image_path=C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2
    		
    # Virtualaus disko formatas.
    virtual_disk_format=QCOW2
    		
    # Vaizdo tipas.
    image_type=KVM
    		
    # QCOW2 suspaudimas optimizuojant vaizdo dydį.
    compress_qcow2=True
    		
    # Įjungti ping užklausų palaikymą.
    enable_ping_requests=True
    		
    # CPU branduolių skaičius virtualiai mašinai (VM), kuri sukuria šį vaizdą.
    cpu_count=4
    		
    # RAM dydis (baitais) VM.
    ram_size=4294967296  # 4 GB
    		
    # Disko vietos dydis (baitais) VM paleidimo diskui.
    disk_size=19327352832  # 18 GB (ne daugiau disko vietos CloudVPS plane).
    		
    # VirtIO tvarkyklių ISO failo kelias.
    virtio_iso_path="C:\windows-imaging-tools\ISO\virtio-win-0.1.262.iso"
    		
    # QEMU agento diegimas. Reikalauja VirtIO tvarkyklių buvimo vaizde.
    install_qemu_ga=True
    


    3.8. Windows vaizdo kūrimo proceso paleidimas
    Kai visi nustatymai atlikti, galite pradėti Windows vaizdo kūrimo procesą. Tam PowerShell vykdykite šią komandą:

    		New-WindowsOnlineImage -ConfigFilePath $ConfigFilePath


    Ši komanda pradės Windows vaizdo kūrimo procesą, remiantis nustatymais config.ini faile. Baigus, gausite paruoštą Windows virtualų diską, kurį galima naudoti virtualių mašinų diegimui Cloud VPS aplinkoje, pagrįstoje OpenStack. Paruošto vaizdo kelias: C:\windows-imaging-tools\OS\Windows_11_CloudVPS.qcow2, kaip nurodyta konfigūracijos faile config.ini.
    ​​​​​​​

    4. Tiesioginės nuorodos į virtualų diską Windows_11_CloudVPS.qcow2 kūrimas
    Tai būtina tolesniam įkėlimui į platformą per nuorodą: https://cp.zomro.com/services/cloud_vps/images. Tai galite padaryti naudodami subdomeną ir paslaugą "Cloud VPS". Vykdykite šiuos veiksmus:


    4.1. Virtualaus serverio užsakymas
    Jei dar neturite virtualaus serverio, eikite į nuorodą: https://cp.zomro.com/services/cloud_vps ir užsakykite paslaugą, kuri jus domina, kad įdiegtumėte savo asmeninį vaizdą. Aš, pavyzdžiui, užsakysiu paslaugą "Cloud Standard" su Ubuntu 22.04 sistema. Po aktyvavimo galėsite rasti instrukcijas ir duomenis prisijungimui prie serverio savo asmeninėje paskyroje nuorodoje: https://cp.zomro.com/services/cloud_vps. Raskite savo paslaugą ir paspauskite ant meniu "pavaros", kad gautumėte instrukciją.


    4.2. Aplinkos kūrimas vaizdo talpinimui
    Kai serveris bus aktyvuotas, galite pradėti kurti aplinką jūsų disko Windows_11_CloudVPS.qcow2 talpinimui. Prisijunkite prie serverio per SSH (daugiau informacijos instrukcijoje nuorodoje: https://zomro.com/rus/blog/faq/218-kak-vojti-na-linux-server-po-ssh).


    4.3. Hestia valdymo pulto diegimas
    Įdiekite Hestia valdymo pultą. Instrukciją galite rasti nuorodoje: https://zomro.com/rus/blog/faq/245-kak-ustanovit-hestiacp.


    4.4. Domeno pridėjimas
    Po valdymo pulto diegimo pridėkite domeną. Instrukciją, kaip pridėti domeną serveriui Hestia pultu, galite rasti čia: https://zomro.com/rus/blog/faq/247-kak-sozdat-polzovatelja-i-dobavit-domen-v-panel-hestiacp.


    4.5. Virtualaus disko įkėlimas
    Po domeno sukūrimo įkelkite virtualų diską, kad jis taptų prieinamas atsisiųsti. Norėdami prisijungti prie serverio per FTP ir SSH, naudokite vartotojo "root" duomenis, nurodydami prievadą "22". Instrukcija, kaip prisijungti prie serverio, yra nuorodoje: https://zomro.com/rus/blog/faq/144-kak-podkljuchitsja-k-serveru-po-ftp-sftp-i-scp. Po prisijungimo įkelkite failą Windows_11_CloudVPS.qcow2 šiuo keliu: /home/va_naudotojas/web/va_domenas/public_html/Windows_11_CloudVPS.qcow2.


    4.6. Domeno nukreipimas į serverį
    Kitas žingsnis yra nukreipti domeną į jūsų serverį, kad visi užklausimai būtų siunčiami jam. Pirmiausia pakeiskite NS savo domeno registratoriaus "asmeninėje paskyroje". Tam eikite į savo "asmeninę paskyrą" - Domenai (https://cp.zomro.com/services/domains) - pasirinkite reikiamą domeną - NS. Įveskite mūsų NS atitinkamuose laukuose:

    • ns1.zomro.net.

    • ns2.zomro.ru.

    • ns3.zomro.com.

    • ns4.zomro.su.


    4.7. Užsakykite nemokamą DNS talpinimo paslaugą (50 domenų nemokamai) savo asmeninėje paskyroje, jei anksčiau nesinaudojote šia galimybe. Tam eikite į skyrių "Prekės/Paslaugos""DNS talpinimas" (https://cp.zomro.com/services/dns) ir paspauskite "Užsakyti" po punkto "DNS talpinimas 50 domenų".


    4.8. Domeno nustatymas valdymo pultu
    Eikite į skyrių "Paslaugos""DNS talpinimas" → paspauskite ant "pavaros""eiti į pultą". Valdymo pultu pasirinkite "Domenų pavadinimai" ir sukurkite naują domeną, pasirinkdami tipą "Meistras". Nurodykite savo domeną ir serverio IP adresą. Po to vaizdas "Windows_11_CloudVPS.qcow2" taps prieinamas atsisiųsti per naršyklę nuorodoje: http://va_domenas/Windows_11_CloudVPS.qcow2.


    5. Vaizdo kūrimas platformoje "Vaizdai"

    5.1. Atidarykite vaizdo kūrimo puslapį
    Eikite į nuorodą: https://cp.zomro.com/services/cloud_vps/images ir sukurkite naują vaizdą. Procesas pateiktas ekrano nuotraukoje žemiau (bet kuris kitas vaizdas kuriamas pagal dešinėje pateiktas instrukcijas).



    5.2. Vaizdo kūrimas
    Paspauskite "Create image" ir palaukite, kol vaizdo kūrimas platformoje https://cp.zomro.com/services/cloud_vps/images bus baigtas. Baigus procesą, vaizdas gaus statusą "SAVING", tai reiškia, kad jis saugomas.


    5.3. Vaizdo paruošimo statusas
    Kai vaizdas bus paruoštas, jo statusas pasikeis į "ACTIVE", kaip parodyta ekrano nuotraukoje žemiau.


    5.4. Vaizdo diegimas serveryje
    Po vaizdo aktyvavimo galite jį įdiegti savo serveryje. Tam eikite į nuorodą: https://cp.zomro.com/services/cloud_vps, paspauskite ant "pavaros" pasirinkto serverio, tada paspauskite mygtuką "Perinstaliuoti OS". Pasirinkite "Mano vaizdai", raskite savo sukurtą vaizdą ir paspauskite mygtuką "Patvirtinti" (detalės ekrano nuotraukoje žemiau).



    Po to bus išsiųstas prašymas perinstaliuoti sistemą iš vaizdo. Senoji sistema gali likti prieinama dar kurį laiką (1-5 minutes), po to prasidės vaizdo diegimo apdorojimas.

    Galite patikrinti savo virtualaus serverio veikimą per VNC ryšį. Tam eikite į nuorodą: https://cp.zomro.com/services/cloud_vps, pasirinkite savo paslaugą ir paspauskite ant "pavaros""Konsolė", kad prisijungtumėte per VNC.

    Štai ekrano nuotrauka jau perkelto ir įdiegtos sistemos paslaugai "Cloud Standard".



    Matome, kad diskas "Disk 0" užima 15 GB, tai reiškia, kad nebuvo išnaudota visa paslaugos "Cloud Standard" diskų vieta. Dabar atlikime jo plėtimą.

    6. Diskų valdymo atidarymas:

    • Dešiniuoju pelės mygtuku spustelėkite "Pradėti" ir pasirinkite "Diskų valdymas".
    • Diskų valdymo lange raskite diską, kurio dydį reikia padidinti, ir įsitikinkite, kad šalia yra nepasiskirstyta vieta.

    Disco plėtimas:

    • Dešiniuoju pelės mygtuku spustelėkite diską (skirtuką) ir pasirinkite "Išplėsti tūrį (Extend Volume)".
    • Atidarys tūrio plėtimo vedlį. Paspauskite "Kitas".

    • Pasirinkite kiek vietos norite pridėti diskui ir paspauskite "Kitas".
    • Patvirtinkite operaciją paspausdami "Baigti".

    6.1. Po ankstesnių veiksmų visa vieta turėtų tapti prieinama, o sistema bus paruošta tolesniems veiksmams.

    Išvada

    Windows vaizdo kūrimas Cloud VPS — svarbus etapas užtikrinant stabilų jūsų virtualios aplinkos veikimą. Šiame straipsnyje aptarėme pagrindinius reikalavimus aparatūrai ir programinei įrangai, reikalingai dirbti su virtualiomis mašinomis, taip pat žingsnius, kaip nustatyti ir optimizuoti Windows. Įtraukus tokius komponentus kaip Hyper-V, PowerShell, Windows ADK ir Virtio tvarkyklės, bus užtikrinta maksimali suderinamumas debesų aplinkoje. Sekite šias rekomendacijas, kad sėkmingai diegtumėte savo Cloud VPS.