Manjaro Difference between revisions of "Virt-manager/ru"

Difference between revisions of "Virt-manager/ru"

From Manjaro
(Updating to match new version of source page)
Tags: Mobile web edit Mobile edit
 
(32 intermediate revisions by 2 users not shown)
Line 22: Line 22:
* Для настройки оборудования, которое имеет настройки только для этой операционной системы
* Для настройки оборудования, которое имеет настройки только для этой операционной системы


* Для использования программного обеспечения, которое работает только на другом
* Для использования программного обеспечения, которое работает только на другой


= Я хочу знать больше =
= Я хочу знать больше =
Line 28: Line 28:
[[file:Hypervisor_1.png|left]]
[[file:Hypervisor_1.png|left]]
<br clear="all" />
<br clear="all" />
1. '''[https://ru.wikipedia.org/wiki/Виртуализация Virtualization]'''
1. '''[https://ru.wikipedia.org/wiki/Виртуализация Виртуализация]'''
<br clear="all" />
<br clear="all" />
2. '''[https://ru.wikipedia.org/wiki/Гипервизор Hypervisor]'''
2. '''[https://ru.wikipedia.org/wiki/Гипервизор Гипервизор]'''
<br clear="all" />
<br clear="all" />
3. '''[https://ru.wikipedia.org/wiki/Виртуальная_машина Virtual machine]'''
3. '''[https://ru.wikipedia.org/wiki/Виртуальная_машина Виртуальная машина]'''
<br clear="all" />
<br clear="all" />


