# Установка через QEMU

Ця стаття допоможе вам встановити Windows на будь-який виділений сервер з будь-яким процесором, що підтримує KVM.

Спочатку потрібно запустити сервер у режимі Resque. Увійдіть.

Перейдіть до каталогу /tmp:

```
cd /tmp
```

Завантажте програмне забезпечення vKVM:

<pre><code><strong>wget https://mirror.spacecore.info/software/vkvm-latest.tar.gz &#x26;&#x26; tar xvf vkvm-latest.tar.gz
</strong></code></pre>

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FbUicOtBAPbKndSMvIPFa%2Fimage.png?alt=media&#x26;token=1c9ab0f0-48b3-4571-a543-1c17e11d6755" alt="" width="375"><figcaption></figcaption></figure>

Завантажте образ ОС, який вам потрібен:

```
wget https://mirror.spacecore.info/os/windows/Windows_10_x64_1909.iso
```

{% hint style="info" %}
Повний список операційних систем можна знайти на нашому дзеркалі: <https://mirror.spacecore.info/os/>
{% endhint %}

Далі запустіть програмне забезпечення:

```
/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 10000M -localtime -enable-kvm -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -cdrom Windows_10_x64_1909.iso -hda /dev/nvme0n1 -vnc :1 -boot d
```

{% hint style="warning" %}
Після аргументу `-cdrom` потрібно вказати назву вашого образу ОС. А після `-hda` - назву диска, на який ви будете встановлювати.
{% endhint %}

{% hint style="warning" %}
Якщо ви зіткнулися з помилкою `cannot set up guest memory 'pc.ram': Cannot allocate memory`, вирішенням буде змінити параметр `-m 10000M` на значення мегабайт, доступне у вашій системі.
{% endhint %}

{% hint style="success" %}
Якщо команда виконалася успішно, відповідь не з'явиться, і процес KVM запуститься у активному вікні.
{% endhint %}

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2Fmjwgt1ptyJ2oi24zkslu%2Fimage.png?alt=media&#x26;token=ccc2118d-20fa-4983-aacf-f0f145025e9f" alt=""><figcaption></figcaption></figure>

Далі ми встановлюємо та запускаємо [UltraVNC](https://uvnc.com/downloads/ultravnc.html). У ньому вводимо в поле введення адресу нашого сервера + порт `1` у форматі: `IP:1`.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FHiN1tNa2NYXNGw5dvmoH%2Fimage.png?alt=media&#x26;token=317ad0a2-3375-4ac4-9a25-b7262554d11e" alt=""><figcaption></figcaption></figure>

Підключаємося до сервера і починаємо процес встановлення Windows:

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FoYg6KVH07vRurbT55em4%2Fimage.png?alt=media&#x26;token=698d3b4d-4252-45a6-a3c6-3a460f0a3045" alt=""><figcaption></figcaption></figure>

Далі створюємо розділи та встановлюємо ОС на основний диск з достатньою пам'яттю.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2F6ONwyJfxC1SS8R8Q6diQ%2Fimage.png?alt=media&#x26;token=7b0c20dd-fc46-405e-b709-1b217613a0e9" alt=""><figcaption></figcaption></figure>

Після завершення первинної установки переходимо до конфігурації користувача. Перший крок - вказати ім'я.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FZoNtw97U4lRunL7q3Zay%2Fimage.png?alt=media&#x26;token=26981c52-4c6d-480a-9ee8-7784a4ddba88" alt=""><figcaption></figcaption></figure>

А потім пароль користувача.&#x20;

{% hint style="warning" %}
Пароль обов'язково вказати, інакше ви не матимете доступу до RDP.
{% endhint %}

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FcSgeM3z2C96dGNEpeFnt%2Fimage.png?alt=media&#x26;token=ffe952bf-838e-495b-b0b6-cf8b705e709e" alt=""><figcaption></figcaption></figure>

Після повного завершення установки потрібно перейти до налаштувань брандмауера Windows і повністю його вимкнути, щоб уникнути блокування з'єднання.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2FhRJCHerRGKUTfplqVA9Z%2Fimage.png?alt=media&#x26;token=e3b12113-6c94-420b-84dc-8a8a5a8beeaa" alt=""><figcaption></figcaption></figure>

Далі потрібно увімкнути Windows Remote Access (RDP) у відповідних налаштуваннях.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2Fx77mlVZAOOOoUfqafWAf%2Fimage.png?alt=media&#x26;token=5f5e4280-5074-4f8c-bc94-cb9be0747ff3" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
І також не забудьте зняти прапорець з `Allow connections only...`.
{% endhint %}

Зберігаємо зміни. Потім вимикаємо наш Windows.

{% hint style="info" %}
Коли ОС вимикається, процес vKVM зупиняється на нашому хост-сервері.
{% endhint %}

Тепер завантажуємо наш виділений сервер з основного диска, на якому встановлено Windows, і підключаємося, використовуючи створений обліковий запис.

<figure><img src="https://1553387192-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FWDQdwyyNoFkO6ly7Jq9K%2Fuploads%2F6nXP37GneXYlDeCDsfkt%2Fimage.png?alt=media&#x26;token=d07f89b7-e01d-4cd2-a220-1eda6dd29ebe" alt=""><figcaption></figcaption></figure>
