Сколько процессоров поддерживает Windows 10?

KVM или Kernel Virtual Module — это модуль виртуализации для ядра Linux, который позволяет превратить ваш компьютер в гипервизор для управления виртуальными машинами. Этот модуль работает на уровне ядра и поддерживает такие технологии аппаратного ускорения, как Intel VT и AMD SVM.

Использование KVM в Ubuntu

Вы справились с задачей установить KVM в Ubuntu, но вы еще не можете  использовать эту среду виртуализации но ее нужно еще настроить. Далее, мы рассмотрим как выполняется настройка KVM в Ubuntu. Что удобно, в новых версиях сеть уже настроена и вам не нужно создавать новый сетевой мост. Вы можете убедится в этом выполнив команду:

ip link

Интерфейсы virbr0 и virbr-nic созданы KVM по умолчанию и они полностью реализуют все необходимые возможности сети. Ещё вы можете посмотреть доступные мосты с помощью команды:

Использование KVM в Ubuntu

sudo brctl show

Создание виртуальных машин KVM

Настройка KVM Ubuntu завершена и теперь мы можем перейти к ее использованию. Сначала давайте просмотрим список уже существующих виртуальных машин:

virsh -c qemu:///system list

Использование KVM в Ubuntu

Он пуст. Создать виртуальную машину можно через терминал или в графическом интерфейсе. Для создания через терминал используйте команду virt-install. Сначала перейдем в папку libvirt:

cd /var/lib/libvirt/boot/

Для установки CentOS команда будет выглядеть вот так:

sudo virt-install \ —virt-type=kvm \ —name centos8 \ —ram 2048 \ —vcpus=2 \ —os-variant=rhl8.0 \ —hvm \ —cdrom=/var/lib/libvirt/boot/ \ —network=bridge:virbr0,model=virtio \ —graphics vnc \ —disk path=/var/lib/libvirt/images/,size=40,bus=virtio,format=qcow2

Использование KVM в Ubuntu

Разберем подробнее что означают параметры этой команды:

  • virt-type — тип виртуализации, в нашем случае kvm;
  • name — имя новой машины;
  • ram — количество памяти в мегабайтах;
  • vcpus — количество ядер процессора;
  • os-variant — тип операционной системы;
  • cdrom — установочный образ системы;
  • network-bridge — сетевой мост, который мы настроили ранее;
  • graphics — способ получения доступа к графическому интерфейсу;
  • diskpath — адрес нового жесткого диска для этой виртуальной машины;

После завершения установки виртуальной машины вы можете узнать параметры подключения по VNC с помощью команды:

Читайте также:  Как отключить Защитник Windows 10 за пару кликов (+видео)

sudo virsh vncdisplay centos8

Теперь вы можете ввести полученные данные в вашем клиенте VNC и подключится к виртуальной машине даже удаленно. Для Debian команда будет немного отличаться, но все выглядит похожим образом:

Использование KVM в Ubuntu

Переходим в папку для образов:

cd /var/lib/libvirt/boot/

Можно скачать установочный образ из интернета если это необходимо:

sudo wget -cd/current/amd64/iso-dvd/

Затем создадим виртуальную машину:

Использование KVM в Ubuntu

sudo virt-install \ —virt-type=kvm \ —name=debina8 \ —ram=2048 \ —vcpus=2 \ —os-variant=debian8 \ —hvm \ —cdrom=/var/lib/libvirt/boot/ \ —network=bridge=bridge0,model=virtio \ —graphics vnc \ —disk path=/var/lib/libvirt/images/,size=40,bus=virtio,format=qcow2

Теперь снова посмотрим список доступных машин:

virsh -c qemu:///system list

Для запуска виртуальной машины можно использовать команду:

sudo virsh start имя_машины

Использование KVM в Ubuntu

Для остановки:

sudo virsh shutdown имя_машины

Для перевода в режим сна:

sudo virsh suspend имя_машины

Для перезагрузки:

Использование KVM в Ubuntu

sudo virsh reboot имя_машины

Сброс:

sudo virsh reset имя_машины

Для полного удаления виртуальной машины:

sudo virsh destroy имя_машины

Использование KVM в Ubuntu

Создание виртуальных машин в GUI

Если у вас есть доступ к графическому интерфейсу то нет никакой необходимости использовать терминал, вы можете применить полноценный графический интерфейс менеджера виртуальных машин Virtual Manager. Программу можно запустить из главного меню:

Для создания новой машины кликните по иконке со значком монитора. Дальше вам будет необходимо выбрать образ ISO вашей системы. Также можно использовать реальный CD/DVD привод:

Если вы выбрали ISO образ, то надо его открыть из файловой системы:

Использование KVM в Ubuntu

На следующем экране выберите количество памяти, которая будет доступна для виртуальной машины, а также количество ядер процессора:

