Rubén Abad

Rubén Abad

Jueves, 11 Octubre 2018 12:27

Colección básica de scripts para GIMP

Colección variada de scripts para GIMP, los cuales modifican las características de color de la imagen.

Copiar a la carpeta de scripts de GIMP, en el modo habitual. Si usas Flatpak, usa este tutorial: https://linuxcenter.es/aprende/guias-tutoriales/item/117-como-instalar-plugins-en-gimp-2-10-flatpak

Martes, 02 Octubre 2018 19:58

Cómo instalar plugins en GIMP 2.10 Flatpak


Pongámonos en situación. Con la llegada de GIMP 2.10, el sistema de instalación de esta aplicación ha cambiado notablemente, véase la presencia de sistemas de paquetes como Flatpak o Snap, los cuales, simplifican de gran forma el proceso de instalar aplicaciones en Linux. Actualmente, podemos descargar GIMP de los repositorios de cada distribución, sin embargo, si queremos obtener una compilación más reciente (o no nos gusta mucho la versión que viene por defecto en la distribución instalada) podemos irnos a https://www.gimp.org/downloads/, descargarlo mediante el enlace, e instalarlo según las instrucciones de la página en concreto:Captura de pantalla 2018 10 02 a las 19.34.19

Pero, a la hora de instalar los plugins, lo más probable, será que, al detectar la distribución que no tienes el GIMP “oficial” de sus repositorios, te topes con que tengas que instalar el GIMP “de la distro” como dependencia, y, en consecuencia, que el plugin en cuestión se instale en la versión “oficial”, no estando presente, por desgracia, en la versión Flatpak que tengas instalada, ya que sus rutas de instalación de estos componentes son distintas a las de la versión de repositorio. En esta pequeña guía describiré cómo sortear esta limitación.

En Preferencias→Carpetas→Plugins podrás ver dos carpetas:

 

~/.var/app/org.gimp.GIMP/config/GIMP/2.10/plug-ins

/app/share/gimp/2.0/plug-ins

 

 