<div lang="en" dir="ltr" class="mw-content-ltr">
= Что мы точно должны знать =
= What we absolutely must know =
<br clear="all" />
<br clear="all" />
1. What is my CPU. Identify it and make sure it's at least a quad core. '''TAKE A LOOK AT''' '''[http://www.cpu-world.com/CPUs/CPU.html CPU-World]'''
1. Какой у меня процессор. Определите его и убедитесь, что он как минимум четырехъядерный. '''ПОСМОТРИТЕ НА''' '''[http://www.cpu-world.com/CPUs/CPU.html CPU-World]'''''
<br clear="all" />
<br clear="all" />
2. Check if the 'virtualization parameters' are enabled on BIOS using
2. Проверьте, включены ли "параметры виртуализации" в BIOS, используя
  LC_ALL=C lscpu | grep Virtualization
  LC_ALL=C lscpu | grep Virtualization
3. How much memory I have. Check the RAM and verify that is at least 4GB.
3. Сколько у меня памяти. Проверьте оперативную память и убедитесь, что она составляет не менее 4 ГБ.
<br clear="all" />
<br clear="all" />
4. The amount of free space on my hard drive. The virtual machine can use a disk image file so extra partitions are not necessary.  
4. Количество свободного места на жестком диске. Виртуальная машина может использовать файл образа диска, поэтому дополнительные разделы не нужны.  
{{note|You can also use raw partition specific for virtual machines. See [https://wiki.archlinux.org/title/Partitioning partitioning] for more information}}
{{BoxInfo|Примечание|Вы также можете использовать необработанные разделы, специально предназначенные для виртуальных машин. Дополнительную информацию см. в [https://wiki.archlinux.org/title/Partitioning_(Русский) разбиение на разделы]}}
5. The minimum hardware requirements of the operating system you want to install as a virtual machine.
5. Минимальные требования к аппаратному обеспечению операционной системы, которую вы хотите установить в качестве виртуальной машины.
<br clear="all" />
<br clear="all" />
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
= Установите virt-manager, qemu и все зависимости=
= Install virt-manager, qemu and all dependencies=
<br clear="all" />
<br clear="all" />
From terminal:
Через терминал:
  sudo pacman -S --needed virt-manager qemu-desktop libvirt edk2-ovmf dnsmasq iptables-nft
  sudo pacman -S --needed virt-manager qemu-desktop libvirt edk2-ovmf dnsmasq iptables-nft
For TPM support:
Для поддержки TPM:
  sudo pacman -S --asdeps swtpm
  sudo pacman -S --asdeps swtpm
Enable and start service
Добавить в автозапуск и запустить службу:
  sudo systemctl enable libvirtd.service
  sudo systemctl enable libvirtd.service
  sudo systemctl start libvirtd.service
  sudo systemctl start libvirtd.service
Add user to ''libvirt'' group to use the '''system'''-level virtual machines (qemu:///system)
Добавьте пользователя в группы ''libvirt'', ''libvirt-qemu'' и ''kvm'' для использования виртуальных машин уровня ''system'' (qemu:///system)
  sudo usermod -a -G libvirt $USER
  sudo usermod -a -G libvirt,libvirt-qemu,kvm $USER
{{note|
{{BoxSuccess|Примечание|
# You don't need this step to run system-level virtual machines. However, virt-manager will prompt for sudoer's password when launch if the user is not in the ''libvirt'' group  
# Вам не нужен этот шаг для запуска виртуальных машин системного уровня. Однако virt-manager запросит пароль sudoer'а при запуске, если пользователь не входит в группу ''libvirt''.  
# You can also create '''user'''-level virtual machines (qemu:///session) and use without sudoer's privelige. However, some features such as [https://libvirt.org/kbase/virtiofs.html VirtioFS file sharing] may be unavailable in qemu:///session}}
# Вы также можете создавать виртуальные машины уровня '''пользователя''' (qemu:///session) и использовать их без прав sudoer. Однако некоторые функции, такие как [https://libvirt.org/kbase/virtiofs.html Sharing files with Virtiofs], могут быть недоступны в qemu:///session}}
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
= Использование Virt-Manager для создания гостевой системы=
= Using Virt-Manager for guest creation=
 
<br clear="all" />
0. Подготовьте установочный образ. Если вы собираетесь устанавливать Windows, подготовьте также образ [https://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers Virtio driver].
0. Prepare installation image. If you're going to install Windows, prepare the [https://www.linux-kvm.org/page/WindowsGuestDrivers/Download_Drivers Virtio driver] image too.
{{BoxInfo|Подсказка|Вы также можете найти пакет [https://aur.archlinux.org/packages/virtio-win virtio-win] в AUR. Образ находится в '''/var/lib/libvirt/images''', который по умолчанию является [https://libvirt.org/storage.html#StorageBackendDir пулом каталогов] qemu:///system}}.
{{tip|You can also find the [https://aur.archlinux.org/packages/virtio-win virtio-win] package in AUR. The image is located in '''/var/lib/libvirt/images''', which is the default [https://libvirt.org/storage.html#StorageBackendDir directory pool] of qemu:///system}}
 
<br clear="all" />
1. Запустите меню Диспетчер виртуальных машин. В нем уже должно быть установлено соединение [https://libvirt.org/drvlxc.html LXC]. Вы можете отключить и удалить его, если не используете LXC.
1. Launch menu Virtual Machine Manager. It should already have a [https://libvirt.org/drvlxc.html LXC] connection. You can disconnect and remove it if you don't use LXC.
 
<br clear="all" />
2. Перейдите в Файл, выберите Добавить подключение и выберите гипервизор QEMU/KVM или пользовательскую сессию QEMU/KVM, если вам не нужны виртуальные машины уровня '''system'''. Нажмите на кнопку подключения.
2. Go to File, choose Add Connection and choose hypervisor QEMU/KVM, or QEMU/KVM user session if you don't want '''system'''-level virtual machines. Click on connect.
 
<br clear="all" />
3. Вам нужны пулы каталогов для хранения образов дисков виртуальных машин или ISO-файлов CD/DVD. Дважды щелкните qemu/kvm, перейдите к хранилищу и добавьте - нажав +, выбрав путь к каталогу, где у вас находится iso, и к каталогу, где создается виртуальная машина.
3. You need directory pools to store the disk images of virtual machines or the ISO file of CD/DVD. Double click qemu/kvm, go on storage and add by clicking + the path to the folder where you have the iso and the folder where create the virtual machine.
 
<br clear="all" />
{{BoxInfo|Мой совет|используйте раздел, отличный от корневого. В случае необходимости переустановки операционной системы вы не потеряете виртуальную машину, которая уже готова к запуску.}}
{{tip|My advice: use a different partition than the root. In case you need to reinstall your operating system you don't lose the VM that already ready-to-start.}}
4. Нажмите на кнопку создания новой виртуальной машины: выберите '''Локальный установочный носитель (ISO-образ или CDROM)''', затем выберите установочный ISO-образ и тип ОС (если он не обнаружен).
4. Click on create a new virtual machine: select '''Local install media (ISO image or CDROM)''', and select the installation ISO image and OS type (if not detected).
 
<br clear="all" />
5. Сколько процессоров и сколько памяти? (проверьте рекомендуемые требования устанавливаемой операционной системы)
5. How many CPU assign and how much memory? (check the recommended requirements of O.S. that you are installing)
 
<br clear="all" />
6. Создайте файловую систему виртуальной машины, выбрав '''Select or create custom storage''' и нажав '''Manage...'''. Под нужным пулом каталогов создайте том виртуальной машины (по умолчанию в формате qcow2). Сколько ГБ? Проверьте рекомендуемые требования ОС, которую вы устанавливаете.
6. Create the file system of the virtual machine by selecting '''Select or create custom storage''' and click '''Manage...'''. Under your desired directory pool, create the volume of the virtual machine (default in qcow2 format). How many GB? Check the recommended requirements O.S. you install.
 
<br clear="all" />
7. Присвойте машине название и установите флаг '''customize configuration before install'''. У вас есть доступ к экрану со всем оборудованием, которое будет виртуализировано, проверьте, есть ли все необходимое для инициализации и запуска программы установки.
7.Assign a name to the machine and flag '''customize configuration before install'''. You have access to the screen with all the hardware that will be virtualized, do a check if there is all that is needed to initialize and launch the installer.
 
<br clear="all" />
8. В разделе '''Обзор''' измените прошивку на UEFI для обеспечения будущего потенциала.
8. In ''Overview'', change the firmware to UEFI for future-proof capacity.
 
<br clear="all" />
9. Измените тип SATA-диска 1 (образ диска создаваемой виртуальной машины) на ''virtio'' для лучшей производительности. Измените режим отключения на ''unmap'', а затем примените изменения. Вы должны заметить, что имя устройства изменится с SATA Disk 1 на VirtIO Disk 1.
9. Change the type of SATA Disk 1 (the disk image of the creating virtual machine) to ''virtio'' for better performance. Change discard mode to ''unmap'', and then apply the change. You should notice the device name would change from SATA Disk 1 to VirtIO Disk 1.
{{BoxWarning|Предупреждение|Если вы устанавливаете Windows, убедитесь, что создали новое устройство SATA CDROM и выбрали образ ''virtio-win'' в качестве носителя, чтобы программа установки Windows смогла загрузить драйвер для распознавания диска. Драйвер хранилища virtio должен быть расположен где-то по адресу ''E:\viostor\w10\amd64''.}}
{{warning| If you're installing Windows, make sure to create a new SATA CDROM device and select the '''virtio-win''' image as the media, so that the Windows Installer can load the driver to recognize the disk. The virtio storage driver should be located at somewhere like ''E:\viostor\w10\amd64''}}
10. Установите тип сетевой карты тоже virtio для лучшей производительности сети.
10. Set the NIC type to virtio too for better network performance.
{{BoxInfo|Заметка|Если вы устанавливаете Windows, когда система будет готова, убедитесь, что установили все драйверы virtio, чтобы ваша сеть virtIO могла нормально работать.}}
{{note| If you're installing Windows, once the system if ready, make sure to install all the virtio drivers so that your virtIO network can work normally}}
11. Добавьте чип TPM, выберите модель '''TIS''' через '''Emulated device''' backend.
11. Add TPM chip, select '''TIS''' model through '''Emulated device''' backend.
 
<br clear="all" />
12. Добавьте сторожевой таймер для перезагрузки гостя при зависании. Оставьте настройки по умолчанию.
12. Add a watchdog to reboot the guest when it hangs. Leave the settings as default.
 
<br clear="all" />
13. И аппаратный RNG, чтобы получить энтропию от хоста.
13. And a hardware RNG, to get entropy from the host.
 
<br clear="all" />
14. Нажмите на верхнюю часть, чтобы начать установку.
14. Click on the top to start installation.
 
<br clear="all" />
{{BoxWarning|Предупреждение|'''Все эти шаги можно посмотреть в ролике на youtube.''' [https://www.youtube.com/watch?v=DiUG_hlLk3c >>>PLAY THIS] [[File:YouTube_1.png|thumb|center|300px]]}}
{{warning|'''All these steps are visible on youtube.''' '''[https://youtu.be/DiUG_hlLk3c >>> PLAY THIS] [[File:YouTube_1.png|thumb|center|300px]]'''}}
 
</div>
==Установка гостевых дополнений==
После запуска и работы виртуальной машины необходимо установить [https://www.spice-space.org/download.html spice guest tools].
 
Для Windows это один пакет: spice-guest-tools-xxxx.exe
 
Для linux это: spice-vdagent и xf86-video-qxl. Если вы пользуетесь дистрибутивом linux - вы можете установить их с помощью менеджера пакетов


<div lang="en" dir="ltr" class="mw-content-ltr">
Посетите '''[http://www.spice-space.org/download.html страницу загрузки Spice]'''
==Install guest additions==
Once the VM is started and running you have to install the [https://www.spice-space.org/download.html spice guest tools].
<br clear="all" />
For Windows is a single package: spice-guest-tools-xxxx.exe
<br clear="all" />
For linux are: spice-vdagent and xf86-video-qxl. If you visrtualize a linux distro you can install them with their package manager
<br clear="all" />
Visit: '''[http://www.spice-space.org/download.html Spice download]'''
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==Настройка параметров дисплея==
==Tune the display settings==
По умолчанию используется модель видеокарты QXL. Если ваша виртуальная машина - система Linux, вы можете изменить ее на virtio и включить 3D-ускорение для лучшей графической производительности.  
The default model of display card is QXL. If your virtual machine is Linux system, you can change it to virtio and enable 3D acceleration for better graphic performance.  
<br clear="all" />
<br clear="all" />
Windows virtual machine, however doesn't support virtio display yet. Nevertheless, we can increase its VGA memory from the default 16 MB to 64 MB to allow higher display resolution and slightly better 2D graphical performance.
Виртуальная машина Windows, однако, пока не поддерживает virtio дисплей. Тем не менее, мы можем увеличить ее VGA память с 16 МБ по умолчанию до 64 МБ, чтобы обеспечить более высокое разрешение дисплея и немного улучшить 2D графическую производительность.
<br clear="all" />
<br clear="all" />
To do so, we need to edit the XML file of the virtual machine.
Для этого нам нужно отредактировать XML-файл виртуальной машины.
# In virt-manager, go to edit > preference, and check '''Enable XML edit'''.
# В virt-manager перейдите в edit > preference и отметьте '''Enable XML edit'''.
# In virtual machine details, go to display card. Under the XML tab, change the value of '''vgamem''' to 65536, then apply the change.
# В сведениях о виртуальной машине перейдите к видеокарте. На вкладке XML измените значение '''vgamem''' на 65536, затем примените изменения.
<br clear="all" />
<br clear="all" />
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==Обмен файлами между хостом и гостем==
==File sharing between host and guest==
Для гостевых систем Linux доступны Virtio-FS и 9p для совместного использования файлов. Дополнительную информацию см. в [https://wiki.archlinux.org/title/Libvirt#Sharing_data_between_host_and_guest ArchWiki].
For Linux guests, Virtio-FS and 9p are available for file sharing. See [https://wiki.archlinux.org/title/Libvirt#Sharing_data_between_host_and_guest ArchWiki] for more information.
<br clear="all" />
<br clear="all" />
For Windows guest, the easiest way to share file between host and guest is through [https://wiki.manjaro.org/index.php/Using_Samba_in_your_File_Manager SAMBA].
Для гостевых систем Windows самым простым способом обмена файлами между хостом и гостем является [[Using_Samba_in_your_File_Manager/ru|SAMBA]].
# Create a SAMBA usershare
# Создайте SAMBA usershare
# In Windows guest, enter '''\\192.168.122.1''' in the file explorer, and you should be able to see the usershare on your host.
# В гостевой Windows введите '''\\\192.168.122.1''' в файловом проводнике и сможете увидеть usershare на вашем хосте.
# Map that SAMBA usershare to a new drive, and connect to it with the appropriate credential. That's it.
# Сопоставьте этот SAMBA usershare с новым диском и подключитесь к нему с соответствующими учетными данными. Вот и все.
Check [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_virtualization/sharing-files-between-the-host-and-its-virtual-machines_configuring-and-managing-virtualization#sharing-files-between-the-host-and-windows-virtual-machines_sharing-files-between-the-host-and-its-virtual-machines this article] for more information.
Дополнительную информацию можно найти в [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/configuring_and_managing_virtualization/sharing-files-between-the-host-and-its-virtual-machines_configuring-and-managing-virtualization#sharing-files-between-the-host-and-windows-virtual-machines_sharing-files-between-the-host-and-its-virtual-machines этой статье].
<br clear="all" />
<br clear="all" />
</div>


<div lang="en" dir="ltr" class="mw-content-ltr">
==Оптимизация vCPU==
==Optimize vCPU==
Посмотрите [https://docs.fedoraproject.org/en-US/Fedora/13/html/Virtualization_Guide/ch25s06.html эту статью], как настроить топологию vCPU для лучшей производительности.
Check [https://docs.fedoraproject.org/en-US/Fedora/13/html/Virtualization_Guide/ch25s06.html this article] to customize vCPU topology for better performance.
<br clear="all" />
<br clear="all" />
For example, my CPU has 1 socket, 8 cores, and 16 threads in total. The automatic topology assigns 4 sockets, 1 core, and 1 thread to my guest. After changing it to 1 socket, 4 cores, and 1 thread, the performance increases significantly.
Например, мой процессор имеет 1 сокет, 8 ядер и 16 потоков. Автоматическая топология назначает моему гостю 4 сокета, 1 ядро и 1 поток. После изменения на 1 сокет, 4 ядра и 1 поток производительность значительно увеличивается.
<br clear="all" />
<br clear="all" />
</div>


= Рекомендации =
= Рекомендации =


<div lang="en" dir="ltr" class="mw-content-ltr">
'''[https://virt-manager.org/ Virt-manager]'''
'''[https://virt-manager.org/ Virt-manager]'''
<br clear="all" />
<br clear="all" />
Line 163: Line 148:
'''[http://www.amd.com/en-gb/innovations/software-technologies/processors-for-business/virtualization Amd-v]'''
'''[http://www.amd.com/en-gb/innovations/software-technologies/processors-for-business/virtualization Amd-v]'''
<br clear="all" />
<br clear="all" />
</div>
[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]

Latest revision as of 06:44, 13 May 2024

Other languages:
English • ‎Türkçe • ‎русский

Обзор

Topbar logo.png


Подсказка
Слышали ли вы о Virtualbox для виртуализации операционных систем, таких как Linux и Windows или Mac? Это хорошее программное обеспечение, но не единственное! Не забывайте о VMware, Gnome Boxes и ... virt-manager.



Virt-manager использует libvirt и является менеджером многих гипервизоров, включая тот, который мы хотим использовать здесь: QEMU/KVM.



Зачем мне нужна виртуализация?

  • Чтобы узнать о новой ОС
  • Для настройки оборудования, которое имеет настройки только для этой операционной системы
  • Для использования программного обеспечения, которое работает только на другой

Я хочу знать больше

Hypervisor 1.png


1. Виртуализация
2. Гипервизор
3. Виртуальная машина

Что мы точно должны знать


1. Какой у меня процессор. Определите его и убедитесь, что он как минимум четырехъядерный. ПОСМОТРИТЕ НА CPU-World
2. Проверьте, включены ли "параметры виртуализации" в BIOS, используя

LC_ALL=C lscpu | grep Virtualization

3. Сколько у меня памяти. Проверьте оперативную память и убедитесь, что она составляет не менее 4 ГБ.
4. Количество свободного места на жестком диске. Виртуальная машина может использовать файл образа диска, поэтому дополнительные разделы не нужны.

Примечание
Вы также можете использовать необработанные разделы, специально предназначенные для виртуальных машин. Дополнительную информацию см. в разбиение на разделы

5. Минимальные требования к аппаратному обеспечению операционной системы, которую вы хотите установить в качестве виртуальной машины.

Установите virt-manager, qemu и все зависимости


Через терминал:

sudo pacman -S --needed virt-manager qemu-desktop libvirt edk2-ovmf dnsmasq iptables-nft

Для поддержки TPM:

sudo pacman -S --asdeps swtpm

Добавить в автозапуск и запустить службу:

sudo systemctl enable libvirtd.service
sudo systemctl start libvirtd.service

Добавьте пользователя в группы libvirt, libvirt-qemu и kvm для использования виртуальных машин уровня system (qemu:///system)

sudo usermod -a -G libvirt,libvirt-qemu,kvm $USER
Примечание
  1. Вам не нужен этот шаг для запуска виртуальных машин системного уровня. Однако virt-manager запросит пароль sudoer'а при запуске, если пользователь не входит в группу libvirt.
  2. Вы также можете создавать виртуальные машины уровня пользователя (qemu:///session) и использовать их без прав sudoer. Однако некоторые функции, такие как Sharing files with Virtiofs, могут быть недоступны в qemu:///session

Использование Virt-Manager для создания гостевой системы

0. Подготовьте установочный образ. Если вы собираетесь устанавливать Windows, подготовьте также образ Virtio driver.

Подсказка
Вы также можете найти пакет virtio-win в AUR. Образ находится в /var/lib/libvirt/images, который по умолчанию является пулом каталогов qemu:///system

.

1. Запустите меню Диспетчер виртуальных машин. В нем уже должно быть установлено соединение LXC. Вы можете отключить и удалить его, если не используете LXC.

2. Перейдите в Файл, выберите Добавить подключение и выберите гипервизор QEMU/KVM или пользовательскую сессию QEMU/KVM, если вам не нужны виртуальные машины уровня system. Нажмите на кнопку подключения.

3. Вам нужны пулы каталогов для хранения образов дисков виртуальных машин или ISO-файлов CD/DVD. Дважды щелкните qemu/kvm, перейдите к хранилищу и добавьте - нажав +, выбрав путь к каталогу, где у вас находится iso, и к каталогу, где создается виртуальная машина.


Мой совет
используйте раздел, отличный от корневого. В случае необходимости переустановки операционной системы вы не потеряете виртуальную машину, которая уже готова к запуску.

4. Нажмите на кнопку создания новой виртуальной машины: выберите Локальный установочный носитель (ISO-образ или CDROM), затем выберите установочный ISO-образ и тип ОС (если он не обнаружен).

5. Сколько процессоров и сколько памяти? (проверьте рекомендуемые требования устанавливаемой операционной системы)

6. Создайте файловую систему виртуальной машины, выбрав Select or create custom storage и нажав Manage.... Под нужным пулом каталогов создайте том виртуальной машины (по умолчанию в формате qcow2). Сколько ГБ? Проверьте рекомендуемые требования ОС, которую вы устанавливаете.

7. Присвойте машине название и установите флаг customize configuration before install. У вас есть доступ к экрану со всем оборудованием, которое будет виртуализировано, проверьте, есть ли все необходимое для инициализации и запуска программы установки.

8. В разделе Обзор измените прошивку на UEFI для обеспечения будущего потенциала.

9. Измените тип SATA-диска 1 (образ диска создаваемой виртуальной машины) на virtio для лучшей производительности. Измените режим отключения на unmap, а затем примените изменения. Вы должны заметить, что имя устройства изменится с SATA Disk 1 на VirtIO Disk 1.

Предупреждение
Если вы устанавливаете Windows, убедитесь, что создали новое устройство SATA CDROM и выбрали образ virtio-win в качестве носителя, чтобы программа установки Windows смогла загрузить драйвер для распознавания диска. Драйвер хранилища virtio должен быть расположен где-то по адресу E:\viostor\w10\amd64.

10. Установите тип сетевой карты тоже virtio для лучшей производительности сети.

Заметка
Если вы устанавливаете Windows, когда система будет готова, убедитесь, что установили все драйверы virtio, чтобы ваша сеть virtIO могла нормально работать.

11. Добавьте чип TPM, выберите модель TIS через Emulated device backend.

12. Добавьте сторожевой таймер для перезагрузки гостя при зависании. Оставьте настройки по умолчанию.

13. И аппаратный RNG, чтобы получить энтропию от хоста.

14. Нажмите на верхнюю часть, чтобы начать установку.


Предупреждение
{{{2}}}

Установка гостевых дополнений

После запуска и работы виртуальной машины необходимо установить spice guest tools.

Для Windows это один пакет: spice-guest-tools-xxxx.exe

Для linux это: spice-vdagent и xf86-video-qxl. Если вы пользуетесь дистрибутивом linux - вы можете установить их с помощью менеджера пакетов

Посетите страницу загрузки Spice

Настройка параметров дисплея

По умолчанию используется модель видеокарты QXL. Если ваша виртуальная машина - система Linux, вы можете изменить ее на virtio и включить 3D-ускорение для лучшей графической производительности.
Виртуальная машина Windows, однако, пока не поддерживает virtio дисплей. Тем не менее, мы можем увеличить ее VGA память с 16 МБ по умолчанию до 64 МБ, чтобы обеспечить более высокое разрешение дисплея и немного улучшить 2D графическую производительность.
Для этого нам нужно отредактировать XML-файл виртуальной машины.

  1. В virt-manager перейдите в edit > preference и отметьте Enable XML edit.
  2. В сведениях о виртуальной машине перейдите к видеокарте. На вкладке XML измените значение vgamem на 65536, затем примените изменения.


Обмен файлами между хостом и гостем

Для гостевых систем Linux доступны Virtio-FS и 9p для совместного использования файлов. Дополнительную информацию см. в ArchWiki.
Для гостевых систем Windows самым простым способом обмена файлами между хостом и гостем является SAMBA.

  1. Создайте SAMBA usershare
  2. В гостевой Windows введите \\\192.168.122.1 в файловом проводнике и сможете увидеть usershare на вашем хосте.
  3. Сопоставьте этот SAMBA usershare с новым диском и подключитесь к нему с соответствующими учетными данными. Вот и все.

Дополнительную информацию можно найти в этой статье.

Оптимизация vCPU

Посмотрите эту статью, как настроить топологию vCPU для лучшей производительности.
Например, мой процессор имеет 1 сокет, 8 ядер и 16 потоков. Автоматическая топология назначает моему гостю 4 сокета, 1 ядро и 1 поток. После изменения на 1 сокет, 4 ядра и 1 поток производительность значительно увеличивается.

Рекомендации

Virt-manager
Libvirt
Qemu
x86 virtualization
Intel-vt
Amd-v

Cookies help us deliver our services. By using our services, you agree to our use of cookies.