На этом экране вам нужно выбрать размер жесткого диска, который будет доступен в вашей машине:

Использование KVM в Ubuntu

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

Затем автоматически запустится установка:

После этого машина будет готова к использованию и появится в списке. Вы можете запустить ее с помощью зеленого треугольника на панели инструментов менеджера.

Заключение

Я как то уже писал о KVM виртуализации, но, все меняется и довольно быстро, предыдущая статья уже не актуальна, по крайне мере, в Ubuntu вы точно не установите KVM по той статье. Более подробно о KVM вы можете прочитать на WIKI. Что касается самой системы виртуализации KVM, то на мой взгляд она несколько удобней чем тот же VirtualBox, хотя бы потому что KVM имеет больше возможностей. А так же KVM можно установить на сервер, и в дальнейшем использовать виртуализацию KVM для создания серверов, например для веб сервера. Так же KVM можно использовать и с веб интерфейсом, для этого существует проект Proxmox, о котором написано в данной статье.

А на этом сегодня все. Надеюсь данная статья будет вам полезна. Журнал Cyber-X

Как включить работу всех ядер многоядерного процессора в Windows 10?

Современные компьютеры имеют большие вычислительные возможности, поэтому удивить двух-, четырех- или даже шестиядерным процессором кого-то сложно. Но начинающий пользователь, не знакомый с особенностями технической «начинки» устройства, может заинтересоваться, как включить все ядра на Windows 10, чтобы увеличить производительность компьютера.

Как узнать количество ядер процессора?

Узнать, сколько ядер в процессоре, который установлен на вашем компьютере или ноутбуке, можно с помощью программ, встроенных средств Windows и в описании к ЦП.

В описании цп

посмотрите в инструкции к устройству, какая модель установлена на вашем компьютере. после этого найдите описание процессора в интернете.

полезно! посмотреть модель можно и в описании ос: пкм на меню пуск → система → в блоке «система» указано наименование цп.

  1. введите в строке поиска «диспетчер устройств» и запустите утилиту.
  2. откройте ветку «процессоры» — здесь указано количество ядер в центральном процессоре.

создано много программ, которые показывают характеристики устройства.

cpu-z

Бесплатная программа CPU-Z простая и не требовательная к ресурсам. Запустите утилиту и перейдите во вкладку «ЦП» → в разделе «число активных ядер» указана ядерность процессора.

Настройка KVM в Ubuntu Server

В целом, какой-то особенной настройки для гипервизора kvm после установки делать не нужно. Я обычно выношу в отдельные директории диски виртуальных машин и iso образы. Например, в /mnt/kvm. Это позволяет подмонтировать туда любые внешние хранилища, если будет такая необходимость.

# mkdir -p /mnt/kvm/{disk,iso}

Теперь при создании виртуальных машин можно указывать эти директории.

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

Читайте также:  8 программ, которые можно смело отключить в автозагрузке Windows

sudo timedatectl set-timezone Europe/Moscow sudo apt install chrony sudo systemctl enable —now chrony

kvm passthrough

Гипервизор KVM поддерживает так называемый проброс оборудования в виртуальную машину. Называется эта технология passthrough. Для того, чтобы это было возможно, ваше железо должно поддерживать технологию IOMMU. С ее помощью можно, к примеру, пробросить в виртуальную машину видеокарту.

Настройка KVM в Ubuntu Server

У этой технологии очень много нюансов, так что в рамках данной статьи я не буду ее рассматривать и приводить примеры. У меня под рукой нет подходящего железа, а показывать непроверенные конфиги мне не хочется. Рассказываю об этом, просто чтобы вы знали о существовании такой возможности.

port forwarding

Если вы не создаете свой отдельный сетевой бридж для виртуальных машин, с помощью которого они будут автоматически попадать во внешнюю сеть, вам необходимо будет пробрасывать порты внутрь виртуалок. Я считаю это не очень удобным, поэтому выше и описал способ сразу вывести виртуальную машину во внешнюю сеть. Но если вам по каким-то причинам не хочется это делать и вы остаетесь на дефолтной настройке сети в kvm, то вам придется с помощью iptables делать проброс портов. Это не очень сложно, если вы умеете работать с iptables. Если же нет, то это может стать проблемой.

В рамках данной статьи я тоже не буду рассматривать этот вопрос, так как iptables отдельная большая тема. Просто знайте, что проброс портов в виртуальную машину это обычная настройка iptables. Приведу только один пример, как с помощью iptables пробросить порт ssh для одной из виртуальных машин.

iptables -I FORWARD -o virbr0 -d -j ACCEPT iptables -t nat -I PREROUTING -p tcp —dport 22122 -j DNAT —to :22

В этом примере я пробросил внешний tcp порт 22122 хоста в виртуальную машину , порт 22. В данном случае virbr0 дефолтный бридж, который был автоматически создан при установке kvm на хост.