Marco en negrita la primera, ya que será la carpeta en donde se copiarán los archivos de instalación de cada plugin que quieras meter. Vamos a poner como ejemplo el complemento gimp-plugin-registry existente en los repositorios de Ubuntu (https://launchpad.net/ubuntu/+source/gimp-plugin-registry/7.20140602ubuntu3). En este caso, tendrás que descargar manualmente el archivo con extensión tar.gz, descomprimirlo con cualquier gestor de archivos (o mediante la utilidad tar en la Terminal directamente, en este caso), y copiar manualmente los archivos con extensión .scm a la carpeta que he indicado en negrita. Si tuvieras abierto el GIMP, cuando hayas hecho esto, reinícialo, y se cargará el complemento en cuestión en el reinicio en cuestión. También es posible copiar el plugin directamente a la carpeta, sin más (descomprimido y tal) y ejecutar GIMP para que funcione el plugin copiado.

Sin embargo, aquí he de decir unas palabras más a este respecto. No todos los plugins compatibles con GIMP 2.8 funcionan en la versión 2.10, debido a cambios internos bastante fuertes a nivel de funcionalidad y código. En estas primeras versiones de 2.10, es posible que los plugins no optimizados para 2.10 fallen sin más remedio. La suerte es que, algunos de estos plugins populares (como GMIC) están adaptados, por lo que, simplemente, descargas el zip

(https://gmic.eu/files/linux/gmic_gimp2.10_qt_debian_sid_amd64.zip), lo descomprimes, y copias el plugin a la carpeta en cuestión.

Y hasta aquí este pequeño tutorial que, a buen seguro, ayudará al mejor aprovechamiento de los complementos de GIMP que se vayan posteando de ahora en adelante.

He aquí un videotutorial. He intentado hacerlo lo mejor posible, pero se mejorará la técnica en futuras producciones de este estilo, que vengan de mi firma. Se trata, básicamente, de cómo girar un vídeo y hacer que ese cambio sea permanente a partir de la codificación del mismo con el VLC. Dentro vídeo:

Sábado, 14 Julio 2018 20:20

Cómo hacer screencasts en Linux

En este tutorial os voy a explicar una forma sencilla de grabar la pantalla de cualquier distribución Linux, con el fin que sea preciso. Para ello, usaremos la herramienta recordMyDesktop (http://recordmydesktop.sourceforge.net/about.php), la cual, permite hacer esta tarea. Esta aplicación está disponible en todas las distribuciones Linux, por lo que no hay mayor problema en su instalación. En mi caso (entorno Debian/Ubuntu, etc.), se instalaría así:

sudo apt-get install gtk-recordmydesktop

Encontrarás la aplicación en el apartado Multimedia de la lista de aplicaciones de tu distribución Linux favorita. Cuando la arranques, verás algo como esto:

2018 07 14 200449 1024x600 scrot

Con el botón "Seleccionar Ventana" podrás señalar el área a grabar, arrastrando el cuadrado rojo de la imagen pequeña, tal y como se ve aquí:

2018 07 14 201336 1024x600 scrot

Cuando hayas realizado esto, dale a "Grabar". El sistema empezará a grabar la pantalla, tal y como se ve en este vídeo (de mi autoría):

Finalmente, te saldrá una pantalla de codificación, tal y como se ve aquí. Cuando termine la codificación, podrás ver el vídeo hecho en /home/"tu usuario" bajo el formato OGG (.ogv). Con la opción "Convertir" de VLC podrás convertirlo a algún formato más amigable para su compartición.

2018 07 14 201232 1024x600 scrot

Buenas a todos de nuevo. He aquí un pequeño tutorial para intentar configurar un sistema de autenticación por DNI electrónico en Ubuntu/Linux Mint. Para ello, he seguido los siguientes pasos: 

1-Hay que tener en cuenta que el lector de DNIe debe ser compatible con Linux. Si se teclea "lsusb" en una Terminal, debería salir un "Smartcard Reader" o algo similar. Si no es así, no se podría empezar con el proceso de ninguna de las maneras.

2-Cuando se haya comprobado que el Paso 1 funciona correctamente, ejecuta esto en la Terminal:

sudo apt-get install pcscd pcsc-tools libccid libacr38u

Si todo va bien, se reconocerá enseguida el DNI sin mayor problema. Pulsa Control + Z para detener el proceso.

4-Ahora viene el punto donde puede haber más problemas Resulta que en la página oficial de instalación de los certificados PKCS#11 ( www.dnielectronico.es/PortalDNIe/PRF1_Co....action?pag=REF_1112 ) el paquete dice que vale sólo para Ubuntu 17.04 y 16.04. En este caso es cuestión de suerte. Recuerda que, para instalar el paquete de esa página, deberás tener el DNI puesto en el lector, el lector conectado al PC y el navegador Firefox abierto (en Chrome da MUCHOS problemas, por lo que no lo recomiendo).

5-Si acaba la instalación bien, ve al Menú, Preferencias, Certificados, Dispositivos de Seguridad. Dale a Cargar y copia pega en Archivo del Módulo esta ruta: "/usr/lib/libpkcs11-dnie.so" Ponle el nombre que prefieras. Dale a Aceptar luego las dos veces.

6-Ahora tendrás que importar los certificados. En la misma ventana de Certificados, dale a "Ver Certificados" y mete la contraseña de tu DNIe (la del papelito que te dan cuando lo expides). Dale a Aceptar, ve a Autoridades y dale a Importar. Buscas el archivo requerido en "/usr/share/libpkcs11-dnie/ac_raiz_dnie.crt" y le das a Abrir. Marca todas las casillas y dale a Aceptar. Cierra todas las ventanas dándole a Aceptar y cierra Firefox. Una vez hayas hecho esto, cierra directamente la ventana de instalación.

7-Ahora, prueba en alguna página donde se requiera el DNI electrónico si el "tinglado" funciona bien. Suerte!!!

Y hasta aquí el tutorial. Conforme vaya viendo más casos de uso, quizás lo complemente más. 

Buenas a todos. En este nuevo tutorial voy a comentaros cómo hacer sitio para instalar cualquier distribución Linux junto a un sistema operativo Windows. Para ello, en primer lugar, habrá que dividir entre dos casos de uso:

-Ordenadores con BIOS (todos los ordenadores hasta 2011-2012, al menos, sin contar excepciones)

-Ordenadores con EFI (desde 2012 en adelante). Éstos se distinguen muchas veces porque, directamente, la pantalla de arranque de la BIOS es, al mismo tiempo, la de inicio de Windows (con los puntos giratorios).

ORDENADORES CON BIOS

Éste es el caso más simple. Si tienes un disco duro mecánico, o HDD, desfragméntalo antes con la utilidad que viene en Windows antes de empezar el proceso. Luego, ve directamente a Administrador de Discos, le das al botón derecho del ratón y a "Reducir volumen" y ahí pones la cantidad de memoria que quieres reservar para la partición de Linux (la cantidad mínima varía en función de los requisitos de cada una, revísalos bien):

Administrador de discos

Tras esto, simplemente, descarga la ISO de tu distro favorita, grábala a un DVD/CD/USB e instala la distro, utilizando la opción "Instalar junto a Windows (versión la que sea)", o, simplemente, seleccionando el espacio que has liberado antes (en el caso de que no salga la opción que he indicado antes). Finalmente, se instalará el gestor de arranque GRUB y podrás alternar entre ambos sistemas operativos sin problema alguno.

ORDENADORES CON UEFI

Aquí la teoría dicta lo mismo que en el caso anterior (hacer sitio, grabar e instalar). Pero hay un inconveniente lo suficientemente grave como para poder comentarlo. La mayoría (por no decir todos) los ordenadores recientes llevan UEFI y un sistema de particiones GPT. Por lo que, en el programa de crear el pendrive (por ejemplo), tendrás que poner, a la hora de copiar la ISO, ese formato, la opción GPT y UEFI. A modo de ejemplo va la siguiente captura de pantalla:

Ejemplo UEFI GPT

Si grabas directamente a DVD, no hay por qué preocuparse de esto. Ahora, el segundo problema será el de desactivar el Secure Boot de la UEFI del ordenador. Cada ordenador es un mundo, pero la opción es la misma. Cuestión de navegar y ver cuál opción es de las que hay. Aunque, si se quiere hacer desde Windows, simplemente hay que pulsar el botón de Mayúscula mientras se le da al de Reiniciar, para ir al menú de Recuperación de Windows. En Solucionar Problemas, Opciones Avanzadas, quizás encuentres también la opción de desactivar el Secure Boot. Una vez hayas hecho esto, simplemente instala la distribución tal y como lo harías habitualmente (arrancar desde el medio de instalación, particionar en el espacio libre o instalar junto a, etc.).

Y, finalmente, una última advertencia. Ni se te ocurra eliminar la partición de arranque EFI de Windows, o no arrancará este sistema operativo más. Puedes usar esa partición indicándole al instalador que añada el arranque de la distro como /boot/efi, contando con el inconveniente (si se da el caso de que el ordenador "ignore" la partición de Linux y siempre arranca en Windows 10) de tener que ir a un programa de terceros para modificar el BCD de Windows y "añadirle" esa partición de arranque de Linux. Con EasyBCD (http://neosmart.net/EasyBCD/) (descargable gratuitamente bajo registro) y la opción "Añadir entrada->Sistemas Operativos->Linux/BSD", podrás indicarle a Windows la localización de GRUB y así hacer que siempre salga el menú de selección de sistemas operativos del Windows en cuestión.

Hasta aquí el tutorial. Si hay alguna pregunta, no dudéis en hacerla en los comentarios :)

 

 

Hola de nuevo. Aprovechando parte del tutorial que seguí la primera vez que instalé Lubuntu en mi netbook, he decidido adaptarlo para convertirlo en una guía para que el usuario básico (o avanzado, aunque ya, probablemente, conozca esto) de Linux evite caer en errores que puedan comprometer su instalación y mantenimiento. Empezamos.

1. Añade únicamente los repositorios que realmente necesites

El exceso de repositorios innecesarios puede comprometer aspectos como la estabilidad del sistema, la seguridad, y otros aspectos relacionados con el rendimiento del ordenador. De ahí también añado el segundo consejo:

2. No instales ejecutables de origen desconocido (ya sean .deb, .rpm o de lo que fuere)

Puede parecer perentorio, pero nunca se sabe si el instalador en cuestión puede traerte sorpresas desagradables, como en este caso: https://www.omgubuntu.co.uk/2009/12/malware-found-in-screensaver-for-ubuntu

3. Usa únicamente permisos administrativos cuando sea preciso y necesario

Incluyo en este apartado tanto el ejecutar programas con permisos de administrador desde el menú del explorador de archivos, como el usar los comandos sudo, su o gksudo para cualquier cosa. Es posible "liarla bien parda" si se mete la zarpa en ciertos lugares (luego os mostraré un ejemplo de ello).

4. Nunca uses aplicaciones de desfragmentación de disco duro o aplicaciones de limpieza que se anuncian como tal

Existen aplicaciones de "desfragmentación de disco duro" y de "limpieza del sistema" (BleachBit, por ejemplo). Linux NO necesita de desfragmentación alguna de disco duro. El sistema de archivos EXT4 es lo suficientemente eficiente como para evitar la fragmentación de disco duro. Además, si usas "desfragmentadores de disco duro" en una unidad SSD, te la "cargarás" en menos de lo que canta un gallo, ya que esto aumenta bestialmente el número de escrituras de la unidad en cuestión (que es lo que "mata" a estos componentes). Con las aplicaciones de "limpieza" (BleachBit) puedes cargarte también elementos importantes del sistema, necesarios para el correcto funcionamiento de todo.

5. No mezcles distintos escritorios (por ejemplo, Gnome + KDE)

Esto puede suceder a menudo cuando instalas aplicaciones en un entorno de escritorio Gnome que necesiten dependencias de KDE, por ejemplo. Eso, lo que hará es instalar todo el entorno de escritorio en cuestión. Y sí, en este error he caído en propia persona. Y me he topado con efectos tan bizarros (por ejemplo, ventanas de KDE en aplicaciones de Gnome/GTK) cuya solución completa es la reinstalación del sistema operativo por completo. En esto también dejo caer lo de la instalación de gestores de archivos alternativos. Instalar otro gestor de archivos implica instalar también las dependencias correspondientes al escritorio al cual esté ligado ese gestor en cuestión. La única excepción a esto son los exploradores de archivos independientes, estilo Midnight Commander (http://midnight-commander.org/).

6. Jamás uses scripts de instalación de terceras partes (como, por ejemplo, Ultamatix, Ubuntu Tweak, Ubuntu Sources List Generator, Ubuntuzilla y UKUU).

En resumidas cuentas, lo que hacen estos scripts es instalar software (e incluso kernels) con un nivel de poder dar problemas al sistema de más de 8000 (sí, la máquina sufrirá una descompostura después de usar alguno de estos scripts). Simplemente, ni oler esto, sin más.

7. No toques las opciones de GRUB sin saber lo que estás haciendo, ni con herramientas de terceras partes (Grub Customizer, por ejemplo)

Esto es un ejemplo de toqueteos al sistema que pueden provocar problemas graves. Si tocas algo en /etc/grub.d, corres el riesgo de no poder arrancar más el sistema operativo, y de tener que hacer tejemanejes con el fin de poder recuperar los datos del ordenador afectado. Algún día se hará una guía para manejar GRUB de una forma conveniente (abro una ventana para futuros tutoriales de la comunidad sobre esto ;) ).

8. No uses repositorios de software inestable

En el fondo, este consejo es obvio. El software inestable trae problemas y fallos. Únicamente usa este tipo de software si te atienes a sus consecuencias, y eres capaz de reportar bugs y de ayudar en su desarrollo. Estos repositorios son, por ejemplo, "romeo" en Linux Mint y "Proposed" en Ubuntu.

9. Jamás quites aplicaciones que vengan preinstaladas (se aplica especialmente a Ubuntu/Linux Mint, pero valdría para cualquier distro)

Este tipo de aplicaciones tienen unas dependencias muy profundas con el resto del sistema operativo. Eliminarlas podría causar que se eliminasen programas importantes para el funcionamiento correcto del mismo. Simplemente, ignora estas aplicaciones si no las usas y ya.

10. Utiliza (en la medida de lo posible) versiones estables de las distribuciones

Este consejo va especialmente dirigido a usuarios noveles. Si eres un usuario más avanzado en Linux, ignora este consejo ;) Las distribuciones tipo Ubuntu LTS, o Debian Stable, siempre dan un nivel de estabilidad muy alto, además de rendir adecuadamente. Para un uso diario, son más que suficientes. Obviamente, esto no es óbice para, por ejemplo, montarse un Arch Linux o un Gentoo y tenerlo estable, pero, para el recién llegado, lo ideal para aprender es una distribución de este tipo.

Y hasta aquí los consejos. Si alguno de vosotros quiere aportar algo más, que no dude en comentarlo :)

 

 

Sábado, 26 Mayo 2018 20:35

El Swap en Linux: Guía de control

Buenas a todos de nuevo. En esta guía os hablaré de cómo Linux es capaz de usar el archivo de intercambio de memoria (Swap) para sus propios fines, y cómo modificar los parámetros que dominan esa característica, a partir de la modificación de un archivo en concreto. Recomiendo encarecidamente la realización de este tutorial a todos aquellos usuarios que dispongan de una distribución Linux bajo unas condiciones de memoria RAM muy estrictas (2 GB o menos) y un disco duro mecánico/SSD (ya que, con los pasos de este tutorial, se reducirán enormemente las escrituras en estos medios, especialmente en las unidades de estado sólido). Pero, vamos primero con lo fundamental:

¿Qué es el Swap?

La partición/archivo Swap ( o de intercambio de memoria) es el método que utiliza el sistema operativo para poder subsistir en los casos en los que la memoria RAM se llene por completo. En estos casos, dicho sistema descarga parte de los procesos de la RAM a este componente, con el fin de poder "hacer espacio" para que puedan ejecutarse otros programas. Por lo general, el tamaño de este archivo es igual al de la memoria RAM que se tenga instalada en el ordenador en ese momento. Sin embargo, viendo lo que he visto en los últimos años con Lubuntu/Ubuntu/Linux Mint, veo conveniente explicar que, pasado un cierto límite de memoria RAM (aunque no se llene del todo), este tipo de distribuciones empiezan a "darle caña" al Swap como si no hubiera un mañana, provocando una mayor sensación de lentitud en el sistema operativo. Eso sí, podemos quitar esa sensación con una palabra mágica:

SWAPPINESS

Este parámetro es el que mide la tendencia del sistema operativo de usar la Swap. Se mide en un valor de 1 a 100, siendo 1 el valor por el cual el sistema operativo usará el Swap únicamente en casos extremos (99% de la RAM ocupada) y 100 el valor por el cual la distribución usará la Swap todo el rato. Para ver este valor en tu distribución, abre una Terminal, teclea esto, y pulsa Intro:

cat /proc/sys/vm/swappiness

Por regla general, en las distros derivadas de Ubuntu, este valor es de 60, por lo que, cuando se llegue al 40% de memoria RAM ocupada por el SO y los programas activos, se dará cancha al uso del Swap. Habitualmente es posible llegar a ese valor, por lo que, lo ideal sería modificar este valor de Swappiness para así evitar escrituras innecesarias en el disco duro/SSD, y sensación de lentitud a la hora de navegar entre programas. Para ello, ejecutamos los siguientes comandos, de nuevo en la Terminal (yo he usado gedit para esto, pero podéis cambiar el bloc de notas comentado por cualquier otro) y pulsando Intro para ejecutar cada una de estas órdenes:

gedit admin:///etc/sysctl.conf

Ve hacia el final del archivo sysctl.conf (no toques nada del resto del archivo), y añade estas líneas

#Disminuye el valor de swap a un valor más razonable
vm.swappiness=1

Pongo el valor de 1, ya que es el valor recomendado para los SSD (así se evitan escrituras y agotamiento de la vida útil del componente), pero en los HDD también vale esto ;) Guarda el archivo, cierra el editor, y reinicia el ordenador. Luego, vuelve a ejecutar:

cat /proc/sys/vm/swappiness

Y ya debería salir el valor de 1.

Y con esto finaliza el tutorial. Disfrutad de la fluidez alcanzada :) Si queréis preguntar algo, no dudéis en hacerlo en los comentarios.

 

 

Jueves, 24 Mayo 2018 17:27

zRam en Linux: uso básico y consejos

Buenas a todos. En este tutorial voy a describir el cómo funciona zRam, y en qué condiciones es más conveniente utilizarlo, a fin de mejorar el rendimiento de aquellos ordenadores más antiguos, o con poca memoria RAM (por ejemplo, aquellas tablets con 1 GB de RAM e Intel Atom Z3735G (BayTrail) que, con otros sistemas operativos, van muy "ahogados" en tema rendimiento y necesitan de una ayudita extra para un rendimiento suficiente para su uso diario).

¿Qué es zRam?

zRam es un módulo del núcleo Linux, el cual usa un sistema de bloques de memoria comprimidos en la memoria RAM a fin de que puedan usarse en el caso de que al ordenador le falte memoria RAM para realizar sus tareas, evitando así el uso de la partición Swap del disco duro (la cual, es notablemente más lenta que la propia memoria RAM en sí, y ralentiza bastante la máquina). Podemos ver una serie de pros y contras en este módulo:

-Ventajas

-Menor uso de la partición Swap del disco duro, por lo que la responsividad (fluidez) del ordenador aumenta en condiciones de uso cuasi-completo de la memoria RAM, además de la reducción de escrituras en las unidades de estado sólido SSD (con el consecuente aumento de su vida útil).

-Posibilidad de usar más programas a la vez en una cantidad de memoria RAM relativamente pequeña, y una mejor capacidad de multitarea.

-Inconvenientes

-Mayor uso de CPU, debido a que es necesaria la compresión y descompresión de los módulos swap zRam cuando sea preciso. Esto, en procesadores antiguos y excesivamente lentos (Pentium 4, Atom de primera generación, Pentium M...) puede causar efectos contraproducentes en referencia a la fluidez del sistema operativo.

-No existe la posibilidad de una "compresión infinita", por lo que, si se llenan los módulos swap creados en la memoria RAM, el sistema operativo seguirá tirando de la partición Swap, con los efectos de lentitud ya vistos anteriormente.

-No merece mucho la pena usarlo con grandes cantidades de memoria RAM (2 GB o más), ya que el efecto que provoca es insignificante para el consumo de CPU que realiza.

Una vez vistos estos puntos, vamos a describir el cómo instalarlo y utilizarlo. Recomiendo únicamente usar esta técnica con una memoria de 1 GB de RAM o menos, ya que los efectos más visibles se comprobarán con esta cantidad en concreto.

