<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Копытов Иван: заметки с тегом виртуальная машина</title>
<link>https://kini24.ru/tags/virtualnaya-mashina/</link>
<description>Блог ленивого сисадмина</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог ленивого сисадмина</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Переезд на KVM</title>
<guid isPermaLink="false">254</guid>
<link>https://kini24.ru/all/pereezd-na-kvm/</link>
<pubDate>Mon, 12 Dec 2022 13:54:23 +0700</pubDate>
<author></author>
<comments>https://kini24.ru/all/pereezd-na-kvm/</comments>
<description>
&lt;p&gt;Проверяем поддержку виртуальных машин:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;egrep -c &amp;#039;(vmx|svm)&amp;#039; /proc/cpuinfo&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Ответом должно быть число больше нуля — компьютер поддерживает виртуализацию.&lt;/p&gt;
&lt;p&gt;Устанавливаем KVM:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Добавляем текущего пользователя в группу, чтобы иметь возможность управлять виртуальными машинами:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo gpasswd -a $USER libvirt&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверяем состояние службы:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo systemctl status libvirtd&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Проверяем, что всё установлено правильно:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;kvm-ok&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;«Правильный» ответ:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;INFO: /dev/kvm exists
KVM acceleration can be used&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Список виртуальных машин:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;virsh -c qemu:///system list --all&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Если хотим, чтобы ВМ была в той же подсети, что и хост, то удаляем мосты по умолчанию:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;virsh net-list --all
virsh net-destroy default
virsh net-undefine default&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Смотрим свой сетевой интерфейс:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ip a s&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;И создаем новый мост, редактируя файл /etc/netplan/01-netcfg.yaml:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# Let NetworkManager manage all devices on this system
network:
  version: 2
  ethernets:
    enp6s0:
      dhcp4: no
      dhcp6: no
  bridges:
    kvm-br0:
      interfaces: [enp6s0]
      addresses: [192.168.1.5/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [192.168.1.1, 8.8.8.8, 1.1.1.1]
        search: [kini24.ru]&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;На gateway4 будет ругаться, скорее всего, поэтому меняем его на:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;routes:
      - to: default
        via: 192.168.1.1
        on-link: yes&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Применяем изменения:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo netplan --debug generate
sudo netplan apply&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Установка операционной системы:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo virt-install --virt-type=kvm --name=ubuntu --ram=2048 --vcpus=2 --os-variant=ubuntu20.04 --hvm --cdrom=ubuntu-20.04.4-live-server-amd64.iso --network=bridge=bridge0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu.qcow2,size=40,bus=virtio,format=qcow2&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Или устанавливаем систему, используя установленный Virt-Manager.&lt;/p&gt;
&lt;p&gt;Источники:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://losst.ru/ustanovka-kvm-ubuntu-16-04"&gt;https://losst.ru/ustanovka-kvm-ubuntu-16-04&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://levelup.gitconnected.com/how-to-setup-bridge-networking-with-kvm-on-ubuntu-20-04-9c560b3e3991"&gt;https://levelup.gitconnected.com/how-to-setup-bridge-networking-with-kvm-on-ubuntu-20-04-9c560b3e3991&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
</item>


</channel>
</rss>