¿Como instalar Ubuntu/Debian sin problemas? particionado manual y correcto

Problemas que presenta Debian y sus derivados durante las instalaciones automáticas



   Debian es la distribución GNU/Linux mas extendida alrededor del globo, lo que es irónico ya que no es la mas popular, todo lo contrario, como acotaba en uno de mis artículos anteriores, Debian es la distribución menos actualizada en la actualidad, la mas compleja (entre las distribuciones modernas), y por supuesto la mas temida entre distintos usuarios, en mi experiencia es la mas estable, y una de las mas potentes, y claro la mas popular indirectamente, ya que la mayor parte de las distribuciones populares, como Linux Mint, Ubuntu, y la últimamente famosa Kali Linux (GNU), están basadas en Debian, el motivo es sencillo, Debian es la única distribución realmente libre, y de código abierto, la mas flexible, y una de las mas customizables, esto la hace perfecta para basar cualquier proyecto GNU a distintas escalas, por lo que Ubuntu siendo una de las distribuciones mas famosas, ha sido montada, y personalizada, sobre el trabajo de Debian, a su vez Mint, que es una distribución enfocada a usuarios principiantes, esta basada en Ubuntu y a su vez en Debian.

La instalación, uno de los errores de Debian



    Debian es una excelente distribución, a mi parecer la mejor para un usuario que busca seguridad y estabilidad, pero uno de los grandes errores de Debian aparte de lo engorroso que resulta actualizarlo, y lo complejo que puede ser integrar complementos privativos que brindan comodidad (como skype), e inclusive actualizar complementos de código abierto (como Mozilla que viene incluido por defecto), es su instalación.

   Si vienes de Windows, y te consideras un usuario avanzado, sabrás que el sistema de instalación en el sistema privativo es realmente cómodo, el núcleo y la partición que le corresponde se crea por defecto y automáticamente, el sistema operativo se instala en una segunda partición definida por el usuario, a partir de allí puedes hacer tantas particiones como desees para preservar tus archivos de virus (malwares), o accidentes, en la partición principal, si no tienes experiencia en GNU/Linux, y decides probar Debian, o uno de sus derivados que haya heredado su defecto de instalación, podrías frustrarte antes de llegar a probar el sistema operativo, y es que la instalación en automático es un completo desastre, a veces resulta imposible arrancar el kernell, en otras ocasiones el kernell funciona bien, pero el entorno gráfico no se instala correctamente, todo esto puede repararse desde el GRU, y este es el sistema de recuperación indicado por el equipo de Debian, y Ubuntu (aunque personalmente pienso, que ya deberían haber corregido esto), pero también suele ocurrir que el GRUB no se instala correctamente en el modo de particionado automático, un usuario avanzado puede buscar una solución si es que no la conoce ya, ¿pero cuando se trata de un usuario entusiasmado por comenzar en GNU/Linux? sobre todo en una distribución "amigable" y orientada al usuario como Ubuntu que ha heredado este imperdonable defecto de Debian.

El particionamiento manual, una medida preventiva que resuelve muchos problemas


    Aunque podemos resolver esto desde el GRUB, y este aprendizaje no es nada despreciable, lo mejor para evitar frustraciones, y arrancar con perfecta normalidad el sistema operativo, es hacer un partiocionamiento manual del disco duro, así no solamente arrancaremos Debian/Ubuntu sin problemas, sino que también podremos decidir la manera en la que nuestro computador almacena (y maneja) la información, y los procesos, dándonos libertad para almacenar mas de un sistema operativo en el mismo disco duro, definir el espacio de almacenamiento, y el espacio que ocupara el sistema operativo y el kernell.

   Y dejamos el aprendizaje sobre el GRUB para cuando necesitemos instalar otros sistemas operativos, o cuando el utilizado presente alguna falla, (hablare de ello en otros artículos).


Particionamiento recomendado para Debian/Ubuntu


      Ya estamos claros, para evitar errores en el arranque lo mejor es particionar manualmente el disco, ¿pero como creamos esas particiones?.

       Primero que nada debes saber que Debian no incluye componentes privativos, en el caso de Ubuntu no tendrás problemas, pero Debian te solicitara unos archivos (drivers) que instalara para hacer funcionar algunos componentes como la tarjeta de red lan, la tarjeta wifi wlan, en el caso de las laptops el driver del touchpad, y otros dependiendo del hardware instalado en tu computador, para instalar estos el computador te solicitara que tengas a mano una memoria usb contentiva de los archivos .deb (buscas los nombres solicitados en google y te enviara a la pagina oficial de Debian), claro que para esto necesitaras un segundo equipo conectado a internet con el cual descargar los paquetes.

      Llegado a cierto punto de la instalación se te consultara como quieres particionar el HDD, entre tus opciones se encuentran:

  • Particionamiento automático
  • Particionamiento manual
    La segunda es la opción que nos interesa, a partir de aquí debemos definir las particiones de la siguiente manera:

