0 Votes
Last modified by Сергей Коршунов on 2023/02/08 13:28

Show last authors
1 = Рекомендации (best practices) по установке Windows 10 и 11 на Proxmox =
2
3 Я решил перевести заметку из [[proxmox wiki>>url:https://pve.proxmox.com/wiki/Windows_10_guest_best_practices]] на тему рекомендаций по установке в качестве гостевой системы Windows 10. Там нет каких-то особых и критичных замечаний. Просто последовательно изложен порядок рекомендуемых действий и настроек для максимального быстродействия и стабильной работы системы.
4
5
6 **Содержание**
7
8 Введение
9
10 Подготовка к установке
11
12 Запуск установки Windows в Proxmox
13
14 Установка Qemu Guest Agent на Windows
15
16 Драйвера и Службы
17
18 Формат диска raw vs qcow2
19
20 VirtIO drivers
21
22
23 == Введение ==
24
25 В данной статье будут даны общие рекомендации, так называемые best practices на тему установки Windows 10 или 11 на гипервизор Proxmox. Данное руководство можно использовать как how to для проверки себя во время настройки виртуальных машин.
26
27 == Подготовка к установке ==
28
29 Для того, чтобы получить хорошее быстродействие операционной системы Windows на хосте Proxmox, мы установим [[Windows VirtIO Drivers>>url:https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers]] во время установки VM.
30
31 * Создайте новую виртуальную машину, выберите тип "//Microsoft Windows 10/2016/2019//" и активируйте функцию "//Qemu Agent//" на вкладке System. Далее укажите свой iso образ в качестве источника установки.
32 * В качестве Bus/Device для виртуального диска укажите //SCSI//, контроллер должен быть //VirtIO SCSI//. Можете указать опцию кэширования //Write back//. Это увеличит быстродействие, но есть некоторые риски потери данных. Подробно про варианты кэширования я писал [[отдельно>>url:https://t.me/srv_admin/1091]]. Укажите параметр //Discard// для более эффективного использования места на диске. Этот параметр работает примерно так же, как технология TRIM в SSD дисках. Подчищает реально удаленные данные с диска, уменьшая занимаемое место.
33 * Настройки памяти и процессора укажите в зависимости от потребностей виртуальной машины. Модель сетевой карты укажите //VirtIO (paravirtualized)//.
34 * Для того, чтобы во время установки системы использовать драйверы virtio, загрузите iso образ с ними. Добавьте новый CD-ROM к VM и подключите этот образ.
35 * Теперь у вас всё готово для установки системы Windows.
36
37 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-01.png~|~|alt="Выбор Windows OS" height="531" width="722"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-01.png]]
38
39 Выбор Windows OS
40
41 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-02.png~|~|alt="Активация Qemu Agent" height="527" width="718"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-02.png]]
42
43 Активация Qemu Agent
44
45 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-03.png~|~|alt="Настройки виртуального диска Windows в Proxmox" height="528" width="718"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-03.png]]
46
47 Настройки виртуального диска Windows
48
49 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-04.png~|~|alt="Virtio (paravirtualized) сетевая карта Windows" height="528" width="719"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-04.png]]
50
51 Параметры сетевого адаптера
52
53 == Запуск установки Windows в Proxmox ==
54
55
56 * После запуска установки системы, подключитесь к консоли виртуальной машины.
57 * Дойдите до этапа установки, где нужно выбрать жёсткий диск. Скорее всего список доступных дисков будет пуст.
58 * Нажмите "//Загрузить драйвер//" для того, чтобы установить драйвер жесткого диска и сетевой карты.
59 * Для установки драйвер диска перейдите в директорию //vioscsi\w10\amd64// и подтвердите выбор. Выберите "//Red Hat VirtIO SCSI pass-through controller//". Ваш виртуальный жёсткий диск должен появиться в списке для установки на него системы.
60 * Повторите то же самое для выбора драйвера сетевой карты. Он находится в директории //NetKVM\w10\amd64//. Выберите "//Redhat VirtIO Ethernet Adapter//".
61 * Драйвер выделения динамической оперативной памяти находится в //Balloon\w10\amd64//. Перейдите в эту директорию и выберите драйвер "//VirtIO Balloon Driver//".
62 * Загрузка этих трёх драйверов позволит установщику Windows определить всё оборудование, так что можно продолжить установку системы в обычном режиме.
63
64 Подробно описанную процедуру можно лицезреть на видео на примере [[установки Windows Server 2016>>url:https://www.proxmox.com/en/training/video-tutorials/item/install-windows-2016-server-on-proxmox-ve]] на ProxMox. Установка Windows 10 или 11 будет проходить точно так же.
65
66 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-05.png~|~|alt="Загрузка драйвера Virtio во время установки Windows" height="554" width="734"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-05.png]]
67
68 Загрузка драйвера Virtio во время установки Windows
69
70 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-06.png~|~|alt="Выбор драйвера scsi" height="548" width="730"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-06.png]]
71
72 Выбор драйвера scsi
73
74 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-07.png~|~|alt="Драйвер для Red Hat VirtIO SCSI pass-through controller" height="550" width="729"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-07.png]]
75
76 Драйвер для Red Hat VirtIO SCSI pass-through controller
77
78 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-08.png~|~|alt="Установка Windows в Proxmox" height="552" width="731"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-08.png]]
79
80 Выбор диска для установки Windows в Proxmox
81
82 == Установка Qemu Guest Agent на Windows ==
83
84 Для того, чтобы корректно работал Guest Agent на Windows, необходимо его установить отдельно. Он находит в iso образе virtio в корне диска, в папке guest-agent. Для x64 архитектуры установочный файл будет называться qemu-ga-x86_64.msi. Просто запустите установку и дождитесь окончания. Больше ничего делать не надо, агент автоматически установится и запустится.
85
86 Если всё прошло успешно, то вы сразу же в веб интерфейсе Proxmox увидите ip адреса на сетевых интерфейсах Windows.
87
88 == Драйвера и Службы ==
89
90 Чтобы установить все недостающие драйвера для корректной работы Windows на Proxmox, запустите virtio-win-gt-x64.msi в корне диска virtio. Можете убрать установку тех драйверов и служб, что вы точно не будете использовать. Например, Qxl и Spice. После этого не только ip адреса, но и использования оперативной памяти должны корректно отображаться в веб интерфейсе.
91
92 Рекомендуется посмотреть менеджер устройств, чтобы убедиться в том, что там нет неопределённого оборудования. Если все драйверы установились корректно, то всё оборудование будет с драйверами и определено. Если это не так, то попробуйте установить драйвер устройства вручную. Для этого укажите в качестве источника драйвера виртуальный диск с virtio.iso и обязательно укажите использовать для поиска драйвера подпапки. Если драйвер будет найдет, то выберите его и установите, подтвердив, что доверяете установке драйверов от указанного поставщика.
93
94 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-09.png~|~|alt="Установка Guest-agent" height="489" width="856"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-09.png]]
95
96 Установка Guest-agent
97
98 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-10.png~|~|alt="Установка virtio drivers" height="454" width="844"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-10.png]]
99
100 Установка virtio drivers
101
102 [[~[~[image:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-11.png~|~|alt="Список оборудования Windows в Proxmox" height="528" width="799"~]~]>>url:https://serveradmin.ru/wp-content/uploads/2021/08/windows-install-on-proxmox-11.png]]
103
104 Список оборудования Windows в Proxmox
105
106 == Формат диска raw vs qcow2 ==
107
108 Историю с выбором типа диска в proxmox я разбирал подробно в отдельной [[заметке>>url:https://t.me/srv_admin/999]]. В общем случае формат raw обеспечивает лучшее быстродействие, но у qcow2 есть дополнительный полезный функционал. Речь идёт о технологии copy on write и возможности делать [[Live Snapshots>>url:https://pve.proxmox.com/wiki/Live_Snapshots]]. В настоящий момент формат qcow2 выбирается по умолчанию.
109
110 == VirtIO drivers ==
111
112 Make it really easy: Build your ISO with drivers already included:
113
114 Можно достаточно просто подготовить свой образ операционной системы Windows с интегрированными VirtIO драйверами. Для этого можно можно воспользоваться отдельной статьёй - [[Windows guests - build ISOs including VirtIO drivers>>url:https://pve.proxmox.com/wiki/Windows_guests_-_build_ISOs_including_VirtIO_drivers]].
115
116 Загрузить свежую версию VirtIO drivers можно по ссылке - [[https:~~/~~/fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/>>url:https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/latest-virtio/]].