¿Cómo instalar y usar zRam?

Esto dependerá del gestor de paquetes y de los repositorios que tengas en la distribución que tengas instalada. Estas instrucciones que voy a comentar son válidas para Lubuntu/Ubuntu. Para otras distros, el procedimiento será parecido, cambiando únicamente el gestor de paquetes a utilizar.

1. Abre una terminal y ejecuta este comando (necesitarás introducir tu contraseña de administrador del sistema)

sudo apt-get install zram-config

2. Cuando se instale, comenzará a ejecutarse inmediatamente, usando la mitad de la memoria RAM disponible en el sistema como Swap. Si alguna vez necesitases ver la cantidad de memoria RAM que es utilizada por este proceso ejecuta en una Terminal:

cat /proc/swaps

En un principio, para un uso básico, no debería haber problema en este sentido. Por supuesto que puedes modificar el comportamiento del módulo zRam, activándolo y desactivándolo a voluntad. Para ello usa estos dos comandos:

//Habilitar zRam: 
sudo /usr/bin/init-zram-swapping
//Deshabilitar zRam: 
sudo /usr/bin/end-zram-swapping

También es posible comprobar si está activo usando este comando:

dmesg | grep zram

Esto mostrará todas las unidades de zRam que estén usándose en ese momento.

Finalmente, se verá cómo modificar la cantidad de memoria RAM que está usando zRam para crear los archivos de intercambio en memoria. Para ello ve al siguiente archivo

