{"id":881,"date":"2021-10-07T12:58:34","date_gmt":"2021-10-07T12:58:34","guid":{"rendered":"https:\/\/asgardius.company\/?p=881"},"modified":"2021-10-07T12:58:34","modified_gmt":"2021-10-07T12:58:34","slug":"instalar-qemu-kvm-en-arch-linux","status":"publish","type":"post","link":"https:\/\/asgardius.company\/?p=881","title":{"rendered":"Instalar QEMU-KVM en Arch Linux"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/10\/Libvirt_logo.svg_.png\" alt=\"\" class=\"wp-image-882\"\/><figcaption>Logo de Libvirt por Red Hat<\/figcaption><\/figure>\n\n\n\n<p>Anteriormente mencion\u00e9 c\u00f3mo instalar Virtualbox y VMware Workstation. En este caso mencionar\u00e9 c\u00f3mo instalar QEMU\/KVM, otro software de virtualizaci\u00f3n existente en GNU\/Linux<\/p>\n\n\n\n<p>Primero necesitamos instalar los paquetes necesarios<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo pacman -S qemu dmidecode ebtables dnsmasq libvirt bridge-utils openbsd-netcat radvd virt-manager ifplugd ifenslave tcl edk2-ovmf<\/code><\/pre>\n\n\n\n<p>Nos preguntar\u00e1 si queremos reemplazar iptables por iptables-nft, le diremos que si para poder instalar ebtables, el cual es necesario para poder tener conectividad de red en las m\u00e1quinas virtuales<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/10\/Captura-de-pantalla_2021-10-07_04-45-18.png\" alt=\"\" class=\"wp-image-883\"\/><\/figure>\n\n\n\n<p>Agregamos nuestro usuario a los grupos kvm y polkitd<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG kvm $USER\nsudo usermod -aG polkitd $USER<\/code><\/pre>\n\n\n\n<p>Cargamos los m\u00f3dulos necesarios. En caso de tener un procesador intel ser\u00eda as\u00ed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo modprobe kvm-intel\nsudo modprobe kvm<\/code><\/pre>\n\n\n\n<p>En caso de ser AMD ser\u00eda as\u00ed<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo modprobe kvm-amd\nsudo modprobe kvm<\/code><\/pre>\n\n\n\n<p>Ahora habilitamos el servicio<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable --now libvirtd.service<\/code><\/pre>\n\n\n\n<p>Le damos permiso a nuestro usuario para poder gestionar m\u00e1quinas virtuales mediante el siguiente archivo<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/polkit-1\/rules.d\/50-org.libvirt.unix.manage.rules<\/code><\/pre>\n\n\n\n<p>Agregamos lo siguiente<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>polkit.addRule(function(action, subject) {\nif (action.id == \"org.libvirt.unix.manage\" &amp;&amp;\n  subject.user == \"$USER\") {\n  return polkit.Result.YES;\n}\n});<\/code><\/pre>\n\n\n\n<p>Reemplazamos $USER por nuestro nombre de usuario. Reiniciamos y abrimos el gestor de m\u00e1quinas virtuales<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/10\/Captura-de-pantalla_2021-10-07_05-42-00.png\" alt=\"\" class=\"wp-image-886\"\/><\/figure>\n\n\n\n<p>Hacemos clic derecho sobre QEMU\/KVM y seleccionamos la opci\u00f3n &#8220;detalles&#8221;. Nos vamos a la pesta\u00f1a &#8220;Redes virtuales&#8221;. Seleccionamos la red default, la iniciamos, habilitamos la opci\u00f3n &#8220;autoiniciar al arrancar&#8221; y hacemos clic en aplicar<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/10\/Captura-de-pantalla_2021-10-07_05-45-24.png\" alt=\"\" class=\"wp-image-887\"\/><\/figure>\n\n\n\n<p>nos vamos a la pesta\u00f1a &#8220;Almacenamiento&#8221; y agregamos uno nuevo<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"https:\/\/asgardius.company\/wp-content\/uploads\/2021\/10\/Captura-de-pantalla_2021-10-07_05-48-30.png\" alt=\"\" class=\"wp-image-888\"\/><\/figure>\n\n\n\n<p>Seleccionamos el directorio donde vamos tener las im\u00e1genes iso que usaremos para instalar los sistemas operativos, le damos un nombre al almacenamiento y le damos a finalizar. cuando instalemos el sistema operativo en la m\u00e1quina virtual nos pedir\u00e1 corregir los permisos de la imagen iso, lo cual debemos permitir para que sea accesible para la m\u00e1quina virtual. Debemos tener en cuenta que al crear una m\u00e1quina virtual con este software, este reservar\u00e1 espacio en disco para cada una desde un inicio, a diferencia de Virtualbox o VMware donde las im\u00e1genes de disco van creciendo mientras vayan requiriendo espacio<\/p>\n\n\n\n<p>Referencias<\/p>\n\n\n\n<p><a href=\"https:\/\/blog.desdelinux.net\/instalar-y-configurar-qemu-kvm-en-arch-linux\/\">https:\/\/blog.desdelinux.net\/instalar-y-configurar-qemu-kvm-en-arch-linux\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anteriormente mencion\u00e9 c\u00f3mo instalar Virtualbox y VMware Workstation. En este caso mencionar\u00e9 c\u00f3mo instalar QEMU\/KVM, otro software de virtualizaci\u00f3n existente en GNU\/Linux Primero necesitamos instalar los paquetes necesarios Nos preguntar\u00e1 si queremos reemplazar iptables por iptables-nft, le diremos que si para poder instalar ebtables, el cual es necesario para poder tener conectividad de red en&hellip; <a class=\"more-link\" href=\"https:\/\/asgardius.company\/?p=881\">Seguir leyendo <span class=\"screen-reader-text\">Instalar QEMU-KVM en Arch Linux<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-881","post","type-post","status-publish","format-standard","hentry","category-uncategorized","entry"],"_links":{"self":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=881"}],"version-history":[{"count":0,"href":"https:\/\/asgardius.company\/index.php?rest_route=\/wp\/v2\/posts\/881\/revisions"}],"wp:attachment":[{"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/asgardius.company\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}