Установка Windows на любой сервер через Qemu



Windows можно установить на любой сервер и любой процессор, кроме Atom и других какие не поддерживают виртуализацию KVM.

Сбрасываем сервер в rescue mode. Заходим на сервер.

Ставим vKVM:
wget -qO- /tmp https://abcvg.ovh/uploads/need/vkvm-latest.tar.gz | tar xvz -C /tmp


Заходим в папку:
cd /tmp


Можно ставить любой Windows. Для примера в статье Windows 10.

Качаем образ в папку /tmp:
wget http://vm.abcd.tools/windows_server/Windows_10_x64.iso


Запускаем программу:
/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 /tmp/Windows_10_x64.iso -hda /dev/sda -vnc :1 -boot d


Если вылазит ошибка:
cannot set up guest memory 'pc.ram': Cannot allocate memory


Правим: 10000M — количество свободной оперативной памяти, на свое значение свободной памяти.

Заходим у UltraVNC Viewer по IP:1



Ставим Windows, после установки отключаем брандмауер и включаем RDP.



Делим диски и ставим ОС на 1 диск.





В работе:



Пользователя создаем, а также к нему пароль. Если не вписать то не возможно будет зайти в RDP:



После установки отключаем firewall и включаем RDP:





Выключаем Windows. Когда закроется, то выключится и qemu процесс.



Загружаем сервер с диска и готово. Суть процедуры в том, что ОС надо записать на диск через Qemu среду и после установки загрузить с диска.

Подойдет под Zenno Poster и Xevil серверов.

63 комментария

avatar
А как добавить сетевые настройки? IP и т.п. При запуске qemu, эмулируется сетевая карта, реальная не видна.
avatar
Ну ты должен еще загрузить сервер с диска. Если запускать через Qemu то это будет как VM на сервере. Зачем VM если ОС уже записана на жесткий диск через qemu?
avatar
can I use a official windows ISO with this method? I need english ISO.
avatar
It worked for me, Thank you for the guide.
avatar
i need help add me on telegram @jaksanti14
i wll send you a small donation
Thanks
avatar
А после установки можно менять кол-во оперативной памяти?
avatar
прошу прощения. Уже всё понял. При загрузке с диска - вся память доступна.
avatar
Прошу помощи. Я установил ОС Windows Server 2016 через Qemu, создал пользователя и включил RDP. Не понимаю как установить сетевые настройки. Сейчас присутствует только одна сетевая карта, которая настроена на DHCP - это, как я понимаю, сетевая карта от Qemu. Пишут, что нужно перезапустить сервер и загрузить его с собственного диска без эмуляции. Но как тогда на него соединиться, если IP адрес не задан у сервера?
avatar
Сервер в каком дата-центре?
avatar
Hetzner, DC: #FSN1-DC11 (FSN)
avatar
Конфигурация сервера?
avatar
Intel Core i7-4770, 4x RAM 8192 MB DDR3, 2x HDD SATA 2,0 TB Enterprise
avatar
Делай как на видео: www.youtube.com/watch?v=DPa6cFF037Q
avatar
Так и делал. Только не отключал фаервол, хотя он по умолчанию должен разрешать RDP подключения. Проверял telnet на порт 3389 не было соединения. Поддержка говорит, что сервер доступен.
Значит после выключения сервера и перезагрузки в панели robot мне сетевые настройки придут по DHCP?
avatar
Отключи Firewall и будет все работать. В Hetzner не надо настраивать ничего, все как на видео и будет работать.
avatar
Этот вариант установки подойдет для серверов webtropia?
avatar
Да. Но там надо править сеть через автозапуск. webtropia это дц myLoc.
avatar
А можете дать(сделать) мануал по установке?
avatar
Есть сложности с установкой на сервер с i9-9900k?
avatar
У меня почему то не заработало на i9-9900k от Hetzner.
avatar
спасибо за туториал, всё классно стало, почти без проблем
но при подключении по rdp вылетает ошибка:
"Произошла ошибка проверки подлинности. Указанная функция не поддерживается..."
Сервер 2012, служба удаленных рабочих столов включена, брандмауэр выключен
В чем может быть причина?
И как теперь можно попасть на сервер, заново переутанавливать ос?
avatar
Сбрось в rescue и загрузи через Qemu

/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 -hda /dev/sda -vnc :1 -boot d


Там исправь:



Потом выйди с Windows и загрузи обычно с диска.
avatar
спасибо
avatar
Läuft windows dann als Guest auf den Server oder ist das alte System dann "gelöscht" ?
avatar
если старая система тоже windows, то нужно успеть запустить UltraVNC Viewer до загрузки старой системы, чтобы press any key
avatar
Я немецкого вообще не знаю, напишу на русском чтобы не потерять смысл сообщения.

Ты ставишь ОС на сам диск и загружаешь ее с диска. При установке Windows по факту второй виндовс удаляется, если ставить форматированием диска.
avatar
помоги пожалуйста, пишет Could not access KVM kernel module: No such file or directory
failed to initialize KVM: No such file or directory сделал все правильно
avatar
Это значит что твой процессор не поддерживает KVM.
avatar
Are there any network settings to take care of for a kimsufi server? I've installed windows 2K8, enabled RDP and turned off firewall but after rebooting from hdd the server does not respond and still can't connect via rdp.
avatar
You have a network card on your server: 82579V. You need to install Windows with drivers for this network card. The problem is that your network does not work after rebooting the server because the network card driver is not initialized.
avatar
Thanks for the answer Vova, I've downloaded Windows 2008 Std. R2 network drivers from https://downloadcenter.intel.com/download/18725/Ethernet-Intel-Network-Adapter-Driver-for-Windows-Server-2008-R2-?product=52963 howeve when trying to install them via QEMU it tells me no intel network drivers are present on computer guess due to being emulated network card https://gyazo.com/426b2cba394df029155d07d11e24fdcd
Any ideas? Thanks
avatar
You need install Windows 10 builds with network card drivers. Through Qemu, drivers will not be installed because the network is accessible on it and there another network card is displayed in the settings.
avatar
Thing is I really need to install Windows 2008 r2 not Windows 10. Any way I can install network drivers for Windows 2K8?
avatar
I do not have an ISO image with Windows Server 2008 along with network card drivers.

