{"id":243,"date":"2013-03-22T12:09:58","date_gmt":"2013-03-22T17:09:58","guid":{"rendered":"http:\/\/www.cesar-pillihuaman.com\/blog\/?p=243"},"modified":"2013-08-01T17:06:14","modified_gmt":"2013-08-01T22:06:14","slug":"compilar-vmware-tras-actualizar-kernel-en-linux","status":"publish","type":"post","link":"https:\/\/www.cesar-pillihuaman.com\/blog\/2013\/03\/compilar-vmware-tras-actualizar-kernel-en-linux\/","title":{"rendered":"Compilar VMWare tras actualizar Kernel en Linux"},"content":{"rendered":"<p class=\"lead\">Hace poco realic\u00e9 una actualizaci\u00f3n de rutina en mi Fedora, sin percatarme que dentro de las lista de actualizaciones se encontraba el kernel. Todo funcion\u00f3 con normalidad, el \u00fanico problema fue que no pod\u00eda correr el VMWare. \u00a0Cada vez que quer\u00eda ejecutarlo, me mostraba una ventana como la siguiente:<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/wmare-kernel-headers-linux.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-247\" alt=\"vmware kernel module updater\" src=\"http:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/wmare-kernel-headers-linux.png\" width=\"503\" height=\"272\" srcset=\"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/wmare-kernel-headers-linux.png 503w, https:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/wmare-kernel-headers-linux-300x162.png 300w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/><\/a><\/p>\n<p>Lo primero que hay que hacer es instalar los nuevos headers:<\/p>\n<pre id=\"terminal\">sudo yum install linux-headers kernel-devel<\/pre>\n<pre id=\"terminal\">sudo\u00a0yum groupinstall \"Development Tools\" \"Development Libraries\"<\/pre>\n<p>Luego es necesario realizar el siguiente comando:<\/p>\n<p>cp \/usr\/include\/linux\/version.h \/lib\/modules\/kernel-version\/build\/include\/linux\/<br \/>\nObviamente, debemos reemplazar \u00abkernel-version\u00bb con la versi\u00f3n del kernel que tenemos, por ejemplo en mi pc yo tuve que hacer esto:<\/p>\n<pre id=\"terminal\">sudo\u00a0\u00a0cp \/usr\/include\/linux\/version.h \/lib\/modules\/3.8.3-103.fc17.x86_64\/build\/include\/linux\/<\/pre>\n<p>luego en su terminal, ejecuten:<\/p>\n<pre id=\"terminal\">vmware<\/pre>\n<p>A partir de eso aparecer\u00e1 una ventana:<\/p>\n<a href=\"http:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111637.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-248\" alt=\"vmware kernel module updater dialog\" src=\"http:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111637.png\" width=\"503\" height=\"130\" srcset=\"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111637.png 503w, https:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111637-300x77.png 300w\" sizes=\"(max-width: 503px) 100vw, 503px\" \/><\/a>\n<p>Luego:<\/p>\n<a href=\"http:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111737.png\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-249\" alt=\"vmware kernel module updater\" src=\"http:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111737.png\" width=\"382\" height=\"366\" srcset=\"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111737.png 382w, https:\/\/www.cesar-pillihuaman.com\/blog\/wp-content\/uploads\/2013\/03\/Screenshot-from-2013-03-22-111737-300x287.png 300w\" sizes=\"(max-width: 382px) 100vw, 382px\" \/><\/a>\n<p>Lo esperado es que todos los m\u00f3dulos sean recompilados. En caso ocurra un error ( en mi caso fue porque yo tenia una versi\u00f3n del kernel 3.8.x ), deben aplicar un patch:<\/p>\n<p>Pueden descargarlo de <a href=\"http:\/\/communities.vmware.com\/servlet\/JiveServlet\/download\/2182440-102649\/vmware9.k3.8rc4.patch\">aqu\u00ed<\/a>:<\/p>\n<p>Para aplicar este patch deben realizar los siguientes comandos:<\/p>\n<pre id=\"terminal\">cd \/usr\/lib\/vmware\/modules\/source<\/pre>\n<pre id=\"terminal\">tar -xf vmci.tar<\/pre>\n<pre id=\"terminal\">cd vmci-only<\/pre>\n<pre id=\"terminal\">patch -p1 &lt;\u00a0<strong>'ruta\/del\/archivo\/patch'<\/strong><\/pre>\n<pre id=\"terminal\">cd ..<\/pre>\n<pre id=\"terminal\">tar -cf vmci.tar vmci-only\/<\/pre>\n<p>Luego ejecutan otra vez el vmware para que se recompilen los m\u00f3dulos nuevamente.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tutorial para re-compilar VMWare tras una actualizacion del kernel en Linux. En este ejemplo usamos Fedora 17.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[22],"tags":[16,50],"_links":{"self":[{"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/posts\/243"}],"collection":[{"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/comments?post=243"}],"version-history":[{"count":12,"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions"}],"predecessor-version":[{"id":309,"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/posts\/243\/revisions\/309"}],"wp:attachment":[{"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/media?parent=243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/categories?post=243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cesar-pillihuaman.com\/blog\/wp-json\/wp\/v2\/tags?post=243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}