{"id":29,"date":"2017-10-17T12:03:09","date_gmt":"2017-10-17T17:03:09","guid":{"rendered":"http:\/\/blogs.gentoo.org\/chrisadr\/?p=29"},"modified":"2019-11-01T03:35:28","modified_gmt":"2019-11-01T08:35:28","slug":"la-guia-de-los-20-pasos-para-instalar-gentoo","status":"publish","type":"post","link":"https:\/\/blogs.gentoo.org\/chrisadr\/2017\/10\/17\/la-guia-de-los-20-pasos-para-instalar-gentoo\/","title":{"rendered":"La gu\u00eda de los 20 pasos para instalar Gentoo"},"content":{"rendered":"<p>\u00a1Al fin! Lo que todos estabamos esperando. La tan ansiada <strong>gu\u00eda de instalaci\u00f3n de Gentoo Linux<\/strong>, hecha por m\u00ed, tomando referencias del <a href=\"https:\/\/wiki.gentoo.org\/wiki\/Handbook:AMD64\/Installation\/Base\/es\">Handbook de Gentoo<\/a>. Antes de empezar a contar los pasos y ver si pude cumplir con mi promesa de mantenerlo simple, deseo hacer un par de aclaraciones.<\/p>\n<h5>Esta gu\u00eda es lo m\u00e1s simple posible<\/h5>\n<p>No pretendo ense\u00f1arles c\u00f3mo instalar el \u00faltimo driver NVIDIA, o el \u00faltimo filesystem experimental de alguna empresa. Intentar\u00e9 dejar todo en lo m\u00ednimo de lo funcional, \u00bfpor qu\u00e9? sencillo, as\u00ed les dejo algo a ustedes para investigar y aprender ;)<\/p>\n<h5>Los pasos de instalaci\u00f3n<\/h5>\n<p>Voy a resumir de forma muy sencilla los bloques en los que voy a trabajar durante esta gu\u00eda. Pienso instalar Gentoo en un usb para tomar las caputaras de pantalla, pero pueden replicarlo en su disco duro y seguir conmigo el proceso. Los pasos son los siguientes:<\/p>\n<ol>\n<li>Medio de instalaci\u00f3n.<\/li>\n<li>Preparar discos.<\/li>\n<li>Stage3<\/li>\n<li>Make.conf<\/li>\n<li>Chroot<\/li>\n<li>Kernel<\/li>\n<li>Grub<\/li>\n<li>Disfrutar :)<\/li>\n<\/ol>\n<p>Como pueden ver yo difiero un poco del handbook, pero es porque prefiero juntar todo dentro del mismo paquete para poder realizar un trabajo m\u00e1s limpio, pero en caso de necesitar detenerse a revisar otras opciones no duden en ir al Handbook, ah\u00ed estar\u00e1 toda la informaci\u00f3n que puedan necesitar.<\/p>\n<p>Para esta instalaci\u00f3n estar\u00e9 usando SystemD y GNOME ( explicar\u00e9 los cambios necesarios para KDE dentro del apartado de GNOME), pero para los aventureros de OpenRC, pues tendr\u00e1n que hacer su tarea ;) escojo SystemD por lo que ha sido adoptado por muchos otros sistemas y tal vez les sea m\u00e1s familiar a la hora de configurar ciertas cosas mientras van cogiendo experiencia con Gentoo. Sin m\u00e1s que agregar, empecemos:<\/p>\n<h3>Medio de instalaci\u00f3n:<\/h3>\n<p>Les dejo aqu\u00ed el <a href=\"https:\/\/blog.desdelinux.net\/gentoo-no-necesitas-iso-gentoo-instalarlo\/\">link<\/a> de mi anterior post sobre este tema, les recomiendo utilizar una distro que ya tenga entorno gr\u00e1fico, puesto que es m\u00e1s sencillo revisar el Handbook de esta manera, y siempre se puede repetir todo desde cualquier parte con mayor facilidad. Yo lo har\u00e9 desde mi Gentoo de siempre con la que escribo estos posts.<\/p>\n<h3>Preparar los discos:<\/h3>\n<p>Este paso siempre es muy personal, y en realidad siempre es un momento para reflexionar y detenerse a ver c\u00f3mo deseas que termine tu partici\u00f3n. Como hemos dicho que vamos a mentenerlo simple, no vamos a usar LVM ni RAID, sino simple y puro ext4 en nuestras particiones. yo voy a formatear el usb que es el dispositivo <em>\/dev\/sdb<\/em>, evidentemente tienes que acomodarlo a tus necesidades.<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter wp-image-77281 size-full\" title=\"instalar Gentoo\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_027.jpg\" alt=\"\" width=\"406\" height=\"240\" \/><\/p>\n<p>Como podr\u00e1n ver estoy usando fdisk porque pretendo usar MBR para mi sistema, otra tarea por resolver para los que deseen usar UEFI ;)<\/p>\n<p>Crear\u00e9 un swap simb\u00f3lico y una partici\u00f3n simb\u00f3lica <em>home<\/em> solo para que puedan seguir el paso m\u00e1s sencillo. \/boot lo voy a dejar en el directorio ra\u00edz porque como mencionamos, lo mantendremos simple. (Ya vamos 1 comando)<\/p>\n<p>Terminar\u00e9 con una estructura parecida a esta:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77280 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_028.jpg\" alt=\"\" width=\"699\" height=\"254\" \/><\/p>\n<p>terminaremos con w para escribir el disco. Dependiendo de las particiones que hayas hecho y los tipos de filesystem que hayas colocado, tendremos que crearlos con <em>mkfs.\u00a0<\/em>Algo como esto:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77279 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_029.jpg\" alt=\"\" width=\"765\" height=\"507\" \/><\/p>\n<p>(Este lo contar\u00e9 como un solo comando porque es repetitivo ;) (Ya vamos 2 pasos).<\/p>\n<p>Ahora vamos a montar nuestro nuevo sistema dentro de el sistema que ya est\u00e1 encendido. Para esto usamos la herramienta\u00a0<em>mount<\/em>. (yo cre\u00e9 el directorio \/mnt\/gentoo, pero eso puede omitirse) (Ya vamos 3 pasos.)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77278 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_030.jpg\" alt=\"\" width=\"446\" height=\"18\" \/><\/p>\n<p>Con esto ya tenemos el sistema preparado para el siguiente paso.<\/p>\n<h3>Stage3:<\/h3>\n<p>El stage3 es un comprimido que se descarga desde la p\u00e1gina oficial de Gentoo, puedes descargarlo en tu navegador o desde consola, por temas de practicidad yo usar\u00e9 uno que ya tengo descargado y lo ubicar\u00e9 en la posici\u00f3n donde mont\u00e9 el sistema (<em>\/mnt\/gentoo<\/em>). (Ya vamos 4 pasos)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77277 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_031.jpg\" alt=\"\" width=\"730\" height=\"55\" \/><\/p>\n<p>Solo quiero recalcar aqu\u00ed que estoy <a href=\"https:\/\/www.gentoo.org\/downloads\/\">descargando<\/a> un stage3 con systemd ya inclu\u00eddo. Eso me ahorra bastante tiempo de recompilaci\u00f3n puesto que ya varios programas vienen predise\u00f1ados con systemd y un perfil con systemd. Tambi\u00e9n quit\u00e9 la opci\u00f3n v de tar para que no aparezca la lista gitante de data extra\u00edda, pero si la desean ver, pueden agregarla.<\/p>\n<p><a href=\"https:\/\/wiki.gentoo.org\/wiki\/Handbook:AMD64\/Installation\/Stage\/es\">Ahora estamos en esta secci\u00f3n del Handbook<\/a><\/p>\n<p>Si desean ver c\u00f3mo queda todo despu\u00e9s de descomprimir solo hace falta usar &lt;code&gt;ls&lt;\/code&gt; en el directorio, y tendr\u00e1n algo como esto:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77307 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_032.jpg\" alt=\"\" width=\"909\" height=\"55\" \/><\/p>\n<h3>Make.conf:<\/h3>\n<p>Ya vamos a m\u00e1s de la mitad del camino, ahora solo tenemos que configurar nuestro coraz\u00f3n. Para esto pueden leer la gu\u00eda de Gentoo, yo solo har\u00e9 unos cuantos ajustes, les mostrar\u00e9 el antes y el despu\u00e9s para que puedan ver cu\u00e1nto es lo que yo he cambiado.<\/p>\n<h4>Antes:<\/h4>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77306 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_033.jpg\" alt=\"\" width=\"729\" height=\"278\" \/><\/p>\n<h4>Despu\u00e9s:<\/h4>\n<p><img loading=\"lazy\" class=\"alignleft size-full wp-image-77284\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_061.jpg\" alt=\"\" width=\"948\" height=\"459\" \/><\/p>\n<p>Como pueden apreciar, no es mucho lo que agregas, lo m\u00e1s complicado de averiguar son los CPU_FLAGS_x86 que se pueden poner despu\u00e9s de la instalaci\u00f3n completa y cuando\u00a0<em>portage<\/em> ya est\u00e9 funcionando. De todas maneras es bueno dar un ojeada al Handbook y revisar los links que aparecen para poder tener m\u00e1s informaci\u00f3n. La <a href=\"https:\/\/www.gentoo.org\/downloads\/mirrors\/\">lista de mirrors<\/a> la dejo aqu\u00ed por si acaso. Solo elijan el que m\u00e1s les acomode. De nuevo, como lo estamos manteniendo simple, vamos a tratar de no variar mucho las cosas.<\/p>\n<p>Otro peque\u00f1o retoque que tenemos que hacer ni bien comienza la instalaci\u00f3n es copiar la direcci\u00f3n de nuestro repositorio, esto lo logramos con el siguiente comando (Ya vamos&#8230; 5 pasos, 6 contando el que sigue)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77305 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_035.jpg\" alt=\"\" width=\"974\" height=\"40\" \/><\/p>\n<p>Esto lo que hace es copiar la configuraci\u00f3n necesaria para que portage pueda descargar el \u00e1rbol de programas, que es la colecci\u00f3n de ebuilds que permiten instalar cualquier paquete en Gentoo.<\/p>\n<p>Con esto ya tenemos lo m\u00ednimo necesario para poder empezar a usar Gentoo en consola :)<\/p>\n<h3>Chroot<\/h3>\n<p>Justo ahora nos encontramos en esta <a href=\"https:\/\/wiki.gentoo.org\/wiki\/Handbook:AMD64\/Installation\/Base\/es\">secci\u00f3n del Handbook<\/a>, vamos a copiar nuestro DNS actual, y montar una conexi\u00f3n entre el kernel que est\u00e1 corriendo y nuestro ambiente Gentoo en la partici\u00f3n. Esto lo vamos a hacer con los siguientes comandos<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77304 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_037.jpg\" alt=\"\" width=\"548\" height=\"109\" \/><\/p>\n<p>Cabe resaltar que algunas distribuciones tienen que montar unos cuantos sistemas extra, pero por lo menos las veces que he probado con esto ha sido suficiente. Si tienen dificultades, el Handbook todo lo puede ;). ( Ya vamos como&#8230;12 l\u00edneas de comando, pero este ser\u00eda el paso n\u00famero 7)<\/p>\n<p>Ahora vamos a entrar a nuestro nuevo Gentoo&#8230; A partir de aqu\u00ed ya estamos corriendo el nuevo sistema operativo por consola :D<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77303 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_038.jpg\" alt=\"\" width=\"459\" height=\"54\" \/><\/p>\n<p>El \u00faltimo comando es opcional, nos indica simplemente en la terminal que estamos dentro del <em>chroot<\/em>\u00a0 cambiando el nombre para mejor distinci\u00f3n :) (\u00a1Ya vamos 8!)<\/p>\n<p>Lo primero que vamos a hacer en nuestro nuevo Gentoo es actualizar el repositorio, esto lo logramos con el comando <em>emerge-webrsync.<\/em> Es normal que aparezcan algunas alertas, es simplemente que se est\u00e1n creando los archivos o direcotorios que antes no exist\u00edan.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77302 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_042.jpg\" alt=\"\" width=\"948\" height=\"727\" \/><\/p>\n<p>Ahora vamos a configurar unos cuantos detalles antes de actualizar el sistema ( les explico por qu\u00e9 lo hago as\u00ed en un momento). Primero nuestro perfil, si ya han visto mi post sobre make.conf, habr\u00e1n podido notar el peque\u00f1o extra que dej\u00e9 sobre los perfiles, ahora es momento de empezar a construir nuestro escritorio preferido, primero revisaremos qu\u00e9 perfil tenemos activo con\u00a0<em>eselect<\/em>:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77301 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_043.jpg\" alt=\"\" width=\"507\" height=\"400\" \/><\/p>\n<p>Como podemos ver, contamos con un pefril con amd64 y systemd por defecto (esto se debe a la opci\u00f3n que escogimos de <em>stage3<\/em> en la p\u00e1gina oficial de descargas). Para seleccionar un perfil podemos usar el n\u00famero o el nombre, yo pondr\u00e9 gnome con systemd pero si desean kde necesitan escoger plasma. (Si desean otro, pueden dejarlo con el perfil de systemd. (Este es el paso 10 ;) )<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77300 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_044.jpg\" alt=\"\" width=\"518\" height=\"436\" \/><\/p>\n<p>El asterisco (<strong>*<\/strong>) indica el perfil seleccionado.<\/p>\n<p>Ahora vamos a descargar unos cuantos programas que nos van a servir para terminar nuestra instalaci\u00f3n de manera exitosa. Los escribo todos en el mismo comando para ahorrar n\u00fameros ya que me acerco a los 20 :P pero no se preocupen, los explicar\u00e9 todos:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77299 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_045.jpg\" alt=\"\" width=\"952\" height=\"887\" \/><\/p>\n<p>Bueno, esta es la lista de programas que estoy instalando (la lista en pantalla es m\u00e1s grande por sus dependencias):<\/p>\n<ul>\n<li>gentoo-sources: Nuestro conjunto de c\u00f3digo fuente para instalar el kernel en el paso siguiente.<\/li>\n<li>linux-firmware: Muchos drivers necesarios para diversas computadoras (mi driver de wifi se encuentra en esta lista por ejemplo)<\/li>\n<li>genkernel-next: Herramienta especialmente dise\u00f1ada para facilitar el proceso de compilaci\u00f3n de kernel y creaci\u00f3n de initramfs (complejidades que escapan a este post, pero que son necesarias para correr systemd)<\/li>\n<li>gentoolkit: Conjunto de herramientas de Gentoo que permiten un mejor manejo del sistema.<\/li>\n<li>grub: Gestor de arranque, muy importante para poder comenzar a usar nuestro sistema.<\/li>\n<li>vim: Simplemente me gusta m\u00e1s que nano (que es el que viene por defento :P ).<\/li>\n<\/ul>\n<p>Dependiendo de la conexi\u00f3n a internet y la capacidad del procesador, esto puede tardar un buen tiempo. Tomen este tiempo como referencia para los siguientes pasos. ( Ya vamos 11 :O , falta poco ;) )<\/p>\n<p>Ahora vamos a realizar unas configuraciones menores dentro del sistema:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77298 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_046.jpg\" alt=\"\" width=\"721\" height=\"165\" \/><\/p>\n<p>R\u00e1pidamente comentando estas l\u00edneas por orden:<\/p>\n<ul>\n<li>Generamos nuestra zona horaria. Normalmente viene en la forma zoneinfo\/&lt;Regi\u00f3n&gt;\/&lt;Ciudad&gt;. Si necesitan ver su ciudad y regi\u00f3n pueden dar un\u00a0<em>ls\u00a0<\/em>al directorio.<\/li>\n<li>Generar nuestras locales. Gentoo viene por defecto con muy pocas locales, siempre es recomendable usar UTF-8 y nosotros lo que hacemos es agregar la de nuestro pa\u00eds a la lista y generar todas las de la lista. En mi caso solo he puesto una para que vean c\u00f3mo se hace.<\/li>\n<li>Poner nuestro nombre de host, cualquier nombre basta en este punto ;)<\/li>\n<\/ul>\n<p>Para los m\u00e1s exigentes&#8230; ya vamos por el paso 12 :) ya falta muy poco.<\/p>\n<p>Ahora generaremos el archivo <em>fstab<\/em>, para los que desconocen su uso, pues a leer en internet ;) pero para darles una idea general, es un archivo que se lee al momento de iniciar el sistema que permite montar todas las particiones en puntos estrat\u00e9gicos del sistema. Por ahora lo vamos a dejar con los valores de nuestras particiones.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77297 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_047.jpg\" alt=\"\" width=\"807\" height=\"654\" \/><\/p>\n<p>Como podemos apreciar estoy poniendo los discos en que he colocado Gentoo. Probablemente ustedes usar\u00e1n otros nombres (<em>sda<\/em>) y la cantidad de opciones y tipos que deseen. (Paso 13)<\/p>\n<p>Ahora pondremos la clave de nuestro usuario root.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77296 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_048.jpg\" alt=\"\" width=\"411\" height=\"94\" \/><\/p>\n<p>Si deseamos, este es un bueno momento para crear nuestro usuario o lo podemos hacer depu\u00e9s, pero recuerden montar su directorio <em>home<\/em> con la partici\u00f3n correspondiente. (Estos pasos pueden contarse como el n\u00famero 14)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77295 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_049.jpg\" alt=\"\" width=\"606\" height=\"160\" \/><\/p>\n<p>Esta vez estoy poniendo una clave de prueba, pero no se olviden de asegurar bastante bien a su usuario <em>root y a los dem\u00e1s tambi\u00e9n.<\/em> ;)<\/p>\n<p>Ahora que ya hemos terminado con todos los pasos previos, el momento de la verdad&#8230;<\/p>\n<h3>Kernel<\/h3>\n<p>Nuestro kernel ser\u00e1 un momento de reflexi\u00f3n y lectura, recomiendo bastante dar un vistazo a la documentaci\u00f3n de Gentoo referente al tema, en especial tomar\u00e9 un par de capturas a unas cuantas partes importantes, vamos adelante:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77294 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_051.jpg\" alt=\"\" width=\"738\" height=\"324\" \/><\/p>\n<p>Con esto podremos empezar el proceso de configuraci\u00f3n, que para systemd requiere de unos cuantos detalles particulares que mostrar\u00e9 a continuaci\u00f3n.<\/p>\n<div class=\"mceTemp\"><\/div>\n<p><img loading=\"lazy\" class=\"alignleft size-full wp-image-77293\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_052.jpg\" alt=\"\" width=\"949\" height=\"213\" \/><\/p>\n<p>Recuerden que la ruta aparece en la parte de arriba (la segunda l\u00ednea celeste). Es necesario tener ambos init system como obligatorios <strong>&lt;Y&gt;<\/strong> para que se vea como <strong>[*]<\/strong>.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77292 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_053.jpg\" alt=\"\" width=\"946\" height=\"423\" \/><\/p>\n<p>Algunos m\u00f3dulos necesarios para poder trabajar con Wifi. Porque hoy en d\u00eda todos usamos wifi :) <em>cfg80211<\/em>, <em>mac80211<\/em>.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77291 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_054.jpg\" alt=\"\" width=\"946\" height=\"972\" \/><\/p>\n<p>Como podr\u00e1n observar, mi tarjeta de red wifi es intel :) todo lo dem\u00e1s simplemente no me sirve, al menos no en mi laptop actual. Cada qui\u00e9n tendr\u00e1 que usar lo que m\u00e1s le convenga. Recuerda que &lt;code&gt;lspci&lt;\/code&gt; y &lt;code&gt;lsusb&lt;\/code&gt; son tus amigos ;)<\/p>\n<p>Una vez terminada la configuraci\u00f3n guardamos el archivo con el nombre por defecto y salimos del men\u00fa. Ahora empezar\u00e1 a compilar nuestro kernel, sus m\u00f3dulos y se generar\u00e1 un initramfs para lanzar con systemd despu\u00e9s.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77290 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_055.jpg\" alt=\"\" width=\"540\" height=\"246\" \/><\/p>\n<p>Una vez terminado, y si por alg\u00fan motivo les aparece una advertencia al finalizar la compilaci\u00f3n, recuerden que pueden volver a repetir el proceso. La configuraci\u00f3n se almacena por lo que probablemente solo tengan que buscar las opciones que aparezcan con MAY\u00daSCULA mediante &#8220;<strong>\/<\/strong>&#8221; y cambiar los valores por los recomendables. (Este es nuestro paso 15)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77289 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_056.jpg\" alt=\"\" width=\"948\" height=\"976\" \/><\/p>\n<p>Una vez instalado nuestro nuevo kernel, es hora de decirle a grub que se prepare para correr el sistema. Como pueden ver en la imagen anterior hay un peque\u00f1o p\u00e1rrafo de\u00a0<em>WARNING<\/em>, nos est\u00e1 informando que nuestro sistema tiene un filesystem distinto de ext2. Esto, y un detalle m\u00e1s, lo vamos a configurar en nuestro grub antes de instalarlo. En el archivo\u00a0<em>\/etc\/default\/grub<\/em> hacemos las siguientes modificaciones:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77288 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_057.jpg\" alt=\"\" width=\"712\" height=\"948\" \/><\/p>\n<p>Con esto estamos diciendo a grub que al momento de iniciar el sistema se prepare para usar <em>ext4\u00a0<\/em>en nuestro root (\u00a0<em>\/\u00a0<\/em>) y que el sistema comience con systemd en lugar de OpenRC. Ahora podemos instalar grub en el disco :) ( pasos 16 y 17 hasta ahora ;) )<\/p>\n<p>Ahora vamos a actualizar el sistema por completo. Esta opci\u00f3n puede tardar cierto tiempo dependiendo del perfil seleccionado y la cantidad de paquetes que necesiten ser recompilados. Como los\u00a0<em>stage3\u00a0<\/em> son generados cada cierto tiempo, es posible que unos cuantos paquetes necesiten actualizarse en comparaci\u00f3n con el resto del equipo ( que deber\u00eda estar lo m\u00e1s actualizado posible) Para que puedan comprender los comandos que us\u00e9 tendr\u00e1n que leer\u00a0<strong>man emerge<\/strong> ;) \u00bfPensaron que les dejar\u00eda todo totalmente masticado para copiar y pegar? :)<\/p>\n<p><img loading=\"lazy\" class=\"alignleft size-full wp-image-77287\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_058.jpg\" alt=\"\" width=\"948\" height=\"643\" \/><\/p>\n<p>Listo, ya casi estamos en la meta :) ahora solo nos falta nuestro entorno de escritorio, en este caso pueden usar gnome conmigo, o elegir plasma, o el que mejor se les acomode :) Este proceso si va a ser bastante largo, por lo que les recomiendo dejar corriendo la m\u00e1quina por la noche, as\u00ed cuando despierten ya podr\u00e1n empezar a usar su sistema ;) (Paso&#8230;18 el anterior y ahora el 19)<\/p>\n<p>Ahora viene el proceso que no voy a poder controlar al 100% y en el que es m\u00e1s que probable que les aparezcan errores. Debido a que el conjunto de paquetes es bastante grande, es posible que existan conflictos con los USE flags, as\u00ed que les voy a ense\u00f1ar a resolverlos ;)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77286 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_059.jpg\" alt=\"\" width=\"614\" height=\"167\" \/><\/p>\n<p>Con este comando\u00a0<em>emerge -av &lt;paquete&gt;\u00a0<\/em>estamos pidiendo a portage que calcule todas las dependencias, y probablemente al final obtendremos algo parecido a esto.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77285 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_060.jpg\" alt=\"\" width=\"954\" height=\"937\" \/><\/p>\n<p>Presionamos <strong>No<\/strong>.\u00a0Para hacerse una idea de lo que acaba de suceder. Nosotros tenemos un <em>stage3\u00a0<\/em>que vino compilado con distintos USE flags, \u00bfrecuerdan?. Ahora que hemos cambiado el perfil, hemos cambiado tambi\u00e9n los USE flags que ven\u00edan por defecto. y ahora portage nos est\u00e1 diciendo que existen USE flags que necesita tener para poder compilar la lista de programas que le hemos pedido (en mi caso gnome).<\/p>\n<p>Para resolver estos problemas vamos a crear un archivo con el nombre del programa (para poder encontrarlo despu\u00e9s m\u00e1s f\u00e1cil) dentro de la carpeta\u00a0<em>\/etc\/portage\/package.use<\/em>. (Si la carpeta no existe, pueden crearla con el nombre exacto)<\/p>\n<p>Como en mi lista tengo dos, voy a hacerlo de la siguiente manera:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77283 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_062.jpg\" alt=\"\" width=\"933\" height=\"93\" \/><\/p>\n<p>Con esto tenemos todo listo para volver a intentar :) pero antes de eso, solo quiero aclarar que yo pongo el nombre gen\u00e9rico del programa al principio, despu\u00e9s los USE flags personalizados, pueden ser 1 o m\u00e1s, el (-) de adelante dice que lo desactive y cualquier l\u00ednea que comience con # es ignoada por portage. Sencillo \u00bfno? :) Esta es la magia de la personalizaci\u00f3n de Gentoo. Pero el trabajo con portage lo voy a dejar para otro post porque este ya est\u00e1 bastante largo :) (Paso 20, troubleshooting :) )<\/p>\n<p>Volvamos a probar el comando de instalaci\u00f3n:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77316 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_063.jpg\" alt=\"\" width=\"759\" height=\"649\" \/><\/p>\n<p>Como es evidente, no hemos acabo bien el paso 20 :P pero ahora estamos frente a 2 errores nuevos que me parecen una estupenda oportunidad para seguir explicando un poco de portage ;)<\/p>\n<p>Los\u00a0<em>KEYWORD<\/em> son las etiquetas que tiene un programa que indican qu\u00e9 arquitectura y bajo qu\u00e9 nivel es soportada. En este caso &#8220;<em>~amd64&#8243;<\/em> es la rama &#8220;no estable&#8221; de amd64. OpenSSL es un programa que siempre viene con una que otra actualizaci\u00f3n (es muy importante tenerlo actualizado y libre de problemas) as\u00ed que lo mejor ser\u00e1 usar la versi\u00f3n &#8220;no estable&#8221;. Por defecto los perfiles de laptop soportan &#8220;<em>amd64&#8243; o &#8220;x86<\/em>&#8220;. Para cambiar esto, es necesario agregar la variable <em>ACCEPT_KEYWORDS=&#8221;~amd64&#8243;\/&#8221;~x86&#8243; <\/em>dentro de make.conf (como dije que voy a mantener simple el post, no lo toco m\u00e1s que esto).<\/p>\n<p>Ahora a lo nuestro, al igual que en el paso anterior, es necesario crear la carpeta <em>package.accept_keywords\u00a0<\/em>en <em>\/etc\/portage<\/em> y agregar el mismo formato pero con la variable KEYWORD que vamos a usar.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77315 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_064.jpg\" alt=\"\" width=\"981\" height=\"54\" \/><\/p>\n<p>Ya son todos unos expertos en <em>portage\u00a0<\/em>;) ahora vamos a resolver el \u00faltimo problema que hemos visto&#8230; cambios de\u00a0<strong>mask<\/strong>. Si son un poco observadores podr\u00e1n ver lo que les muestro en la imagen y notar que es bastante sencillo.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77314 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_065.jpg\" alt=\"\" width=\"928\" height=\"82\" \/><\/p>\n<p>cabe resaltar que en este archivo, es necesario escribir <strong>expl\u00edcitamente\u00a0<\/strong>la versi\u00f3n que vamos a usar. En los anteriores es opcional o se puede comenzar con &#8220;&gt;=tipo\/paquete-versi\u00f3n &lt;variable&gt;&#8221; para decir a portage que a partir de esa versi\u00f3n se apliquen los cambios. Volvamos a probar nuestro comando de insalaci\u00f3n :)<\/p>\n<p>Nunca me salen tantos errores al momento de instalar pero es estupendo para poder cubrir todo tipo de acontecimiento que les pueda surgir , jajaja :) miremos lo que me apareci\u00f3:<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77313 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_066.jpg\" alt=\"\" width=\"951\" height=\"603\" \/><\/p>\n<p>Aqu\u00ed portage me est\u00e1 diciendo que tengo m\u00faltiples versiones del mismo programa y est\u00e1n en conflicto, \u00bfrecuerdan\u00a0<em>gentoolkit<\/em>? Lo instalamos junto con el resto de nuestros programas hace poco. Vamos a usar uno de sus comandos\u00a0 \u00a0<em>eshowkw\u00a0<\/em>para ver un poco mejor lo que tenemos ahora.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77312 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_067.jpg\" alt=\"\" width=\"599\" height=\"275\" \/><\/p>\n<p>Como podemos ver, ya tenemos una veris\u00f3n de openssl instalada, el SLOT 0, y nosotros queremos instalar la que tiene la [M] que es es SLOT 0\/1.1&#8230; el \/ indica que o es una, o la otra, pero no las dos juntas.<\/p>\n<p>Como vamos a actualizar todos los programas, primero eliminemos el SLOT 0 para poder actualizar de manera sencilla.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77311 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_068.jpg\" alt=\"\" width=\"849\" height=\"781\" \/><\/p>\n<p>como podemos ver, van a quedar un par de librer\u00edas en el sistema porque solo hemos borrado el ejecutable, para eliminar las librer\u00edas tambi\u00e9n debemos usar otro comando, pero por ahora lo vamos a dejar como est\u00e1 ;)<\/p>\n<p>Volvamos a probar nuestro gnome :)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77310 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_069.jpg\" alt=\"\" width=\"949\" height=\"771\" \/><\/p>\n<p>\u00a1Todo listo! Y sin querer tambi\u00e9n cubrimos un grupo de posibles problemas que podr\u00edan enfrentar al momento de instalar :)<\/p>\n<p>Ahora lo dejaremos instalando toda la noche, es bastante como podr\u00e1n ver, casi 1 Gb de descargas :)<\/p>\n<h3>Grub<\/h3>\n<p>La instalaci\u00f3n de grub es bastante directa\u00a0<em>grub-install \/dev\/&lt;dispositivo&gt;<\/em><\/p>\n<p>Solo cabe mencionar que deben tener claro que es el dispositivo completo y <strong>no una partici\u00f3n<\/strong>. Ponerlo en una partici\u00f3n puede hacer que despu\u00e9s no funcione nada. Como en otros lugares, se puede descargar\u00a0<em>os-prober<\/em> para poder buscar sistemas operativos en otros discos. El comando que muestro tiene unos cuantos defectos por lo que lo estoy corriendo en un USB y deber\u00eda ser en un disco duro, pero no deber\u00edan salir errores con ustedes.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77309 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_070.jpg\" alt=\"\" width=\"385\" height=\"39\" \/><\/p>\n<p>Ahora, \u00bfrecuerdan el paso configuraci\u00f3n de grub de hace poco? pues ahora nos viene a ayudar. Tenemos que crear la configuraci\u00f3n de nuestro grub para que arranque con systemd y use ext4 como partici\u00f3n para la ra\u00edz.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77308 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_071.jpg\" alt=\"\" width=\"777\" height=\"116\" \/><\/p>\n<p>Listo :) ahora ya tenemos grub configurado y listo para arrancar a la siguiente vez que encendamos el equipo. (Terminamos le paso 21)<\/p>\n<p>El \u00faltimo es simplemente puro detalle :) vamos a activar nuestro servicio para poder entrar en el modo visual a la siguiente. Tambi\u00e9n el servicio de NetworkManager para tener nuestro internet ;)<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-77282 aligncenter\" src=\"https:\/\/blog.desdelinux.net\/wp-content\/uploads\/2017\/10\/Selection_001-1.jpg\" alt=\"\" width=\"1265\" height=\"139\" \/><\/p>\n<h3>Disfrutar :)<\/h3>\n<p>Bueno, hemos llegado al final y creo que solo me pas\u00e9 por un paso :P , si no tienes hardware de drivers complicados, si has seguido esto de la mano al Handbook, si has podido resolver tus problemas en el camino&#8230; \u00a1FELICIDADES! Eres de los privilegiados que han experimentado la instalaci\u00f3n de Gentoo en su m\u00e1xima expresi\u00f3n :)<\/p>\n<p>Ahora ya es demasiado lo que he escrito, y seguramente empezar\u00e1n a surgir detalles que tendr\u00e9 que poner en futuras ediciones del tutorial, pero espero que les ayude a comenzar este proceso de instalaci\u00f3n :) Conmigo ser\u00e1 hasta la siguiente y con otro post que ayude a disfrutar m\u00e1s de Gentoo y su personalizaci\u00f3n. Evidentemente tambi\u00e9n empezar\u00e9 a escribir otros temas que me apasionan :) Git y el Kernel son proyectos en los que colaboro (hay otros m\u00e1s tambi\u00e9n) o deseo hacerlo, y si gustan les puedo contar un poco del proceso :)<\/p>\n<p>Saludos,<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a1Al fin! Lo que todos estabamos esperando. La tan ansiada gu\u00eda de instalaci\u00f3n de Gentoo Linux, hecha por m\u00ed, tomando referencias del Handbook de Gentoo. Antes de empezar a contar los pasos y ver si pude cumplir con mi promesa de mantenerlo simple, deseo hacer un par de aclaraciones. Esta gu\u00eda es lo m\u00e1s simple &hellip; <a href=\"https:\/\/blogs.gentoo.org\/chrisadr\/2017\/10\/17\/la-guia-de-los-20-pasos-para-instalar-gentoo\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">La gu\u00eda de los 20 pasos para instalar Gentoo<\/span><\/a><\/p>\n","protected":false},"author":169,"featured_media":40,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[3],"jetpack_featured_media_url":"https:\/\/blogs.gentoo.org\/chrisadr\/files\/2017\/10\/tutorial.jpg","_links":{"self":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts\/29"}],"collection":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/users\/169"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/comments?post=29"}],"version-history":[{"count":1,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts\/29\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/posts\/29\/revisions\/30"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/media\/40"}],"wp:attachment":[{"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/media?parent=29"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/categories?post=29"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.gentoo.org\/chrisadr\/wp-json\/wp\/v2\/tags?post=29"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}