[Solucionado] Establecer iconos para determinadas entradas de GRUB Customizer [Dual-Boot con Solus]

Spanish Forum

Moderators: tomeu, JCSenar

Post Reply
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

[Solucionado] Establecer iconos para determinadas entradas de GRUB Customizer [Dual-Boot con Solus]

Post by KevinDeveloper »

Saludos.
Tras la actualización de "Tricia" se ha añadido un rediseñado menú de GRUB, junto con iconos para diferentes sistemas operativos, entre ellos el propio Mint y Windows 10. Hace algún tiempo había reorganizado las particiones de portátil teniendo Dual-Boot entre Solus (Instalado en SSD) y Linux Mint (Instalado en HDD, como sistema de respaldo). Como sabrán, Solus en su versión UEFI, no usa GRUB, sino systemd como administrador de arranque, por lo que tuve que añadir la entrada de Solus (apuntando al boot manager de systemd) con la ayuda de GRUB Customizer.

(En la captura la UUID de la partición EFI no concide con el código planteado más abajo, pues la tomé mucho antes con otra unidad. Cumple únicamente con el fin de ilustrar. El código correcto está más abajo).
Captura de pantalla de 2020-01-09 15-31-01.png
Para ello, utilicé este código:

Code: Select all

savedefault
	insmod part_gpt
	insmod fat
	set root='hd0,gpt'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt --hint-baremetal=ahci0,gpt  9204-DE89
	else
	  search --no-floppy --fs-uuid --set=root 9204-DE89
	fi
	chainloader /EFI/systemd/systemd-bootx64.efi
Tras volver a entrar en GRUB, la entrada se encontraba disponible y funcionando correctamente. No obstante, no tenía ningún icono. Revisando en la carpeta del nuevo tema de GRUB, noté que sí hay un icono de Solus en las configuraciones.
Captura de pantalla de 2020-01-09 15-35-50.png
Para este caso, el archivo que buscamos es: /etc/grub.d/40_custom, en caso de haber creado la entrada manualmente, o si fue creada con GRUB Customizer (que es el caso planteado) está en /etc/grub.d/proxifiedScripts/custom. Lo abriremos con permisos de superusuario con nuestro editor de preferencia, en mi caso uso Xed: sudo -H xed /etc/grub.d/40_custom o bien, sudo -H xed /etc/grub.d/proxifiedScripts/custom. Encontraremos nuestra respectiva entrada creada anteriormente con GRUB Customizer.

Ahora lo único que tendremos que hacer es agregar el tipo de clase después del nombre de la entrada:

Code: Select all

menuentry "Solus 4.1 'Fortitude' Budgie" --class solus{
	savedefault
	insmod part_gpt
	insmod fat
	set root='hd0,gpt'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt --hint-baremetal=ahci0,gpt  9204-DE89
	else
	  search --no-floppy --fs-uuid --set=root 9204-DE89
	fi
	chainloader /EFI/systemd/systemd-bootx64.efi
}
El nombre de clase que buscamos se puede saber fácilmente al entrar a la carpeta /boot/grub/themes/linuxmint/icons/, aunque la ruta puede ir variando según el tema que tengamos aplicado en GRUB. El nombre de la clase debe coincidir exactamente con el nombre del archivo, respetando mayúsculas y minúsculas. De tal manera que si el archivo se llama Solus.png, la clase se llamará Solus.

Tras eso guardaremos el archivo y aplicaremos un sudo grub-mkconfig, seguido de un sudo grub-update. Reiniciamos y ahora podremos ver que la entrada de Solus tiene su respectivo icono.
115826991_3200791356678803_7638128377539975757_n.jpg
115826991_3200791356678803_7638128377539975757_n.jpg (14.55 KiB) Viewed 336 times
¡Espero sea de ayuda a quienes les interese y también muchas gracias por la ayuda!
Last edited by KevinDeveloper on Mon Sep 28, 2020 8:11 pm, edited 7 times in total.
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by KevinDeveloper »

Gracias a la ayuda de @blacksorceres, quien me contactó personalmente por Facebook; logré encontrar la solución a este tema.
Resulta que GRUB asigna los iconos a las entradas gracias a que los categoriza en "clases", por lo que, si buscamos agregar un icono en especial a una entrada, deberemos agregar la respectiva clase en el archivo de GRUB.

Para este caso, el archivo que buscamos es: /etc/grub.d/40_custom, (aunque ahora que volví a revisar la configuración está en /etc/grub.d/proxifiedScripts/custom, no entiendo por qué), lo abriremos con permisos de superusuario con nuestro editor de preferencia, en mi caso uso Xed: sudo -H xed /etc/grub.d/40_custom o bien, sudo -H xed /etc/grub.d/proxifiedScripts/custom. Encontraremos nuestra respectiva entrada creada anteriormente con GRUB Customizer (que es lo más recomendado). En mi caso la entrada es esta:

Code: Select all

menuentry "Solus 4.1 'Fortitude' Budgie"{
	savedefault
	insmod part_gpt
	insmod fat
	set root='hd0,gpt'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt --hint-baremetal=ahci0,gpt  9204-DE89
	else
	  search --no-floppy --fs-uuid --set=root F037-9248
	fi
	chainloader /EFI/systemd/systemd-bootx64.efi
}
Ahora lo único que tendremos que hacer es agregar el tipo de clase después del nombre de la entrada:

Code: Select all

menuentry "Solus 4.1 'Fortitude' Budgie" --class solus{
	savedefault
	insmod part_gpt
	insmod fat
	set root='hd0,gpt'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt --hint-baremetal=ahci0,gpt  9204-DE89
	else
	  search --no-floppy --fs-uuid --set=root F037-9248
	fi
	chainloader /EFI/systemd/systemd-bootx64.efi
}
El nombre de clase que buscamos se puede saber fácilmente al entrar a la carpeta /boot/grub/themes/linuxmint/icons/, aunque la ruta puede ir variando según el tema que tengamos aplicado en GRUB. El nombre de la clase debe coincidir exactamente con el nombre del archivo, respetando mayúsculas y minúsculas. De tal manera que si el archivo se llama Solus.png, la clase se llamará Solus.