/usr/bin/init-zram-swapping

Y en la línea esta:

mem=$(((totalmem / 2 / ${NRDEVICES}) * 1024) 

Podrás ver la cantidad de memoria que se usa en zRam y modificar esta variable a un valor en KB (kilobytes). Por ejemplo, 1024 kilobytes, es un megabyte. Multiplicas la memoria que necesites (en MB) por 1024 y la pones como valor de "mem". Aunque, para un uso habitual, no es necesario cambiar esto.

Finalmente, para desinstalar zRam, ejecuta en un Terminal, como administrador:

sudo apt-get remove --purge zram-config

Y ya estaría solucionado.

Buenas a todos de nuevo. En este nuevo capítulo de “Cómo instalar Linux en Macintosh” nos centraremos en la instalación de Linux bajo el sistema EFI que hay disponible en los Macs con procesador Intel. Como ya se comentó en capítulos anteriores de este “macrotutorial”, la implementación de EFI es bastante difusa con respecto a los sistemas EFI normalizados de la gran mayoría de las placas base de hoy en día. Además, también hay que tener en cuenta que, en un principio (y tal como he comentado anteriormente), Apple restringe el arranque vía EFI del ordenador a su sistema propietario Mac OS. De ahí que haya que tener en cuenta que, si quieres tener la experiencia más “nativa” posible de Linux en tu Mac, habrá que entrar en modificaciones serias, por lo que, antes de intentar realizar los puntos de esta parte del tutorial, recomiendo encarecidamente la realización de una copia de seguridad de los datos de las particiones y los programas que dispongas en Mac OS y en cualquiera de los sistemas operativos alternativos que se dispongan en el ordenador en ese momento. No importa el programa que uses (Time Machine, programas de clonado de particiones, etc), pero hazlo. Si en alguno de los pasos de los que se van a describir a continuación sucede algún problema, siempre podrás restaurar los datos sin tener complicación, y con el “peace of mind” que dicen los ingleses ;) .