/ (Raiz o Root aquí se guarda la información del núcleo).
/Swap (la definiremos como area de intercambio)
/Boot (Aquí es donde se guardan las carpetas y componentes del SO)
/Home (Carpeta del usuario)


/ (Raíz o Root) Esta es la primera partición, donde se alberga el núcleo, no necesitamos mucho espacio, algunos recomiendan 250 mb, otros 500 mb, algunos creen que mientras menos espacio residual tiene con mayor velocidad carga el sistema operativo y menos errores presentan, otros opinan contrariamente, por lo cual afirman que con 500 mb la instalación y el sistema operativo se desenvuelven de forma mas fluida, yo personalmente he probado con particiones de 250 mb, y de 500 mb, sin notar diferencia entre ambos, aunque en una máquina a punto de obsolencia quizás si hayan mas diferencias, así que este detalle lo dejo a consideración del lector.

/Swap (Área de intercambio) esta es la sección del disco duro que utilizaremos para intercambiar información con la memoria ram, de este modo cada vez que la memoria se libere podrá buscar información en este sector del disco duro, lo que facilitara el arranque, también es útil para aumentar la capacidad de la memoria volátil, pero dado el hecho de que el disco duro es bastante lento en comparación a la memoria ram, esto no es muy útil, quizás podríamos aumentar esta velocidad si tenemos un SSD, de lo que si estoy seguro es que la SWAP debe doblar la capacidad de la memoria ram instalada, por ejemplo si contamos con 4 Gb de memoria ram estos serian equivalentes a 4096 mb, por tanto debemos definir la SWAP con 8192 mb en el caso de Ubuntu o 8.2 Gb en el caso de Debian.

