LIMB
Вход Регистрация

тема

Ставим на linux vps виртуальную машину windows

cybergangster · · 0 ответов · 214 просмотров

Быстрый деплой Windows 10 VM на Linux VPS (Debian) без аренды RDP​


Бывает нужно погонять malware/софт, который живёт только под Windows, а RDP брать в аренду не хочется — если уже есть VPS с Linux, поднять Win10 в виртуалке можно минут за 20-30.

Что понадобится: Debian-сервер с поддержкой KVM (VT-x/AMD-V), немного места на диске (~10GB+ для системы), Windows ISO.

1. Скачиваем ISO​

Официальный сайт Microsoft часто банит скачивание с VPS/дата-центровых IP (репутация IP, не гео). Рабочий обходной путь — сервис, который генерит легитимную ссылку на сервера Microsoft:

Скачать Windows 11 и Windows 10 - официальный ISO с сайта Microsoft

Скачайте официальный ISO-образ Windows 11 и Windows 10 с сайта Microsoft без VPN. Бесплатная загрузка в обход гео-блокировки для пользователей из России и Беларуси.
Не удалось прогрузить медиа
keysoft.store

2. Ставим зависимости и quickemu​

Code:
sudo apt update
sudo apt install qemu-system qemu-utils ovmf swtpm uuid-runtime genisoimage virt-viewer -y

Code:
git clone https://github.com/quickemu-project/quickemu.git
cd quickemu

3. Готовим конфиг и драйверы​

./quickget windows 10

Это скачает virtio-драйверы (диск/сеть) и создаст windows-10.conf. Важно: если скачивание virtio-win.iso прервётся, файл может остаться битым (несколько КБ вместо ~700МБ) — проверяй:

ls -lh windows-10/virtio-win.iso

Если размер маленький — перекачай вручную:

Code:
rm windows-10/virtio-win.iso
curl -L -o windows-10/virtio-win.iso https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.285-1/virtio-win-0.1.285.iso

Свой Windows ISO (скачанный на шаге 1) кладём как:

mv Win10.iso windows-10/windows-10.iso

4. Запуск VM с доступом по SPICE​


./quickemu --vm windows-10.conf --display spice --access remote --spice-port 5930 --viewer none

5. Подключаемся с локальной машины​

Пробрасываем порт через SSH-туннель:

ssh -L 5930:127.0.0.1:5930 root@ТВОЙ_IP -p ТВОЙ_SSH_ПОРТ

И открываем SPICE-клиентом (ставится через virt-viewer — на Linux/macOS sudo apt install virt-viewer / brew install virt-viewer, на Windows отдельный установщик с sourceforge):

remote-viewer spice://localhost:5930

6. Установка Windows — пара нюансов​

  • На экране выбора диска система его не увидит — жми Load driver → Browse, ищи диск с драйверами (виден как отдельный CD-ROM virtio-win-X.X.XXX), путь viostor\w10\amd64
  • После установки сеть тоже не заработает из коробки — в Device Manager найдёшь неопознанный Ethernet Controller, ставишь драйвер оттуда же: NetKVM\w10\amd64

Через 20-30 минут рабочая Windows 10 с сетью, доступная удалённо через SPICE (а дальше можно включить RDP внутри гостя и работать через него удобнее для повседневных задач).


Не удалось прогрузить медиа
👍14 ❤️3 🔥3

Гостевой просмотр. Чтобы отвечать и ставить реакции, войдите или зарегистрируйтесь.