La primera parte de este tutorial, es exactamente igual a la que se ha descrito anteriormente. No voy a extenderme más en este aspecto, ya que la elección de la distro, la arquitectura, y la creación de los medios de instalación son exactamente iguales a los ya comentados (eso sí, el disco de arranque puede ser, o un DVD, o un USB especialmente preparado para el arranque bajo EFI; ojo con esto). Sin embargo, aquí es dónde va a empezar a diferir el procedimiento ya que, a la hora del particionado de los discos duros, es necesario realizar este proceso de forma manual en la Utilidad de Discos de Mac OS, el cual, te aparecerá tal que así (al menos, es como lo dispongo en mi caso, con macOS High Sierra 10.13.4):

Si tienes una unidad de disco duro o SSD formateada en HFS+, estás de suerte. Simplemente le das a Crear Partición, le das el tamaño que prefieras, le das el formato FAT32 (importante), y, como diría cierto personaje de la televisión, “ala, aparcao”. Sin embargo, con el nuevo sistema de archivos introducido en macOS High Sierra (APFS), las unidades de disco duro se agrupan en “volúmenes lógicos”, por lo que te saldrá este aviso si intentas crear una partición en un disco de este estilo:

Dado que APFS es un formato de sistema de archivos que está en su infancia (al menos, en Macintosh), y ha dado bastantes problemas en este tipo de temas, yo, en mi humilde opinión, no me atrevería personalmente a reparticionar nada usando la Utilidad de Discos. En su lugar (y lo voy a realizar paso a paso), voy a realizar estos pasos:

-Teclear en la Terminal:

diskutil list disk0

¿Por qué pongo esto? Por lo siguiente:

Porque “disk0” es la unidad de disco física en la que está instalado el sistema operativo, en el formato de sistema de archivos APFS. De ahí que sea la unidad que se vaya a utilizar para particionarla a fin de instalar Linux como los cánones mandan. Me quedaré con esto:

Especialmente en la que contiene el identificador “disk0”, ya que será la unidad de la cual haremos la correspondiente partición.
-Teclearé ahora en la Terminal el siguiente comando:
sudo  diskutil  apfs  resizeContainer  disk0s2  (Tamaño de disk0s2-Tamaño de la partición Linux; en gigabytes; sin los paréntesis)  FAT32  (Nombre de la partición Linux; sin los paréntesis)  (Tamaño de la partición Linux en gigabytes; sin los paréntesis)
Esto creará una nueva partición para nuestra distro Linux con el menor 
riesgo posible. Podrás ver los cambios en la Utilidad de Discos 
posteriormente.