Tras eso guardaremos el archivo y aplicaremos un sudo grub-mkconfig, seguido de un sudo grub-update. Reiniciamos y ahora podremos ver que la entrada de Solus tiene su respectivo icono.
115826991_3200791356678803_7638128377539975757_n.jpg
¡Espero sea de ayuda a quienes les interese y también muchas gracias por la ayuda!
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
JOPETA
Level 17
Level 17
Posts: 7227
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by JOPETA »

KevinDeveloper wrote:
Fri Aug 21, 2020 12:47 am
el archivo que buscamos es: /etc/grub.d/40_custom, (aunque ahora que volví a revisar la configuración está en /etc/grub.d/proxifiedScripts/custom, no entiendo por qué)
Por que es lo que hace Grub Customizer, entre otras, para secuestrar el inicio de GRUB. Antes simplemente reemplazaba los ejecutabes del /etc/grub.d (y ubicaba los originales en una carpeta para en caso de desintalación restituirlos) por sus modificados "proxies" respetando la ubicación. Ahora deriva la ejecución del GRUB a los contenidos en ese directorio /etc/grub.d/proxifiedScripts/. De todas forma debe seguir incluyendo archivos (README creo recordar) con estas explicaciones dentro de esos diretorios. :wink:
KevinDeveloper wrote:
Fri Aug 21, 2020 12:47 am
Encontraremos nuestra respectiva entrada creada anteriormente con GRUB Customizer (que es lo más recomendado)
Si te refieres a instalar GRUB CUSTOMIZER, no se si mas o menos, pero no lo es lo recomendado por los que saben de esto, o sin saber tanto como yo se han visto en problemas de inicio y han querido desinstalar GRUB Customizer en su día. Como se ha dicho otras veces en este foro cuando sale el tema, sin querer reproducir el debate, Customizer introduce (como minimo) una complicación innecesaria en el inicio y aleja al usuario del conocimiento de como funciona el incio de Linux o el cargador de arranque (GRUB) en realidad.

Todo lo que hace Customizer se puede hacer con el GRUB sin intervenir aunque sin la aparencia de secillez, que cuando entras en profundidades como crear entradas personalizadas tampoco es tan intuitivo por mi experiencia. Puestos a aprender algo, pienso que es mejor de GRUB2 que de Customizer. Si te enfrentas a verderos problemas con el inicio eso te ayudará mientras que Customizer lo mas probable es que suponga un problema añadido.