/Boot ya sabemos que esta es la partición en la que se guardan los componentes del sistema operativo, como la interfaz gráfica, y los programas que descargamos, en el pasado se le daban unos generosos 10 Gb de tamaño considerando que los HDD de hace 10 o 15 años contaban con apenas 20 o 30 Gb de capacidad, en la actualidad los discos mas económicos cuentan con al menos 350 Gb de espacio, por lo cual lo recomendable una definido el tamaño de la raíz, y del swap, es darle a esta partición al menos 1/3 del tamaño total del disco, osea unos 100 o 105 Gb, claro esta que si tenemos un monstruo de 1 TB o mas por disco duro, 500 Gb ya serian una exageración (aunque hay quienes los necesitan), por lo cual yo, independientemente del tamaño del disco no suelo asignarle mas de 100 o 150 Gb.
/Home (carpeta del usuario) aquí si que suele almacenarse información, archivos .deb, códigos fuente para ser compilado, trabajos en open office, fotografías, vídeos, música, de todo, y se suele almacenar en esta carpeta, por lo que esta partición debe tener un  buen tamaño, yo prefiero asignarle todo el espacio sobrante una vez definido el Root, la Swap, y el Boot, pero en tu caso puede que desees una segunda partición para almacenar información (por precaución), o quizás quieras reservar el espacio para instalar una segunda distribución, en todo caso yo creo que el tamaño de la Home debe ser al menos el doble (o triple) del Boot.

    Suponiendo que tuviésemos un equipo con 350 Gb de HDD, y 4 Gb de ram, terminaríamos con el disco particionado mas o menos de la siguiente forma:

  • / 250-500 mb
  • /Swap 8.4 Gb 
  • /Boot 100 Gb
  • /Home 200 Gb (o el restante de la capacidad del HDD)
 La partición /tmp algunos usuarios les gusta definir la partición /tmp que es una abreviatura de temporal, esta es una carpeta donde el sistema operativo guarda por defecto algunos archivos, como por ejemplo descargas en linea que realizamos, datos de uso de algunos programas, etc, yo particularmente no suelo hacerlo ya que la configuración que menciono antes me ha funcionado bastante bien, y de hecho en el /Boot se crea una carpeta temporal por defecto, pero si quieres crearla esta no debería tener un tamaño superior al de la descarga mas grande que puedas realizar por Internet (regularmente el tamaño de un DVD) osea 5 Gb, pero tomando en cuenta que existen archivos Torrent que ocupan 10 Gb o mas, entonces la cifra de 10 Gb podría ser adecuada para esta partición si sueles realizar muchas descargas, caso bajo el cual la nomenclatura de nuestro particionado manual seria la siguiente:

  • / 250-500 mb
  • /Swap 8.4 Gb  
  • /Tmp 10 Gb
  • /Boot 100 Gb
  • /Home 200 Gb (o el restante de la capacidad del HDD)

   Sobre las extensiones 


    Fat32, ext2, ext3, ext4, ¿cual es la extensión adecuada para cada partición?, aquí la cuestión se complica un poco (no mucho por suerte), muchos recomiendan utilizar la ext4 para estas particiones, yo particularmente creo que esto depende del procesador con el que cuentas, mientras mas rápida es tu máquina menos ayuda necesitas para aligerar el arranque, por tanto si tienes un procesador con cuatro (4) núcleos o mas, y con una velocidad de al menos 3 Ghz no notaras una gran diferencia entre utilizar la ext4 u otra, pero cuando tu computador cuenta con un Dual Core o inferior, entonces si existe una gran diferencia, ya que la idea es sacarle el jugo a nuestros componentes, y hacerle el trabajo lo mas sencillo posible al procesador; algunos recomiendan utilizar en estos casos la extensión Fat32, hasta ahora no he probado esta extensión mas que en memorias USB (donde funciona muy bien), por lo que no puedo darte referencias sobre ella, quizás sea una maravilla, o todo lo contrario, eso se los dejare de tarea por ahora 😉, en estos casos lo que suelo hacer es montar la Raiz (o Root) en ext2 que suele ser mas rápida que 3 y la 4.

   La Swap no tiene una extensión determinada, en vez de elegir ext2, ext3, u otra, solamente la definiremos como Area de intercambio.

  En el caso del /Boot la extensión 2 puede presentar problemas en este caso, por lo que la recomendación es colocarlo en ext3 o ext4 (prefiero la 3).

  Para la /Home la mejor es la extensión 4, es mas lenta, pero mas estable, y como estaremos guardando y borrando archivos en esta partición, entonces la ext4 nos funcionara idealmente, ademas esta sección no requiere tanta velocidad como las anteriores.

   Ahora en base al mismo ejemplo de los 350 Gb de HDD y 4 Gb de Ram, nuestra nomenclatura seria la siguiente:

  • / 250-500 mb  ext2
  • /Swap 8.4 Gb (área de intercambio)
  • /Boot 100 Gb ext3 (o ext4)
  • /Home 200 Gb (o el restante de la capacidad del HDD) ext4

   ¿Primaria o lógica?

   
       El tipo de partición que usaremos dependerá del uso de la misma, una partición primaria es desde donde se arranca el sistema operativo, por tanto cada partición primaria equivaldría a un sistema operativo distinto, en este caso nuestra instalación requiere una partición primaria, las demás son lógicas o extendidas, vale mencionar que las particiones primarias no pueden modificarse, ni formatearse una vez creadas, a diferencia de las lógicas que se ven limitadas unicamente por el espacio o tamaño de la partición extendida, en base a esta información nuestra nomenclatura quedaría de la siguiente forma:


  • / 250-500 mb  ext2  Primaria
  • /Swap 8.4 Gb (área de intercambio)
  • /Boot 100 Gb ext3 (o ext4) Lógica
  • /Home 200 Gb (o el restante de la capacidad del HDD) ext4 Lógica

¿Al principio o al final?

    En este punto es mas sencillo, el montaje de todas las particiones se dara al principio de la misma.

Nomenclatura:

  • / 250-500 mb  ext2  Primaria al principio
  • /Swap 8.4 Gb (área de intercambio)
  • /Boot 100 Gb ext3 (o ext4) Lógica al principio
  • /Home 200 Gb (o el restante de la capacidad del HDD) ext4 Lógica al principio

   Y terminamos

    Con esto terminamos el particionamiento manual, ahora dependiendo de si utilizamos Debian o Ubuntu y del tipo de imagen que usemos (mini-iso o completa) deberemos elegir los servidores, el entorno que deseamos (yo prefiero Gnome), y finalizaremos la instalación, para luego disfrutar del sistema operativo.

    Claro que para jugar a plenitud al linuxero primero es necesario descargar algunos complementos, actualizar repositorios, y mimar un poco el sistema operativo, en Ubuntu esto no es tan complicado (es mas visual, y generalmente automático), pero en Debian si puede dar unos cuantos dolores de cabeza, así que pronto redactare un nuevo tutorial para poner Debian al día.


    Y como ya no tengo mas que acotar, solo me queda desearte suerte, esperar que disfrutes el nuevo sistema operativo, y que me dejes tus agradecimientos, criticas, y correcciones si metí la pata, pero si ademas te gusto este articulo, entonces te invito a compartirlo en las redes sociales, lo que me motivaría mucho para seguir compartiendo material de este estilo.

   Difunde la cultura...


 No soy una persona muy sociable, pero en la vida he tenido dos grandes pasiones, soñar, y preservar mis principios e ideales, por ende creo en la justicia, la equidad, y sobre todo la libertad.


EmoticonEmoticon