A partir de aquí ya tendremos el espacio preparado para la instalación de Linux. Pero todavía queda una parte más para solucionar el puzzle: el gestor de arranque. Para esta parte, utilizaremos el gestor de arranque alternativo rEFInd ( www.rodsbooks.com/refind/index.html ). Ve a este enlace: sourceforge.net/projects/refind/ y descarga la última versión de este gestor (según el desarrollador de esta aplicación, siempre estará en beta, por lo que no te asustes a la hora de descargarlo ;) ).

Cuando hayas descargado rEFInd, en función de la versión de Macintosh que tengas, es posible que tengas que desactivar cosas antes de instalarlo. Desde macOS El Capitan (versión 10.11 en adelante) existe un pequeño obstáculo llamado System Integrity Protection, el cual interferirá en la instalación de este elemento que hemos descargado. Si no tienes 10.11+, sáltate estos pasos que voy a indicar a continuación. Pero, si lo tienes, síguelos:
-Ve a Terminal y ejecuta
csrutil disable

, y pulsa Intro
-Reinicia el ordenador (tardará un poquito debido a la aplicación de esta operación)
Una vez hayas hecho esto, estarás listo para instalar rEFInd. Tendrás una carpeta refind-bin-0.11.2.zip (el número de versión puede variar, a fecha de hoy es la que se ha indicado). Descomprímela, abre una ventana de Terminal, y, en la carpeta de refind-bin-0.11.2, arrastra el archivo llamado refind-install a la ventana del terminal. Dale al botón de Intro las veces necesarias hasta que se instale. Cuando termine, cierra la ventana de Terminal. Como paso adicional para los que lleven el System Integrity Protection activado, volved a abrir ventana de terminal, ejecutad

csrutil enable
y pulsad Intro. Esto, en el futuro, volverá a poner en funcionamiento esto, sin problemas para el rEFInd. Ahora apaga el ordenador (no lo reinicies por ningún motivo) completamente con el menú Apple→Apagar Equipo. En el próximo arranque verás el rEFInd en acción. Será algo como esto:
(Fotografía de Roderick W. Smith, Fuente: www.rodsbooks.com/refind/ )
 
A partir de aquí, si has creado el disco de arranque de la distribución Linux correctamente (arranque por UEFI en el caso de los USB y tal), podrás arrancar desde el medio de instalación de la distro en cuestión e instalar Linux en la partición que has creado en el apartado correspondiente anterior, tal y como lo harías en la alternativa propuesta por BIOS. A partir de ahora, podrás tener una mayor flexibilidad a la hora de arrancar tanto Macintosh como Linux, ya que rEFInd aparecerá en cada arranque. En futuros capítulos describiré la manera de actuar en caso de que haya problemas con el arranque o la instalación de Linux a partir de este método (uso del comando nomodeset y similares).

Si en algún casual necesitases eliminar rEFInd, simplemente, ejecuta este comando en la Terminal de Macintosh, no sin antes eliminar la partición de Linux desde la Utilidad de Discos y recuperar el espacio disponible y libre. De nuevo recordar la obligación de desactivar SIP antes del comando y reactivarlo después en los Macs en los que sea el caso.
[ -d /efi/refind ]] && sudo rm -R -f /efi/refind
[[ -d /EFI/refind ]] && sudo rm -R -f /EFI/refind
efivol=$(diskutil list | grep " EFI " | grep -o 'disk.*' | head -n 1)
sudo mount -t msdos /dev/${efivol} /Volumes/ESP
[[ $? != 0 ]] && sudo mount -t hfs /dev/${efivol} /Volumes/ESP
[[ -d /Volumes/ESP/EFI/refind ]] && sudo rm -R -f /Volumes/ESP/EFI/refind
sudo umount /Volumes/ESP
sudo bless --setBoot --mount /

Hasta aquí la explicación de hoy. Nos vemos pronto :)



Página 1 de 2

¡Atención! Este sitio usa cookies y tecnologías similares.

Si no cambia la configuración de su navegador, usted acepta su uso. Saber más

Acepto

Vea nuestra política de cookies y enlaces de interés aquí