Где взять дешевый vps на windows
Есть такой хостер - contabo. Сервера в Европе и в США.
Из минусов - неудобная оплата(только Skrill и Paypal), вся переписка только через почту и при создании сервера берут дополнительные 5 евро за настройку.
Остальное только плюсы: реальные скоростные каналы, копеечные сервера с кучей памяти и местом на SSD-дисках.
Смотрите сами: минимальный конфиг - 4ядра, 8 памяти, 200Gb SSD-диск, 200Mbit/s порт и 1 snapshot - 5 евро в месяц.
И максимальный - 10 ядер, 60Гб!!! памяти, 1600Gb SSD, 1Gb/s порт и 4 снапшота для бекапов - 27 евро(2000 рублей в месяц, Карл!)
Вобщем если ты используешь Zennoposter, Xrumer, A-Parser и прочий виндовый софт для своих задач то однозначно contabo лучший хостер.
Сам там держу 5 серваков под свои SEO-шные дела(боты, парсеры, регеры и прочее).
Они предлагают и сервера с Windows Server, но за это нужно доплачивать 18,5 евро в месяц. А это уже дороговато.
Собственно, в этом мануале я покажу как установить винду на VPS c KVM-виртуализацией под Linux используя драйвера VirtIO.
Поехали!
Заказываешь себе нужный VPS
Выбираешь предустановленный Linux, оплачиваешь, ждёшь письмо с учётными данными на сервак.
Как сервак подготовили - заходишь в панель управления, выбираешь загрузку с RescueCD(debian) и подключаемся по VNC.
Как установить Windows на VPS contabo c Linux
Весь процесс я залил на youtube, чтобы было более понятно.
На всё про всё 30 шагов:
1.$ sudo su
2.# apt install gparted filezilla grub2 wimtools -y
Запускается настройка grub. Жмёте Ok, отмечаете на какой диск ставить, подтверждаете и в конце выбираете Yes.
3.# gparted
Запускаем gparted, удаляем текущие разделы и разбиваем диск на 3 части:
Начальную часть, побольше, оставляем не размеченной-на неё будем ставить винду, вторую и третью(гигов по 10-20) форматируем как ntfs
Далее делаем первый раздел загрузочным:
4.# gdisk /dev/sda
5. r
6. g
7. p
8. w
9. Y
10.# mount /dev/sda1 /mnt
11.# cd ~
12.# mkdir disk
13.# mount /dev/sda2 disk
14.# grub-install --root-directory=/mnt /dev/sda
15.# cd /mnt/boot/grub
16.# nano grub.cfg
Создаём меню grub, прописывая в конфиге следующее:
menuentry "Windows installer" {
insmod ntfs
search --set=root --file= /bootmgr
ntldr /bootmgr
boot
}
Сохраняем файл, нажав последовательно: Ctrl+X, Y и жмём Enter
17.# cd /root/disk
18.# mkdir wincd
Далее вам нужна ссылка для скачивания ISO'шника Windows.
Разберём на примере Windows 10, но вы конечно можете использовать исошник Windows Server залив его на свой хост.
В прошлом посте я показал как получить ISO Windows 10 с официального сайта Microsoft.
Копируем эту полную ссылку на iso вместе с окончанием(id сессии), иначе сайт microsoft пошлёт вас подальше, сказав Forbidden 403.
И укорачиваем через любой сервис укорачивания ссылок(мне выдало https://bit.ly/3dDkkBe ). Короткие ссылки обычно долго не живут и я не гарантирую работоспособность моих ссылок.
Скачиваем дистрибутив через короткий url и на ходу переименовываем скачиваемый файл 3dDkkBe в win10.iso
19.# wget -O win10.iso https://bit.ly/3dDkkBe
"Готовим установочную болванку" =)
Монтируем, копируйем файлы с iso и размонтируем
20.# mount -o loop win10.iso wincd
21.# rsync -avz --progress wincd/* /mnt
22.# umount wincd
Скачиваем .iso VirtIO drivers
Можете выбрать стабильную и последнюю версию здесь: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/
23.# wget -O virtio.iso https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.185-1/virtio-win-0.1.185.iso
У меня почему-то fedorapeople.org с vps contabo не пинговался, поэтому я залил на яндекс-диск
https://yadi.sk/d/eb-NHOi2uvTwfw - virtio-win-0.1.185.iso
https://yadi.sk/d/AgHooxuabfzqQA - virtio-stable-win-0.1.171.iso
В случае использования VirtIO drivers с яндекс-диска:
Переходим по ссылке https://yadi.sk/d/eb-NHOi2uvTwfw, жмём скачать себе на комп, копируем из браузера полную ссылку на файл(что-то типа такого https://s196vla.storage.yandex.net/rdisk/02e16cf0b1047..тут-очень-длинная-ссылка) и загоняем её в сокращатель ссылок bit.ly. Продолжаем с короткой ссылкой https://bit.ly/2YEhiIt
23.# wget -O virtio.iso https://bit.ly/2YEhiIt
24.# mount -o loop virtio.iso wincd
25.# mkdir /mnt/sources/virtio
26.# rsync -avz --progress wincd/* /mnt/sources/virtio
27.# cd /mnt/sources
28.# touch cmd.txt
29.# echo 'add virtio /virtio_drivers' >> cmd.txt
30.# wimlib-imagex update boot.wim 2 < cmd.txt
если "<" не нажимается - устанавливаем вирт.клаву florence
29.1 # apt install florence
# reboot
Загружается инсталятор винды, при загрузке запросит драйвера. Выбираем на Boot(X:)/virtio_drivers/amd64/ и далее выбираем свою ОС(Win10).
После загрузки и первоначальной настройки добавим драйвера на сеть и PCI-устройство. При установке указать папку на Boot(X:)/virtio_drivers и поставить галочку "искать во вложенных папках"
Последний шаг - разрешить удалённое подключение. Перезагружаем.
Всё готово! Можете подключаться по RDP.
P.S. Поделюсь еще одной хорошей партнёркой, которую юзаю на своих дропах дорвеях - RedPush
Пуши без чернухи, выплаты в течение полусуток, я обычно получаю в течении пары часов в том числе и в выходные.