Свой Windows на Hetzner VServer
Способ установки пиратской копии Windows на Hetzner VServer:
Лицензию можно ставить из образа :) www.hetzner.de/hosting/produkte_rootserver/windows-standard1. Качаем или создаем образ нужной Windows.
2. Устанавливаем на рабочий ПК QEMU для Windows (Качаем отсюда).
3. Создаем образ диска в QEMU и устанавливаем на него Windows из образа, изменив qemu-x86_64.bat:
qemu-img create windows.img 10240M
Затем:
qemu -cdrom windows_install.iso -boot d windows.img -m 512
Где:
- windows.img — название файла-образа HDD для Вашей Windows.
- 10240M — размер виртуального HDD Вашей Windows м мегабайтах.
- windows_install.iso — файл образа установочного диска Вашей Windows (кидаем в папку с qemu-x86_64.bat).
- 512 — сколько оперативной памяти выделим под установку
cfdisk /dev/dha
Первый раздел типа primary, второй — extended. Затем:
mkfs.ntfs /dev/hda1
mkfs.ntfs /dev/hda5
5. Первый раздел делаем загрузочным (ставим метку bootable).
6. Загружаем образ диска с установленной (нашей) Windows, созданный QEMU на сервер во второй раздел NTFS. Можно использовать любой sftp-клиент или ftp сервер (использовал WinSCP).
7. Монтируем в системе rescue mode наш образ например в /mnt и копируем файлы установленного нами «своего» Windows на первый (загрузочный) раздел VServer:
mkdir /mnt/new
mkdir /mnt/old
mount -t ntfs-3g /dev/hda1 /mnt/new
modprobe nbd max_part=63
qemu-nbd -c /dev/nbd0 windows.img
partprobe /dev/nbd0
mount /dev/nbd0p1 /mnt/old
cp -Rp /mnt/old/* /mnt/new
8. Устанавливаем в rescue mode утилиту ms-sys:
Качаем тут. Собираем (нужен gettext):
apt-get install gettext
make && make install
9. С помощью данной утилиты исправляем Windows MBR на загрузочном разделе VServer:
/usr/local/bin/ms-sys -w /dev/hda
10. Перезагружаем VServer.
11. С помощью Remote Console дальше настраиваем Windows.