Why don't you buy SoYouStart server and install Windows Server 2008 from data center templates?

avatar
Well, because I got the kimsufi way cheaper and for my needs resources are more than enough. Could I create the Windows ISO + drivers via Proxmox in Kimsufi servers?
avatar
I do not know. I have not tried to do so.
avatar
I have an ISO image of Windows 10 with drivers for a server with a network card: 82579V.
avatar
Я так понимаю что на VPS от хетзнер не пойдет?
Could not access KVM kernel module: No such file or directory failed to initialize KVM: No such file or directory
  • bad
avatar
Это для серверов мануал, а не VPS. VPS это кусок мусора по сравнению с сервером.
avatar
сделал все как в видео, но после выключения qemu, и перезагрузки сервака через робот просто пропадает пинг. помоги разобраться
avatar
Значит сеть не запускается на сервере.
avatar
qemu-system-x86_64: -hda /dev/sda: could not open disk image /dev/sda: Could not open '/dev/sda': No such file or directory

Any help would be appreciated.
avatar
Edit: I have 2x Nvme ssd
avatar
Which server configuration?
avatar
EX42-NVMe
avatar
Command on the list of disks:

fdisk -l

Run the command with the desired drive. Specify the first NVMe drive instead of /dev/sda.
avatar
/dev/nvme0n1
Seems to work. I have literally zero experience with linux. Sorry for bothering you :)
avatar
У меня тоже nvme0n1 и nvme1n1:

Disk /dev/nvme0n1: 953.9 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: SAMSUNG MZVLB1T0HALR-00000
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0aff517b

Device Boot Start End Sectors Size Id Type
/dev/nvme0n1p1 * 2048 718847 716800 350M 7 HPFS/NTFS/exFAT
/dev/nvme0n1p2 718848 2000406527 1999687680 953.5G 7 HPFS/NTFS/exFAT


Disk /dev/nvme1n1: 953.9 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: SAMSUNG MZVLB1T0HALR-00000
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

Windows Server 2012r2
не стартует сеть
avatar
Сеть не стартует так как нет драйверов в твоем образе. Создай запрос на IPMI в Hetzner. Найди драйверы для своей сетевой карты сервера. Скачай их, создай ISO образ и через IPMI примонтируй. Скопируй с ISO на сервер и установи их. Тогда сеть появится.
avatar
После установки Вашего образа, в реале доступа по rdp нет и сервер не пингуется. Брандмауер отключен, RDP включен (из под виртуалки соединяется).
Не понятно, загружается он или нет.
Куда копать?
avatar
Конфигурация сервера EX52-NVMe
avatar
Здесь 2 варианта.

1. Исправить сеть через IPMI.
2. Попробовать поставить другой Windows. Обновил в статье ссылку на новый образ.
avatar
По ссылке на образ пока 404.
По IPMI ещё надо почитать.
Может он без виртуалки совсем не грузится?
avatar
Исправил.

— Может он без виртуалки совсем не грузится?
Нет оно так не работает. Виртуалка для того чтобы записать образ на диск с какого после перезагрузки в норм режим сервер будет и читать.
ЭТО НЕ ЭМУЛЯЦИЯ. Все кто спрашивает что это эмуляция по сути смекалка значит имеет уровень нуля.
avatar
Да понятно, что он работает с реальным диском.
Поставил новый образ. Ничего не поменялось.
Даже судя по журналу событий Windows загрузка происходит, но доступа по сети нет. Ни пинг ни RDP.
avatar
Потому что драйверов сети нет.
avatar
00:1f.6 Ethernet controller [0200]: Intel Corporation Ethernet Connection (7) I219-LM [8086:15bb] (rev 10)
avatar
Да. Тебе надо когда ты сидишь через KVM VNC скачать эти драйверы ( vm.abcd.tools/i9/PROWinx64.exe ) для сетевой карты I219-LM на рабочий стол сервера. Далее создать запрос на IPMI в Hetzner. Они выдадут IPMI доступ, включаешь сервер через «Execute an automatic hardware reset», через IPMI заходишь у Windows, ставишь драйверы и появляется сеть на сервере. Такая же сетевая карта на серверах i9-9900k в Hetzner.
avatar
IPMI доступ это как?
https://wiki.hetzner.de/index.php/KVM-Console/ru
или
https://wiki.hetzner.de/index.php/IPMI/ru
В Support доступно только "Remote Console (KVM)"

Задумался интегрировать дрова в образ Server 2012R2 и в Windows 10.
avatar
IPMI это «Remote Console (KVM)» в Hetzner.
avatar
Интегрировал драйвера сетевой карты в образ Server 2012R2. Всё встало на ура.
Спасибо за помощь!
Всё просто и оригинально.

Благодарю!
avatar
А какой linux должен стоять изначально на сервере перед установкой Windows? У меня первый раз получилось, потом я увидел, что вместо 32гб используется только 16гб озу. Решил переустановить, подумал может не так поставил, увеличил при установке память с 10000 до 27000 и все, при входе через UltraVNC вместо окна установки винды у меня логи линуксовские, как в консоли и везде error.
avatar
ах все, решил, надо было быстро в UltraVNC войти и начать клавишу

Оставить комментарий




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.