Por ejemplo, si no hubieras secuestrado el inicio con Customizer, en el caso Solus, está por ver que no fuera detectado por el GRUB sin manipular , como cualquier otro sistema instalado en modo UEFI tras el sudo update-grub de rigor.
Es cierto que a veces no se identificada la clase (y por ello no le asigna un icono a una determinada entrada), o no se identifica bien y el icono que le añade no es el deseado ( --class solus después del nombre de la entrada entre comillas y antes de la carga del sistema es decir marcada por {) sino otro. Si identifica --class linux añadiría el icono con el piguino tux en tal caso considera que bastaría con hacer una copia de seguridad del icono de linux renombrar el de solus como linux, por ejemplo en la terminal con

Code: Select all

cd /boot/grub/themes/linuxmint/icons/
sudo mv linux.png otro-linux.png 
sudo cp solus.png linux.png
sudo update-grub
sudo reboot
En caso de tener instalados varios sistemas linux quizás esto no sería lo recomendable pero siempre tienes la opción de crear menús personalizados.
Si esto no ocurriera, es decir si no se añade la entrada de forma automática tras el sudo update-grub al menú del GRUB normal, entonces habría que crear una entrada personalizada editando el archivo /etc/grub.d/40_custom (xed admin:///etc/grub.d/40_custom) y asegurar que incluye desde el principio la asignación de clase correcta añadiendo lo que tu propones finalmente.
No se si existe algún error en la confección del primer search o tiene que ser así, pero contiene referencias a la primera y segunda partición del disco , ademas la UUID en ella (9204-DE89) es diferente a la que usas en el search final que se enruta en F037-9248. Si la partición EFI fuera la primera del disco y tiene la signatura UUID F037-9248 cosa que habría que aclarar con sudo fdisk -l; sudo blkid), es posible que bastara con una de las alternativas marcadas en verde a continuación
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
menuentry "Solus 4.1 alternativa 1" --class solus {
insmod part_gpt
search --no-floppy --set=root --fs-uuid F037-9248
chainloader /EFI/systemd/systemd-bootx64.efi
}
menuentry "Solus 4.1 alternativa 2" --class solus {
insmod part_gpt
insmod chain
set root='(hd0,gpt1)'
chainloader /EFI/systemd/systemd-bootx64.efi
}
Posteriormente guardar el archivo modificado, cerrar el editor y actualizar con sudo update-grub para implementar los cambios en el menú al reiniciar.
En cualquier caso me alegra por los usarios de Customizer que la nueva edición haya solucionado sus problemas de compatiblidad con el nuevo GRUB y tema de Mint. :D
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by KevinDeveloper »

JOPETA wrote:
Fri Aug 21, 2020 4:03 am
Por que es lo que hace Grub Customizer, entre otras, para secuestrar el inicio de GRUB. Antes simplemente reemplazaba los ejecutabes del /etc/grub.d (y ubicaba los originales en una carpeta para en caso de desintalación restituirlos) por sus modificados "proxies" respetando la ubicación. Ahora deriva la ejecución del GRUB a los contenidos en ese directorio /etc/grub.d/proxifiedScripts/. De todas forma debe seguir incluyendo archivos (README creo recordar) con estas explicaciones dentro de esos diretorios.
Oh, eso no lo sabía. Era consciente únicamente del anterior procedimiento, pero no del secuestro de GRUB, ni de las rutas alternativas.
JOPETA wrote:
Fri Aug 21, 2020 4:03 am
Si te refieres a instalar GRUB CUSTOMIZER, no se si mas o menos, pero no lo es lo recomendado por los que saben de esto, o sin saber tanto como yo se han visto en problemas de inicio y han querido desinstalar GRUB Customizer en su día. Como se ha dicho otras veces en este foro cuando sale el tema, sin querer reproducir el debate, Customizer introduce (como minimo) una complicación innecesaria en el inicio y aleja al usuario del conocimiento de como funciona el incio de Linux o el cargador de arranque (GRUB) en realidad.
No conocía esos detalles técnicos. Mencioné que era lo más recomendado porque lo mencionan en una de las guías del foro para agregar entradas y/o modificarlas en GRUB.
JOPETA wrote:
Fri Aug 21, 2020 4:03 am
Todo lo que hace Customizer se puede hacer con el GRUB sin intervenir aunque sin la aparencia de secillez, que cuando entras en profundidades como crear entradas personalizadas tampoco es tan intuitivo por mi experiencia. Puestos a aprender algo, pienso que es mejor de GRUB2 que de Customizer. Si te enfrentas a verderos problemas con el inicio eso te ayudará mientras que Customizer lo mas probable es que suponga un problema añadido.
Sí, parece que a final de cuentas lo mejor es hacerlo de manera manual (informándose correctamente para no romper algo en el proceso) que con el GRUB Customizer, ya que de todos modos habrá que hacer la respectiva modificación en la clase de la entrada para que sea detectada correctamente, por lo que es mejor hacerlo directamente así, que hacer doble trabajo con dicha herramienta y luego hacerlo manualmente.
JOPETA wrote:
Fri Aug 21, 2020 4:03 am
Por ejemplo, si no hubieras secuestrado el inicio con Customizer, en el caso Solus, está por ver que no fuera detectado por el GRUB sin manipular , como cualquier otro sistema instalado en modo UEFI tras el sudo update-grub de rigor.
No, el sistema no añadía la entrada de Solus mucho antes de que se me diera por probar a agregar una entrada manualmente con el GRUB Customizer, únicamente lo detectaba a través de os-prober, por lo que la no detección en GRUB no es tema del Customizer. Esto siempre ha sido así en todas las instalaciones que he hecho de Mint.
JOPETA wrote:
Fri Aug 21, 2020 4:03 am
Es cierto que a veces no se identificada la clase (y por ello no le asigna un icono a una determinada entrada), o no se identifica bien y el icono que le añade no es el deseado ( --class solus después del nombre de la entrada entre comillas y antes de la carga del sistema es decir marcada por {) sino otro. Si identifica --class linux añadiría el icono con el piguino tux en tal caso considera que bastaría con hacer una copia de seguridad del icono de linux renombrar el de solus como linux, por ejemplo en la terminal con [...]
No era una opción viable desde el inicio, puesto que la entrada no asignaba ninguna clase (es decir, carecía del --class por completo) hasta que la añadí de manera manual, pero sí reconozco que para alguien que le sucediera eso, podría ser viable... :?:
JOPETA wrote:
Fri Aug 21, 2020 4:03 am
No se si existe algún error en la confección del primer search o tiene que ser así, pero contiene referencias a la primera y segunda partición del disco , ademas la UUID en ella (9204-DE89) es diferente a la que usas en el search final que se enruta en F037-9248. Si la partición EFI fuera la primera del disco y tiene la signatura UUID F037-9248 cosa que habría que aclarar con sudo fdisk -l; sudo blkid), es posible que bastara con una de las alternativas marcadas en verde a continuación
No me termina de quedar claro dónde está la referencia a la segunda partición del disco (que en ese caso tendría que ser la SWAP), pero sí es cierto que la entrada se puede acortar bastante al funcionar únicamente como enlace al systemd-boot, y la corrección que propones cumple muy bien con ese propósito. Respecto al tema de la UUID que no coincide (primero fue F037-9248 y en el segundo es 9204-DE89), es debido a que cuando hice el primer post, la instalación de Solus coexistía con mi instalación de Mint en mi disco duro de 1 TB, por lo que compartían la misma partición EFI.

No obstante, cuando hice el segundo post, ya había comprado un SSD de 240 GB, en el cual instalé Solus para que fuera mi sistema principal, dejando Mint en el disco duro mecánico como sistema de respaldo, de emergencia y/o de pruebas en una partición de 250 GB (que probablemente vaya a reducir en el futuro), guardando lo restante para otra partición exclusivamente de datos. Esto mismo implica que cada disco tiene su propia partición EFI, siendo F037-9248 la del disco duro mecánico y 9204-DE89 la del nuevo SSD.

Esa es la razón por la que el código de la solución hace referencia al systemd-boot de la partición 9204-DE89 y no a la de la partición F037-9248, puesto que esta última ya no tiene ningún dato de Solus dentro.
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
JOPETA
Level 17
Level 17
Posts: 7227
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by JOPETA »

KevinDeveloper wrote:
Tue Sep 15, 2020 9:03 pm
No, el sistema no añadía la entrada de Solus mucho antes de que se me diera por probar a agregar una entrada manualmente con el GRUB Customizer, únicamente lo detectaba a través de os-prober
Si Solus era detectado por os-prober, que no fuera incorporado al menú sería porque os-prober esté desactivado es decir no se ejecuta como parte del proceso de sudo update-grub. Habría que confirmar que existe una línea GRUB_DISABLE_OS_PROBER=true en el /etc/default/grub/ (cat /etc/default/grub). De existir, esta línea que no viene por defecto. o se creó de forma manual o debe haber sido introducida por Customizer al tener deshabilitada la opción de búsqueda de sistemas externos en la configuración de Customizer... :roll:

Sin Customizer de por medio la única forma de que ocurra esto si se ejecutó el sudo update-grub y no fracasó por otro motivo al crear el /boot/grub/grub.cfg. es que el GRUB que dirige el arranque sea de el otro sistema/disco. Por mas un sistema Linux modifique su menú del grub (grub.cfg), si no es el que dirige el inicio, el que es leido al iniciar es el grub.cfg del otro sistema que no estaría modificado y habría que actualizarlo tamien con sudo update-grub no sólo en estas ocasiones tambien cuando se instalen kernels o seguriŕás iniciando con el anterior. :wink:
Last edited by JOPETA on Mon Sep 21, 2020 3:29 am, edited 1 time in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by KevinDeveloper »

JOPETA wrote:
Wed Sep 16, 2020 2:24 am
Si Solus era detectado por os-prober, que no fuera incorporado al menú sería porque os-prober esté desactivado es decir no se ejecuta como parte del proceso de sudo update-grub. Habría que confirmar que existe una línea GRUB_DISABLE_OS_PROBER=true en el /etc/default/grub/ (cat /etc/default/grub).
Revisando el correspondiente fichero, noté que dicha línea no existe, ni hay referencia alguna a os-prober dentro del mismo.
JOPETA wrote:
Wed Sep 16, 2020 2:24 am
De existir, esta línea que no viene por defecto. o se creó de forma manual o debe haber sido introducida por Customizer al tener deshabilitada la opción de búsqueda de sistemas externos en la configuración de Customizer... :roll:
Esa probablemente sea la razón por la que dicha línea no existe. En GRUB Customizer tengo activada la opción de escanear en busca de otros sistemas operativos.
JOPETA wrote:
Wed Sep 16, 2020 2:24 am
Sin Customizer de por medio la única forma de que ocurra esto si se ejecutó el sudo update-grub y no racasó por otro motivo al crear el /boot/grub/grub.cfg. es que el GRUB que dirige el arranque sea de el otro sistema/disco. Por mas un sistema Linux modifique su menú del grub (grub.cfg), si no es el que dirige el inicio, el que es leido al iniciar es el grub.cfg del otro sistema que no estaría modificado y habría que actualizarlo tamien con sudo update-grub no sólo en estas ocasiones tambien cuando se instalen kernels o seguriŕás iniciando con el anterior.
Ése es el punto. Cuando ejecuto sudo update-grub hay un punto en el que detecta otros sistemas a través de os-prober hallando Solus, pero por algún motivo no agrega su entrada al menú de arranque. Sobre la administración de Grub, Linux Mint es el encargado, pues mi instalación de Solus no usa Grub, sino systemd-boot para arrancar, de ahí el punto en crear una entrada que sirva de enlace a systemd-boot a través de Grub.

Aparentemente Grub no puede añadir entradas de otros gestores de arranque que no sean el suyo (excepto Windows, claro), razón por la que es necesario crear una manualmente. Mi problema estaba solucionado desde la segunda entrada, pero en ese momento estaba atareado y había olvidado agregar la etiqueta en el título. Aún así, agradezco todas las observaciones a la solución ofrecida por @blacksorceres y que estaré tomando en cuenta.
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
JOPETA
Level 17
Level 17
Posts: 7227
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [Solucionado] Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by JOPETA »

KevinDeveloper wrote:
Sun Sep 20, 2020 8:29 pm
Aparentemente Grub no puede añadir entradas de otros gestores de arranque que no sean el suyo (excepto Windows, claro), razón por la que es necesario crear una manualmente.
Esto no es cierto como norma general ni en particular con Solus. Tu mismo confirmas que es detectado por os-prober. Si visitas los foros de Solus también lo confirman, aunque hay de todo como botica. Sin Customizer, una vez instalado Linux Mint, GRUB2 es el que dirige el arranque y después de ejecutar sudo update-grub sin percances como digo debería ser incorporado al menu de GRUB si es detectado. Otra cosa es que funcione esa entrada creada.

En tu caso GRUB Customizer es el que crea el menú de inicio no GRUB. A poco que mantenga el funcionamiento de otras épocas (es decir que cree el XX_os-prober_proxy y sea ejecutable), con la configuración que mencionas, si lo recargaste (clic en icono de la flecha circular) debería haber aparecido también la nueva entrada y al guardar los cambios (haciendo clic en el icono superior izquierdo para guardar y reiniciar), haber sido incorporada al menú de GRUB Customizer. Que no apareciera entonces en el menú de inicio (ni ahora, junto a la entrada creada de forma manual) debe ser motivado por otra causa...a saber. :roll:

De no tener este problema en ambos casos (menú de GRUB o menú de GRUB Customizer), quizás tuvieras que resolver igualmente el problema del icono ausente o incorrecto de la forma indicada (creando una entrada personalizada con el --class solus correcto). :wink:
KevinDeveloper wrote:
Sun Sep 20, 2020 8:29 pm
Sobre la administración de Grub, Linux Mint es el encargado, pues mi instalación de Solus no usa Grub, sino systemd-boot para arrancar, de ahí el punto en crear una entrada que sirva de enlace a systemd-boot a través de Grub.
No me refería a Solus (estoy al tanto de sus reservas/reticencias con GRUB y de cómo intencionadamente se aparta de otros linux respecto a su inicio en modo UEFI hace unos años con el goofiboot y ahora con el systemd-boot) si no del otro sistema Linux Mint (el LM 19.3?) que si no he entendido mal has dejado instalado el disco duro "a modo de rescate" con su propia partición EFI. Como digo la entrada manual está por demostrar que sea requerida solo para incorporar el system-boot ya que os-prober la detecta... debe haber algo mas que se me escapa.
KevinDeveloper wrote:
Sun Sep 20, 2020 8:29 pm
Mi problema estaba solucionado desde la segunda entrada, pero en ese momento estaba atareado y había olvidado agregar la etiqueta en el título.
Yo no habría intervenido a pesar de lo confuso de la información suministrada (capturas de las entradas de Customizer en LM 19.3, mientras en el menú en pantalla aparece LM 20, las dos signaturas UUID del de particion root/EFI de la entrada "customizada",...) si se hubiera titulado Establecer iconos en entradas de GRUB Customizer sin mas y se hubiera limitado a eso y no a recomendar Customizer como parte de la solución, cuando está por demostrar que no sea parte del problema. :D

Para los usuarios del foro que lleguen hasta aquí por tener un problema similar (con o sin GRUB Customizer y sea Solus u otro sistema), abran un hilo propio. El usuario del foro que desee ayudarles y tenga tiempo para ello (no siempre es posible esto), debería conocer además de la información esencial a la que se refiere este post

Code: Select all

inxi -Fxnzr
otros detalles necesarios como

Code: Select all

sudo fdisk -l
sudo blkid
cat /boot/grub/grub.cfg | nc termbin.com 9999
cat /etc/default/grub
cat /etc/fstab
y si, el sistema es UEFI, también

Code: Select all

sudo efibootmgr -v
ls /boot/efi/EFI
En su defecto, y tal vez mas sencillo, sería instalar Boot-info

Code: Select all

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
apt install boot-info
y porporcionar el enlace al informe que genera al correrlo.
Captura de pantalla_2020-09-21_10-25-26.png
Captura de pantalla_2020-09-21_10-25-26.png (40.3 KiB) Viewed 526 times
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: [Solucionado] Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by KevinDeveloper »

+
JOPETA wrote:
Mon Sep 21, 2020 4:01 am
No me refería a Solus (estoy al tanto de sus reservas/reticencias con GRUB y de cómo intencionadamente se aparta de otros linux respecto a su inicio en modo UEFI hace unos años con el goofiboot y ahora con el systemd-boot) si no del otro sistema Linux Mint (el LM 19.3?) que si no he entendido mal has dejado instalado el disco duro "a modo de rescate" con su propia partición EFI. Como digo la entrada manual está por demostrar que sea requerida solo para incorporar el system-boot ya que os-prober la detecta... debe haber algo mas que se me escapa.
Ah, ya entiendo de dónde viene la confusión. Cuando hice el primer post, tenía Linux Mint 19.3 "Tricia" instalado, pero para cuando hice el segundo, ya había hecho una instalación limpia de Linux Mint 20 "Ulyana" sobre la misma partición. Es decir, sólo tengo dos sistemas: Solus 4.1 y Linux Mint 20 (que antes era 19.3) el cual es el mismo que antes dije que dejé como sistema de rescate. No tengo dos LM. :wink:

JOPETA wrote:
Mon Sep 21, 2020 4:01 am
Esto no es cierto como norma general ni en particular con Solus. Tu mismo confirmas que es detectado por os-prober. Si visitas los foros de Solus también lo confirman, aunque hay de todo como botica. Sin Customizer, una vez instalado Linux Mint, GRUB2 es el que dirige el arranque y después de ejecutar sudo update-grub sin percances como digo debería ser incorporado al menu de GRUB si es detectado. Otra cosa es que funcione esa entrada creada.
Esa fue la razón por la que dije "aparentemente" porque sólo puedo hablar desde mi experiencia, pues siempre que he instalado Solus junto a Mint, GRUB no agrega ninguna entrada de Solus (aún antes de secuestrar el inicio con Customizer), ni systemd-boot agrega la entrada de Mint. Como sólo he experimentado con esos dos gestores de arranque, me llevó a asumir que no se agregan las entradas de otros gestores. :?

Reconozco que es bastante raro que en os-prober sí detecte el sistema, pero no agregue la entrada. Estoy considerando hacer otra instalación limpia de Mint para hacer más pruebas e indagar sobre el porqué no se agrega la entrada de Solus en GRUB y viceversa, para luego reunir toda la información reunida en un hilo aparte y tratar de explicar por qué pasa esto, ya que es bastante inquietante.
JOPETA wrote:
Mon Sep 21, 2020 4:01 am
Yo no habría intervenido a pesar de lo confuso de la información suministrada (capturas de las entradas de Customizer en LM 19.3, mientras en el menú en pantalla aparece LM 20, las dos signaturas UUID del de particion root/EFI de la entrada "customizada",...) si se hubiera titulado Establecer iconos en entradas de GRUB Customizer sin mas y se hubiera limitado a eso y no a recomendar Customizer como parte de la solución, cuando está por demostrar que no sea parte del problema. :D
Entiendo. El problema fue la desorganización en varias partes del hilo y cabos sueltos que no expliqué adecuadamente (como las UUID discordantes), razón por la cual más abajo haces énfasis en los nuevos usuarios que lleguen en este hilo con instrucciones detalladas, pero específicamente mi error fue el tema de colocar Customizer como parte de la solución sin antes descartar por completo que fuera el causante de dicho problema. ¿Sería mejor corregir el título y/o el contenido para evitar confusiones en otros usuarios al momento de leer este hilo? No tengo problema en arreglarlo. :D
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
JOPETA
Level 17
Level 17
Posts: 7227
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [Solucionado] Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by JOPETA »

KevinDeveloper wrote:
Mon Sep 21, 2020 11:17 pm
¿Sería mejor corregir el título y/o el contenido para evitar confusiones en otros usuarios al momento de leer este hilo? No tengo problema en arreglarlo. :D
Creo que puedes cambiar el título del hilo para ajustarlo a lo que tratas (GRUB Customizer y Solus) y evitar la mención de una edición determinda de Linux Mint. Para ello edita el primer post (clic en el icono del lápiz a la derecha).

Quizás lo mas razonable sea también, en tu primer post, introducir la solución encontrada y evitar los comentarios que han propiciado mi participación.

No sería recomendable modificar otros post ya que dejarías el hilo sin sentido y el contenido de los esos otros post pueden ser de utilidad a los usuarios que no teniendo Customizer o Solus lleguen a leerlo. En todo caso, sería preferible eliminar todo menos el primer post una vez modificado (sin problemas por mi parte llegado el caso). :wink:
KevinDeveloper wrote:
Mon Sep 21, 2020 11:17 pm
siempre que he instalado Solus junto a Mint, GRUB no agrega ninguna entrada de Solus (aún antes de secuestrar el inicio con Customizer), ni systemd-boot agrega la entrada de Mint. Como sólo he experimentado con esos dos gestores de arranque, me llevó a asumir que no se agregan las entradas de otros gestores. :?

Reconozco que es bastante raro que en os-prober sí detecte el sistema, pero no agregue la entrada.
En estos casos, a dierencia del inicio BIOS (MBR), el orden de los factores no altera el producto...casi. En instalaciones multisistema UEFI el último sistema instalado, esté o no en otro disco y tanto si creas una partición EFI dedicada propia o si usas la preexistente/compartida para el cargador de arranque, lo normal es que sólo trate de dirigir el inicio por defecto sin afectar a los cargadores de las instalaciones preexistentes (sean Linux o Windows) ni la propia de la UEFI/BIOS (EFI/boot , EFI/fabricante....).

Salvo error por parte del usuario al instalar o que exista algún impedimiento por parte del fabricante (mala implementación de la UEFI o codificación forzada de la BIOS), modificar /recuperar el orden de inicio suele ser sencillo desde la propia UEFI/BIOS. Sólo en caso de haberse alterado el inicio por otro medios (eliminación/modificación de archivos, con Boot Repair iniciado en modo BIOS, un fallo en la instalación de actualizaciones de GRUB...) la reinstalación del cargador de arranque (grub-efi en caso de MInt) suele ser suficiente.

En el caso de Solus, si el último sistema instalado es Solus, dependerá de cómo hayas realizado la instalación supongo, pero deberás buscar información en su web y foros ya que no tengo por costumbre hablar de otras distros que no conozco de primera mano.

Si puedo remitirle a la información que ofrece Solus en este sentido. Como ves Solus reconoce este problema como suyo
Multi-booting with an other operating system that “owns” GRUB and fails to show Solus after an upgrade of Solus is performed.
Este reconocimiento tiene una dificil interpretación/justificación y espero que sea un problema en la forma de expresarse. De lo contrario para que eso ocurra Solus debe manipular de alguna forma GRUB (a eso algunos lo llaman hackeo) ya que en el inicio UEFI, grub-efi, en concreto el archivo EFI/Ubuntu/grub.cfg de la partición EFI, apunta al /boot/grub/grub.cfg de la partición de Mint para mostrar el menú y este archivo es creado de forma automática a partir de los ejecutables de /boot/grub.d/ y del archivo /etc/default/grub al instalar y cuando se ejecuta update-grub de forma aislada o como parte del proceso de instalación de un nuevo kernel . :roll:

En cualquier caso, la solución propuesta allí para incorporar Solus al menú de GRUB es la indicada y también en otros-pocos hilos que tratan este problema en su foro.
This can be resolved by accessing the other operating system and running sudo update-grub
En tu caso ,además necesitas efectuar la recarga/actualizacion de Customizer y volver a escribir la información según lo indicado en el post anterior.

En caso de que esto no lo resuelva, la creación de una entrada personalizada es la solución mas extendida.
No pretendo discrepar de la decisión de Solus de no adoptar GRUB (efi). Por supuesto tampoco Mint necesita montar la partición EFI de forma predeterminada (en el fstab) y me parece hasta cierto punto lógico relagar el inicio UEFI a la EUFI/BIOS (menú de inicio con F2,F11, F12, Esc, F6,..dependiendo del fabricante), es decir el inicio único, simple o independiente. La necesidad de GRUB para iniciar Linux no es tal, si se recurre a pre-cargadores de arranque como Refind en sistemas UEFI tampoco sería necesario en Linux Mint GRUB que se podría instalar sin él con sudo ubiquity -b.

Esas son las dos propuesta que abundan en los foros de Solus cuando se trata este tema (como aquí), aunque quizás sobren las descalificaciónes frecuentes a GRUB(efi),: Si inicias con el sistema deseado desde el menú de inicio (Ubuntu/Winodws/Solus...para qué quieres otro menú después de seleccionar uno de los sistemas y con refind como precargador tendrás un menú muy elaborado y atractivo con el que puedes prescindir de GRUB en modo UEFI e inciar con el kernel que desees.

En consecuencia la forma de incorporar al menú de inicio de Solus (sin GRUB) otros Linux como Linux Mint es un tanto peculiar. MIra por ejemplo este hilo y en particular la intervencion final de gohlip. Por lo demás, le sería de aplicación lo tratado en la wiki de Arch sobre sytemd-boot supongo.

(Editado)
Last edited by JOPETA on Tue Sep 29, 2020 5:27 am, edited 3 times in total.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: [Solucionado] Establecer iconos para determinadas entradas en GRUB [LM 19.3 Cinnamon]

Post by KevinDeveloper »

JOPETA wrote:
Tue Sep 22, 2020 5:04 am
En cualquier caso, la solución propuesta allí para incorporar Solus al menú de GRUB es la indicada y también en otros-pocos hilos que tratan este problema en su foro.

This can be resolved by accessing the other operating system and running sudo update-grub

En tu caso ,además necesitas efectuar la recarga/actualizacion de Customizer y volver a escribir la información según lo indicado en el post anterior.
Esa es la solución planteada, pero para cuando se tiene un arranque dual con una instalación MBR (BIOS) de Solus, ya que cuenta con GRUB. La guía no hace énfasis explícitamente en una solución a esto en el caso de la versión UEFI, por lo que concuerdo en que a final de cuentas lo mejor es crear una entrada personalizada.
La imposibilidad de acceder a Solus en un escenario de arranque múltiple generalmente se aplica al "arranque heredado" (no UEFI), donde el otro sistema operativo posee GRUB, que se utiliza para arrancar él mismo y Solus. Esto se puede resolver accediendo al otro sistema operativo y ejecutándolo sudo update-grub.

- Equipo de Solus en: https://getsol.us/articles/troubleshoot ... rescue/en/ (traducido desde el inglés)
Por otro lado, ya he hecho los correspondientes cambios al primer post, y procederé a eliminar el resto. Antes de hacerlo, me pregunto si debería plantearlo como "[TUTORIAL]" o dejar la etiqueta "[Solucionado]".

Realmente agradezco que te hayas tomado el tiempo de hacerme ver mis errores en el hilo, para mejorarlo y hacerlo más entendible a nuevos usuarios. Siempre tenemos algo que aprender. :D
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
JOPETA
Level 17
Level 17
Posts: 7227
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [Solucionado] Establecer iconos para determinadas entradas de GRUB Customizer [Dual-Boot con Solus]

Post by JOPETA »

Sobre el primer post modificado, antes de que todo esto pase a mejor vida, siguen existiendo una discrepancia en la UUID del la EFI que muestra la captura de Customizer y las entradas manuales que reproduces en códigos aunque sea un poco buscarle los tres pies al gato. :wink:
KevinDeveloper wrote:
Mon Sep 28, 2020 8:27 am
Esa es la solución planteada, pero para cuando se tiene un arranque dual con una instalación MBR (BIOS) de Solus, ya que cuenta con GRUB. La guía no hace énfasis explícitamente en una solución a esto en el caso de la versión UEFI, por lo que concuerdo en que a final de cuentas lo mejor es crear una entrada personalizada.
No obstante en el párrafo de introduccion dicen claramente que también en sistema UEFI.
The inability to boot Solus can be attributed to various issues, such as:

-Multi-booting with an other operating system that “owns” GRUB and fails to show Solus after an upgrade of Solus is performed.

-Upgrades, such as to the kernel, that may not have applied correctly. In which case this could affect “legacy boot” (non-UEFI) or UEFI systems


La imposibilidad de iniciar Solus se puede atribuir a varios problemas, como:

-Arranque múltiple con otro sistema operativo que “posee” GRUB y no muestra Solus después de que se realiza una actualización de Solus.

-Actualizaciones, como las del kernel, que pueden no haberse aplicado correctamente. En cuyo caso, esto podría afectar a los sistemas de "arranque heredado" (no UEFI) o UEFI.
Sea como fuera no debería ocurrir, ni con las precisíones de si comparten o no el dispositivo/disco o la partición EFI/ESP, ni aún tratándose de sistemas BIOS....

Que no aparezca o pudiera desaparecer la entrada no debería ocurrir sin hacer algo raro y que no reaparezca con sudo update-grub lo corroboraría (al final algunos linux van a ser peores que el propio diablo Güidolín)... Que no iniciara esa entrada es otro tema... :roll:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: [Solucionado] Establecer iconos para determinadas entradas de GRUB Customizer [Dual-Boot con Solus]

Post by KevinDeveloper »

JOPETA wrote:
Mon Sep 28, 2020 11:59 am
Sobre el primer post modificado, antes de que todo esto pase a mejor vida, siguen existiendo una discrepancia en la UUID del la EFI que muestra la captura de Customizer y las entradas manuales que reproduces en códigos aunque sea un poco buscarle los tres pies al gato. :wink:
Sí, yo también me di cuenta de ello mientras editaba el post. El tema es que cambié de distros en ese portátil, por lo que ya no puedo entrar al Customizer para tomar una captura con la UUID correcta (y creo que es menos recomendable que lo instale, considerando el secuestro de GRUB). Lo que sí puedo hacer es agregar una nota aclaratoria explicando la discrepancia de la UUID para no confundir a los lectores.
JOPETA wrote:
Mon Sep 28, 2020 11:59 am
Sea como fuera no debería ocurrir, ni con las precisíones de si comparten o no el dispositivo/disco o la partición EFI/ESP, ni aún tratándose de sistemas BIOS....
Había leído ese párrafo, pero no tenía claro cómo interpretarlo exactamente. Pues según lo que interpreté ese es uno de los motivos por los que Solus podría fallar al iniciar y que el problema aplica a instalaciones BIOS (GRUB) UEFI (systemd-boot), pero que no deja claro si afectaría a otros sistemas conviviendo con el propio Solus. En fin, un dolor de cabeza textual que aunque le demos miles de vueltas, el problema sigue ahí. :roll:

Concuerdo en que no es para nada normal que eso suceda. El problema tampoco es exclusivo cuando se convive con Mint, pues con MX pasa exactamente lo mismo (sin secuestrar el inicio de GRUB con Customizer, claro está). Según había leído en los foros de Solus, clr-boot-manager está pensado única y exclusivamente para cargar Solus y sus kernels (aunque es raro que el WBM sí lo agregue...) en el caso específico de esa distribución.
JOPETA wrote:
Mon Sep 28, 2020 11:59 am
(al final algunos linux van a ser peores que el propio diablo Güidolín)...
Esto parecerá off-topic, pero considerando que el resto del hilo pasará a mejor vida, creo que no hay problema en que lo mencione. Solus es una distro que me gustó mucho por lo rápida que era, por su gestor de paquetes y su modelo "rolling release estable", pero no me terminó de agradar la filosofía que tiene, ya que sus desarrolladores la describen como una distro "curada", lo que quiere decir que sólo se admite el software que ellos quieren y vean rentable. Esto mismo hace que sea un sistema muy de nicho, para un uso muy específico (por ejemplo, no admiten ningún software de servidores). Esto mismo hacía que me viera obligado a instalar muchos programas de manera manual (generando desde la fuente o extrayendo paquetes de Debian o Slackware para luego adaptarlos a Solus).

Las consecuencias de una filosofía de ese tipo se ven reflejadas en los problemas innecesarios (ya que no deberían ocurrir) con otros gestores de arranque, específicamente GRUB. Razón por la que decidí cambiar de distro principal, manteniendo el modelo Rolling Release, ya que me dejó enganchado.
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
User avatar
JOPETA
Level 17
Level 17
Posts: 7227
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: [Solucionado] Establecer iconos para determinadas entradas de GRUB Customizer [Dual-Boot con Solus]

Post by JOPETA »

Si la imagen previa no la puedes obtener, si que podrías editar los códigos, a fin de cuenta nadie conoce tu sistema y así te evitas la explicación.

Si que debes precisar que esa UUID corresponde a la de la partición EFI/ESP dada por sudo blkid y de tener varios discos/particiones EFI/ESP la correspondiente a la instalación de Solus.

Es aquí donde la entrada que sugieres parece tener un poco de lío como te comenté. Usas la primera partición en el set root='hd0,gpt' (sería equivalente a hd0,gpt1) mientras que en la línea search sigues haciendo una referencia a la segunda partición (hd0,gpt2) de ese disco. Debería ser todo igual o 0,1 ó 0,2. Si funciona es porque GRUB usa preferentemente la UUID (--fs-uuid --set=root 9204-DE89) y menos mal que hiciste desaparecer una de las dos UUID. :D
menuentry "Solus 4.1 'Fortitude' Budgie" --class solus{
savedefault
insmod part_gpt
insmod fat
set root='hd0,gpt' >>>primera partición del primer disco o volumen
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt --hint-baremetal=ahci0,gpt 9204-DE89
else
search --no-floppy --fs-uuid --set=root 9204-DE89
fi
chainloader /EFI/systemd/systemd-bootx64.efi
}
Las alternativas sugeridas por mi, si funcionan, son mas sencillas y claras, aunque solo corresponden a una situación teórica ya que a falta del código solicitado (sudo fdisk -l; sudo blkid) nunca supe si el disco y el número de la partición eran correctos (hd0,gpt1 correspondería a /dev/sda1, /dev/nvme0n1p1 o en caso de volúmenes RAIDs a /dev/md126p1,... a saber). :roll:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.(Javier Krahe)
User avatar
KevinDeveloper
Level 2
Level 2
Posts: 91
Joined: Wed Jan 09, 2019 3:47 pm
Location: Guatemala.
Contact:

Re: [Solucionado] Establecer iconos para determinadas entradas de GRUB Customizer [Dual-Boot con Solus]

Post by KevinDeveloper »

Un saludo y perdón por responder tarde. :?
JOPETA wrote:
Tue Sep 29, 2020 4:24 am
Si la imagen previa no la puedes obtener, si que podrías editar los códigos, a fin de cuenta nadie conoce tu sistema y así te evitas la explicación.
Según lo que entiendo, los códigos que coloco sí los modifiqué con las nuevas UUID, pero como dije antes, siguen discrepando con la imagen, así que la nota creo que sigue siendo necesaria, ¿o me equivoco?
JOPETA wrote:
Tue Sep 29, 2020 4:24 am
Es aquí donde la entrada que sugieres parece tener un poco de lío como te comenté. Usas la primera partición en el set root='hd0,gpt' (sería equivalente a hd0,gpt1) mientras que en la línea search sigues haciendo una referencia a la segunda partición (hd0,gpt2) de ese disco. Debería ser todo igual o 0,1 ó 0,2. Si funciona es porque GRUB usa preferentemente la UUID (--fs-uuid --set=root 9204-DE89) y menos mal que hiciste desaparecer una de las dos UUID. :D
Ah, a eso te referías cuando mencionaste que aún habían algunas discrepancias en el código dado. Debo ser sincero, el código originalmente lo tomé de los foros de Solus y sólo modifiqué las UUID, pues no había ninguna explicación sobre cómo adaptarlo a las necesidades de cada uno (ya que soy novato en lo que a scripts de GRUB respecta). Razón por la que agradezco dicha corrección.
JOPETA wrote:
Tue Sep 29, 2020 4:24 am
Las alternativas sugeridas por mi, si funcionan, son mas sencillas y claras, aunque solo corresponden a una situación teórica ya que a falta del código solicitado (sudo fdisk -l; sudo blkid) nunca supe si el disco y el número de la partición eran correctos (hd0,gpt1 correspondería a /dev/sda1, /dev/nvme0n1p1 o en caso de volúmenes RAIDs a /dev/md126p1,... a saber). :roll:
Concuerdo. Creo que el código que usé es un poco lioso y contiene varios apartados innecesarios. Utilizaré la alternativa #1 que proporcionaste (para evitar el rollo del set-root y de las particiones, me resulta más intuitivo el utilizar sólo la UUID. Mi inquietud nace a raíz de no poder probar dicho código, pues ya no uso Solus en mi máquina física, lo que me deja con dos opciones: 1). Lo pruebo en una máquina virtual, o 2). Planteo el código como una posibilidad teórica; y pues creo que me decantaré por la primera.

Respecto al código requerido, había dejado pasar por alto ese punto en específico. A continuación proporciono el resultado:

Code: Select all

[kevinf@hp-laptop-db0011dx ~]$ sudo fdisk -l; sudo blkid
[sudo] password for kevinf: 
Disco /dev/sda: 223.57 GiB, 240057409536 bytes, 468862128 sectores
Modelo de disco: WDC WDS240G2G0A-
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: B69B6D04-354F-9548-8A48-9F032877CC43

Disposit.   Comienzo     Final  Sectores Tamaño Tipo
/dev/sda1       4096    618495    614400   300M Sistema EFI
/dev/sda2     618496 450402085 449783590 214.5G Sistema de ficheros de Linux
/dev/sda3  450402086 468857024  18454939   8.8G Linux swap


Disco /dev/sdb: 931.51 GiB, 1000204886016 bytes, 1953525168 sectores
Modelo de disco: ST1000LM035-1RK1
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Tipo de etiqueta de disco: gpt
Identificador del disco: 8D1521AB-1291-481F-AAF9-E6A438938DD9

Disposit.   Comienzo      Final   Sectores Tamaño Tipo
/dev/sdb1       2048     567295     565248   276M Sistema EFI
/dev/sdb3  531146752 1953523711 1422376960 678.2G Sistema de ficheros de Linux
/dev/sdb4     567296    6858751    6291456     3G Linux swap
/dev/sdb5    6858752  531146751  524288000   250G Raíz de Linux (x86)

Las entradas de la tabla de particiones no están en el orden del disco.


Disco /dev/sdc: 14.77 GiB, 15854469120 bytes, 30965760 sectores
Modelo de disco: Card  Reader    
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 512 bytes
Tamaño de E/S (mínimo/óptimo): 512 bytes / 512 bytes
Tipo de etiqueta de disco: dos
Identificador del disco: 0xfa021019

Disposit.  Inicio Comienzo    Final Sectores Tamaño Id Tipo
/dev/sdc1  *          2048 30965759 30963712  14.8G  c W95 FAT32 (LBA)
/dev/sda1: UUID="16A7-057C" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="b942f9f4-a6d6-6140-a30d-38ba2d2f9608"
/dev/sda2: LABEL="Manjaro" UUID="f428d88c-8bc3-4f5b-99d8-be7e9a7ed2a6" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Manjaro" PARTUUID="60cc799f-2922-e044-b4e6-ed8acf14c697"
/dev/sda3: UUID="9939426b-dbea-496c-a9d6-37b52dcee19b" TYPE="swap" PARTUUID="9270685f-8baa-ee44-b519-9bcbc4a6c217"
/dev/sdb1: UUID="F037-9248" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI" PARTUUID="39349f41-a697-4846-a021-3bb5a2dceb08"
/dev/sdb3: LABEL="DATOS" UUID="e3949f03-7fd3-48b2-a700-44819e6501cf" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="358ab336-53bd-9645-92f1-47fc4030ccf9"
/dev/sdb4: UUID="5be7c311-040f-4bbf-b095-d5da20e46bc3" TYPE="swap" PARTUUID="5a5a822b-cc1f-483e-afa2-04bd203859b8"
/dev/sdb5: LABEL="MX" UUID="9eff1532-1f55-4e89-8b04-7833543e3480" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="Linux Mint" PARTUUID="864c3c98-11c8-4fdc-a8cf-ea75d453d777"
/dev/sdc1: LABEL_FATBOOT="SD" LABEL="SD" UUID="0159-7102" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="fa021019-01"
Cabe aclarar que hace semanas cambié mi sistema principal Solus por Manjaro y Mint, por MX. Lo digo para evitar confusiones por discordancias con posts anteriores. :D
No importa cuántas veces caigas, lo que realmente importa es cuántas veces haces el esfuerzo por levantarte y lograr lo que te propones.
Post Reply

Return to “Español (Spanish)”