> For the complete documentation index, see [llms.txt](https://spacecore.gitbook.io/wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://spacecore.gitbook.io/wiki/ua/windows/installing-via-qemu.md).

# Установка через 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="/files/IOLmtpjDcGTQ1twogqRH" 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="/files/u7bqrClFaxHDYitbiLtR" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/OJx45CcFTu7CtAEf48MH" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/8HFpmBIbCXNgmD6676eo" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/oLC0SD5vgseKZqqGG5FQ" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/e3zrA51OMWDSahwzpfmv" alt=""><figcaption></figcaption></figure>

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

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

<figure><img src="/files/SRoiolxjekLNeNmM5pY3" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/QniXhtvNCNRgNCuau5i5" alt=""><figcaption></figcaption></figure>

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

<figure><img src="/files/Y9DFQcHr3dUVDXqO1UDk" alt=""><figcaption></figcaption></figure>

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

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

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

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

<figure><img src="/files/rYURt7kUq84JdAvXy1zt" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://spacecore.gitbook.io/wiki/ua/windows/installing-via-qemu.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
