Установка 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.abcvg.work/Windows_10_x64_1909.iso
Образы на разные версии Windows здесь: http://vm.abcvg.work/
Меняем имя образа:
mv Windows_10_x64_1909.iso 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 серверов.
204 комментария
i wll send you a small donation
Thanks
Значит после выключения сервера и перезагрузки в панели robot мне сетевые настройки придут по DHCP?
но при подключении по rdp вылетает ошибка:
"Произошла ошибка проверки подлинности. Указанная функция не поддерживается..."
Сервер 2012, служба удаленных рабочих столов включена, брандмауэр выключен
В чем может быть причина?
И как теперь можно попасть на сервер, заново переутанавливать ос?
Там исправь:
Потом выйди с Windows и загрузи обычно с диска.
Ты ставишь ОС на сам диск и загружаешь ее с диска. При установке Windows по факту второй виндовс удаляется, если ставить форматированием диска.
failed to initialize KVM: No such file or directory сделал все правильно
Any ideas? Thanks
Why don't you buy SoYouStart server and install Windows Server 2008 from data center templates?
Could not access KVM kernel module: No such file or directory failed to initialize KVM: No such file or directory
Any help would be appreciated.
Run the command with the desired drive. Specify the first NVMe drive instead of /dev/sda.
Seems to work. I have literally zero experience with linux. Sorry for bothering you :)
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
не стартует сеть
Не понятно, загружается он или нет.
Куда копать?
1. Исправить сеть через IPMI.
2. Попробовать поставить другой Windows. Обновил в статье ссылку на новый образ.
По IPMI ещё надо почитать.
Может он без виртуалки совсем не грузится?
— Может он без виртуалки совсем не грузится?
Нет оно так не работает. Виртуалка для того чтобы записать образ на диск с какого после перезагрузки в норм режим сервер будет и читать.
ЭТО НЕ ЭМУЛЯЦИЯ. Все кто спрашивает что это эмуляция по сути смекалка значит имеет уровень нуля.
Поставил новый образ. Ничего не поменялось.
Даже судя по журналу событий Windows загрузка происходит, но доступа по сети нет. Ни пинг ни RDP.
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.
Спасибо за помощь!
Всё просто и оригинально.
Благодарю!
Win+R > gpedit.msc
Перейдите к Конфигурации компьютера> Шаблоны администрирования> Компоненты Windows> Службы удаленного рабочего стола> Клиент подключения к удаленному рабочему столу.
Установите для параметра « Отключить UDP-клиент » значение «Включено».
Can you please include drivers in windows 10 please? Can you add iso link with network drivers included?
хочу установить другую винду 2012
делаю все заново, а у меня остается все равно win server 2019 (появляется окно авторизации)
как стереть абсолютно всё и заново накатить винду ?
/dev/sda — название диска с раздела fdisk -l.
(P.S пользователь складчины)
Он что-то меня заблокировал, вообще не понял его жест. Помоги ему, если еще нужна помощь.
Закончилось все этим
[21:49] roma: Письмо так и не пришло видимо выходные...
Он запрашивал Rescue у хоста...
Использую другого хостера и нет возможности зайти в Resque, точнее не запускается Qemu из этого resque. Есть варианты? Когда запускаю команду без рекавери, то в в любом загружаемом образе винды пишет не возможно проверить лицензию. В чем может быть проблема? Спасибо
Спасибо
Информация о сервере:
Kimsufi Server KS-7
The server : Intel Xeon E3-1245 v2 - 3.4 GHz - 4 core(s)
32GB - DDR3
3x 2TB (HDD SATA)
can you make vmware esxi tutorial ?
Also Thank you alot.
I will write in the future. VMware EXSi never manually installed via Qemu.
https://blog.anonymiz.com/how-to-install-windows-server-2012-r2-on-your-kimsufi-server
у меня после установки Windows Server 2019 в управлении дисками виден только только один SSD. Должно быть два SSD и один HDD. Оперативная память показывает 9.77Gb вместо 64 Gb.
Перезагрузка сервера через "Execute an automatic hardware reset" не дает результата - диски не появляются и ОЗУ не увеличивается. Подозреваю, что дело в командной строке. Прошу совета. Для того чтобы Windows после переустановки видела 3 диска и ОЗУ 64 Gb мне нужно такую строку установки использовать?
/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 65536M -localtime -enable-kvm -cpu core2duo,+nx -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/WinServ2019.iso -hda /dev/sda -hdb /dev/sdb -hdc /dev/sdc -vnc :1 -boot d
Но судя потому что ты написал, это значит что ты вообще не верно установил Windows Server на сервер. qemu-system-x86_64 надо использовать только 1 раз, установить и все, а дальше уже ОС грузить обычно с диска.
Брал виртуалку но там античит детектит что винда через квм работает, поэтому хочу узнать реально ли это провернуть хоть на каком то хостинге.
Я не понимаю, почему столько людей не видят, что это не виртуализация, а просто метод установки ОС. В том же Hetzner установщик installimage по такому же самому принципу ставит ОС на серверы у них через rescue мод.
Наблюдаю такую проблему:
После подключения по VNC вижу экран загрузки файлов, далее экран с заставкой Windows и обрывается соединение. Скриншот - https://prnt.sc/17atosl
Подскажите, пожалуйста, возможное решение этой проблемы.
Не заливайте на этот убогий фотохостинг prnt, там через VPN нормально не грузится ничего.
Ну эта проблема в том, что не так что то было запущено раз обрывается соединение.
А можно как то на готовый сервер на который накатил 2012 как то сбросить и установить например 2016?
Интересно именно как все очистить и накатить заново, не перепокупая сервер.
Да, можно. Надо просто отформатировать диски mkfs.ext4 /dev/[типдиска]
— [типдиска] может быть sda/sdb/sdc для SATA/SSD, ну и nvme0n1/nvme1n1 для NVME.
Самый простой вариант посмотреть по команде fdisk -l чтобы увидеть как все разделы созданы и чтобы они не были в RAID.
выдает ошибку qemu-system-x86_64: -k en-us: could not open disk image –cdrom: Could not open '–cdrom': No such file or directory
32 GB Ram
2TB storage
http://prntscr.com/1tbkkvj
Как с этим бороться подскажите пожалуйста!
https://remontka.pro/stil-razdelov-gpt/
и конвертировал GPT диск в MBR с полной потерей данных.
После этого ОСь установилась.
>>> Пытаюсь сейчас сделать написанное. Столкнулся с невозможностью установить ОС на GPT диск
Сконвертировал согласно https://remontka.pro/stil-razdelov-gpt/
Ось встала, но с диска не стартует при переключении с Rescue на обычную загрузку с диска.
Причем из под qemu в Rescue стартует нормально по команде
/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
В чем может быть дело и куда копать?
PS. Сетевая карта Intel I350, начиная с сервер 2016 вроде везде уже есть.
Пробовал Windows 16, 19, 22 server.
Сервер Kimsufi KS-LE Intel Xeon E5-1660v3 8c/16t 3GHz 64GB DDR4 ECC 1333MHz SoftRaid 2x4TB
У меня точно та же проблема, с той же сетевой картой, уже все системы перепробовал и драйвера в образ добавлял, ничего не помогает
Это команда выдает ошибку :
gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now
Хотя до недавнего времени, на одинаковом железе качался файл
1 А для AX41-NVME с процесором Ryzen 5 3600 в аргументе -cpu для qemu то же указывать "core2duo"?
2 Где брать драйвера сетевой карты для AX41-NVME, если в дистрибутиве подходящих не окажется?
по вашей инструкции после установки Win Serv 2019 не выходит из ребута, вижу черный экран в VNC и все
все отлично работает если сделать
apt update && apt install qemu-kvm
и запустить так
qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 10000M -enable-kvm -cpu core2duo,+nx -smp 2 -k en-us -cdrom /tmp/win.iso -drive file=/dev/nvme0n1,format=raw -vnc :1 -boot d
у меня вопрос другой . я не могу никак сэмулировать tablet, чтобы курсор по человечески бегал
они там переделали подход и -usbdevice уже не катит, а то , что в мане указано "-device usb-tablet" ругается на "No 'usb-bus' bus found for device 'usb-tablet'"
Попытки device_add в мониторе тоже не прошли, так как это не эмуляция , а проброс физических устройств.
Не подскажете как быть?
файрвол отключил
Теперь не подключится никак через putty ни через vnc
Ребуты не помогли, второй раз так же пробовал ставить, эффект 0.
/tmp/qemu-system-x86_64 -bios /usr/share/ovmf/OVMF.fd -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
И тогда все встанет как нужно, единственное могут быть проблемы с драйверами, но у меня на EX-44 спокойно встал windows server 2019 без всяких модификаций.
Кто-то встречал решение уже?
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 -cdrom '/tmp/Windows_11.iso' -hda /dev/nvme0n1 -vnc :1 -boot d
Firewall отключил, RDP уключил, пароль на юзера есть. Раньше все работало. Сервера AX52 и EX44
wget -qO- /tmp http://www.danpros.com/content/files/uefi.tar.gz | tar -xvz -C /tmp
/tmp/qemu-system-x86_64 -bios /tmp/uefi.bin -net nic -net user,hostfwd=tcp::3389-:3389 -m 8192M -localtime -enable-kvm -cpu host,+nx -M pc -smp 2 -usbdevice tablet -k en-us -cdrom /tmp/windows10.iso -drive file=/dev/sda,format=raw,index=0,media=disk -drive file=/dev/sdb,format=raw,index=1,media=disk \ -boot once=d -vnc :0
только если диски NVME подставь правильные значения
(источник: https://mmo-dev.info/threads/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%B0%D0%B2%D0%BB%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%B2%D0%B8%D0%BD%D0%B4%D1%83-%D0%BD%D0%B0-hetzner-%D0%B1%D0%B5%D1%81%D0%BF%D0%BB%D0%B0%D1%82%D0%BD%D0%BE.19088/)
/tmp/qemu-system-x86_64 -net nic -net user,hostfwd=tcp::3389-:3389 -m 30000M -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
Killed
Получаю Killed, в чем проблема?
Intel Core i7-6700
2x SSD SATA 500 GB
2x RAM 16384 MB DDR4
Скрин показал ниже. Хелп плиз
https://imgur.com/a/L6Je2Pr
Железо первым делом пытается грузиться с sda, и разумеется у него ничего не получается, ибо windows уже стоит на nvme0n1. Я пытался найти конфиг граба, или хоть что-то где можно было бы задать приоритет загрузки, но тщетно. Также пытался считерить и поставить систему на nvme0n1, а маленький системный раздел в графическом интерфейсе установки win10 задать на sda, но это также не помогло. Поддержка Hezner предлагает воспользоваться любимым поисковиком - пробовал, не помогло тоже, и ChatGPT тоже не спас)).
Кто сталкивался, или знает как пофиксить - буду очень благодарен ответу)
--2023-12-03 14:04:54-- http://vm.abcvg.work/ru_windows_server_2019_vl_x64_by_AG_10.2019.iso
Resolving vm.abcvg.work (vm.abcvg.work)... 116.202.197.208
Connecting to vm.abcvg.work (vm.abcvg.work)|116.202.197.208|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 4864606208 (4.5G) [application/x-iso9660-image]
Saving to: ‘ru_windows_server_2019_vl_x64_by_AG_10.2019.iso’
ru_windows_server_2019_vl_x64_by_AG_10.201 100%[=====================================================================================>] 4.53G 104MB/s in 51s
2023-12-03 14:05:45 (91.6 MB/s) - ‘ru_windows_server_2019_vl_x64_by_AG_10.2019.iso’ saved [4864606208/4864606208]
root@rescue /tmp # mv ru_windows_server_2019_vl_x64_by_AG_10.2019.iso Windows_10_x64.iso
root@rescue /tmp # /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
qemu-system-x86_64: -hda /dev/sda: could not open disk image /dev/sda: Could not open '/dev/sda': No such file or directory