W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Spanish Forum

Moderator: JCSenar

Post Reply
User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JCSenar » Wed Jul 25, 2018 12:53 pm


Por comentar mi experiencia....

En mi equipo de pruebas he instalado la última versión de W10 (1803) en modo UEFI y, junto a él, LM 18.3. Todo normal.

Mientras he reiniciado dentro de Linux Mint, ningún problema; Grub se muestra al inicio ofreciendo Linux Mint y Windows (Windows Boot Manager):

Image

El problema ha venido cuando he reiniciado en Windows por primera vez. A partir de ahí Grub ha desaparecido y Windows 10 arranca directamente.

Siguiendo lo propuesto al final de mi propio tutorial, he mirado de cambiar el orden de arranque desde la BIOS-UEFI. Presionando ESC durante el arranque aparece esta pantalla y con F10 entro en la configuración del sistema:

Image

La sorpresa es que en las opciones de arranque (cuyo orden se puede modificar) no está "ubuntu":

Image

Volviendo a la pantalla anterior y eligiendo F9 (Menú de arranque) sí aparece "ubuntu", lo puedo seleccionar y aparece Grub para poder entrar en Linux Mint. No puedo alterar el orden de este Menú pero por lo menos puedo entrar en LM:

Image

Siguiendo con mi propio tutorial para estos casos, arranco en Windows, abro el Símbolo del sistema (Windows PowerShell, en W10 1803) y escribo el código que sí funcionaba en W10 1607 (bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi) recibiendo esta vez un mensaje de error (también probado con bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi con idéntico resultado):

Image

¿La solución pasa por tener que hacer ESC > F9 > ubuntu > ENTER cada vez que quiero entrar en LM? :?

EASYUEFI:

Pero leyendo este comentario de JOPETA he probado a utilizar EasyUefi desde W10 y ha funcionado. La versión de prueba ha sido suficiente. Una vez descargado e instalado el programa, lo arrancamos y elegimos Administrar Opción de Arranque EFI:

Image

Aunque no está el primero, por lo menos "ubuntu" es detectado. Lo seleccionamos y lo ponemos en primer lugar:

Image

Listo. Cerramos el programa:

Image

Grub vuelve a aparecer en todas las ocasiones:

Image




PD.: Aunque el problema ya está solucionado, algunos comentarios:

Como curiosidad, en la BIOS-UEFI, en vez de Windows Boot Manager ahora aparece "ubuntu" :shock: .

Image

Probando en LM la opción efibootmgr recibo un error al respecto.

Image

Comentar también que la opción Run UEFI Application de la primera pantalla tiene el mismo efecto que hacer F9 > ubuntu > Enter (o sea, solo sirve para una vez).

Seguimos comentando... :D

EDITADO: Información del equipo. Tengo que mirar de actualizar la BIOS y el kernel:

Code: Select all

juancar@HP8200-LM183M ~ $ inxi -Fxzrn
System:    Host: HP8200-LM183M Kernel: 4.10.0-38-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: MATE 1.18.0 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.3 Sylvia
Machine:   System: Hewlett-Packard product: HP Compaq 8200 Elite SFF
           Mobo: Hewlett-Packard model: 1495
           Bios: Hewlett-Packard v: J01 v02.15 date: 11/10/2011
CPU:       Dual core Intel Pentium G630 (-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 10775
           clock speeds: max: 2700 MHz 1: 1599 MHz 2: 1599 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
           bus-ID: 00:02.0
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
           Resolution: 1366x768@59.79hz
           GLX Renderer: Mesa DRI Intel Sandybridge Desktop
           GLX Version: 3.0 Mesa 17.0.7 Direct Rendering: Yes
Audio:     Card Intel 6 Series/C200 Series Family High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.10.0-38-generic
Network:   Card: Intel 82579LM Gigabit Network Connection
           driver: e1000e v: 3.2.6-k port: f080 bus-ID: 00:19.0
           IF: eno1 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 320.1GB (3.1% used)
           ID-1: /dev/sda model: ST3320310CS size: 320.1GB
Partition: ID-1: / size: 19G used: 5.7G (33%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 4.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 40.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Repos:     Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://packages.linuxmint.com sylvia main upstream import backport #id:linuxmint_main
           deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ xenial partner
Info:      Processes: 162 Uptime: 1 min Memory: 352.7/3837.9MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 
juancar@HP8200-LM183M ~ $ 
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
linux123
Level 5
Level 5
Posts: 601
Joined: Thu Sep 03, 2015 6:43 am
Contact:

Re: W10 1803 secuestra Grub. Solucionado con EasyUefi

Post by linux123 » Wed Jul 25, 2018 1:01 pm

Buen aporte, y encima la solución no tiene nada de complicada.
Como curiosidad, en la BIOS-UEFI, en vez de Windows Boot Manager ahora aparece "ubuntu" :shock: .
¿Puede ser porque ahí se muestre solo la primera partición que haya seleccionada en la BIOS? Es decir, ates era Windows y tras usar EasyUefi es Ubuntu. Por decir algo...

Saludos.

User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: W10 1803 secuestra Grub. Solucionado con EasyUefi

Post by JCSenar » Wed Jul 25, 2018 3:02 pm

linux123 wrote:
Wed Jul 25, 2018 1:01 pm
¿Puede ser porque ahí se muestre solo la primera partición que haya seleccionada en la BIOS? Es decir, ates era Windows y tras usar EasyUefi es Ubuntu. Por decir algo..
Pues no lo se. Sí que la BIOS-UEFI está desactualizada (2011) y existen versiones nuevas (2018) para W7 y W8 que no se si se pueden instalar ahora. Reinstalar todo no sería un problema pero no se si por no hacerlo bien el equipo puede quedar inutilizable :?:

EDITADO: BIOS-UEFI y kernel actualizados sin problemas. Todo sigue igual.

Code: Select all

juancar@HP8200LM183M ~ $ inxi -Fxzrn
System:    Host: HP8200LM183M Kernel: 4.4.0-131-generic x86_64 (64 bit gcc: 5.4.0)
           Desktop: MATE 1.18.0 (Gtk 3.18.9-1ubuntu3.3)
           Distro: Linux Mint 18.3 Sylvia
Machine:   System: Hewlett-Packard product: HP Compaq 8200 Elite SFF
           Mobo: Hewlett-Packard model: 1495
           Bios: Hewlett-Packard v: J01 v02.32 date: 05/10/2018
CPU:       Dual core Intel Pentium G630 (-MCP-) cache: 3072 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 10775
           clock speeds: max: 2700 MHz 1: 2699 MHz 2: 2700 MHz
Graphics:  Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
           bus-ID: 00:02.0
           Display Server: X.Org 1.18.4 drivers: intel (unloaded: fbdev,vesa)
           Resolution: 1366x768@59.79hz
           GLX Renderer: Mesa DRI Intel Sandybridge Desktop
           GLX Version: 3.0 Mesa 17.0.7 Direct Rendering: Yes
Audio:     Card Intel 6 Series/C200 Series Family High Definition Audio Controller
           driver: snd_hda_intel bus-ID: 00:1b.0
           Sound: Advanced Linux Sound Architecture v: k4.4.0-131-generic
Network:   Card: Intel 82579LM Gigabit Network Connection
           driver: e1000e v: 3.2.6-k port: f080 bus-ID: 00:19.0
           IF: eno1 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives:    HDD Total Size: 324.1GB (3.2% used)
           ID-1: /dev/sda model: ST3320310CS size: 320.1GB
           ID-2: USB /dev/sdb model: Transcend_4GB size: 4.0GB
Partition: ID-1: / size: 23G used: 6.0G (28%) fs: ext4 dev: /dev/sda6
           ID-2: swap-1 size: 4.00GB used: 0.00GB (0%) fs: swap dev: /dev/sda7
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 44.0C mobo: N/A
           Fan Speeds (in rpm): cpu: N/A
Repos:     Active apt sources in file: /etc/apt/sources.list.d/official-package-repositories.list
           deb http://packages.linuxmint.com sylvia main upstream import backport #id:linuxmint_main
           deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
           deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
           deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
           deb http://archive.canonical.com/ubuntu/ xenial partner
Info:      Processes: 176 Uptime: 0 min Memory: 347.4/3839.4MB
           Init: systemd runlevel: 5 Gcc sys: 5.4.0
           Client: Shell (bash 4.3.481) inxi: 2.2.35 
juancar@HP8200LM183M ~ $ 
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
JOPETA
Level 13
Level 13
Posts: 4912
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: W10 1803 secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JOPETA » Thu Jul 26, 2018 7:25 am

Una vez más se cumple que cada BIOS/UEFI es un mundo. Faltan algunas cosas por explorar en tu caso. Por ejemplo qué esconden las opciones Avanzadas, o si el Secure Boot está activado, si exite una opción para inicio EFI estricto (CSM desactivado) o si introducir una contraseña de administrador cambia las opciones que se muestran o te permite modificar el orden de los dispositivos UEFI (que dices no poder haber realizado).

También podrías indigar más con el menú del F9 por si pudieras reemplazar las opciones del listado, presionando Enter o la F que sea) por ejemplo sobre la posición Disquete/CD USB y ver si te ofrece la posibilidad de cambiarlo por el Windows Boot Manger aparece o bien (esto he leido que es un fallo del propio menu en algunas ediciones de tu BIOS/UEFI) desplazándote hacia abajo que pueda aparece. No sólo Windows sino tampoco la unidad falsh EFI que aparece listada.
Image
En cualquier caso, la implementación UEFI en tu caso parece ser al menos deficiente. La opción BBS hard drive priorities que establece el orden del inicio EFI de el/los disco/s duro/s no parece haber sido incorporada de forma adecuada para su uso (otros con equipos parecidos al tuyo la tratan de localizar sin exito). Aunque si se muestra en la selección de Ubuntu como inicio EFI junto al Windows Boot Manager y lo puedes colocar como opción por defecto.

De ser así ordenando esas opciones desde la BIOS no tendrías que haber necesitado EASYuefi, sólo mover Ubuntu al primer lugar del listado de la segunda imagen.
Image
Te sitúas sobre Windows Boot Manger>presionas intro>seleccionas Ubuntu y automáticamente la segunda opción pasaría a ser Windows Boot Manger. Luego no trasciende al menú de inicio o no de la forma que muestra el F9 (solo muestra la primera opción EFI, por defecto no el listado ordenado).

El bcdedit de Windows tampoco parece capaz de realizar esa acción y el efobootmgr confirma que no se establece ningún orden o no de la forma convencional. Puede que sólo esté "escondido" y funcione realmente.

En ambos menús (el del menú f9 y el del menú EFI) orden de los dispositivos de inicio EFI parece prefijado para mostrar por defecto los dispositivos externos (los haya o no realmente) en mi opinión debe ser un parche sobre otro parche. Ese es el orden de búsqueda de dispositivos iniciables en general o por defecto pero lo normal es que si falla grub-efi (ubuntu) luego siguiera con Windows de acuerdo con la configuración.
Image
El device path que se muestra en la primera opción. En tu caso ahora la ruta predefinida apunta a Ubuntu pero, en caso de fallo, debería recurrir a la lista de sistemas EFI definidos en orden de preferencia. De haber problemas con el grub-efi debería iniciar Windows en Modo UEFI no cambiar de dispositivo como parace sugerir el menú f9.
Image
Podrías probar, con el Live de Mint insertado y seleccionar la unidad flash del menú F10>Orden de arranque como unicio EFI por defecto (no Ubuntu o Windows) y si al extraerlo (iniciado sin él) se inicia el segundo del listado (sea Ubuntu o Windows) si que a nivel de BIOS se establecen las prioridades con independecia de lo que se muestren en ese menú que obtienes con F9 (Boot menú).
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: W10 1803 secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JCSenar » Thu Jul 26, 2018 1:16 pm

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
Una vez más se cumple que cada BIOS/UEFI es un mundo. Faltan algunas cosas por explorar en tu caso.
Estoy seguro. Aun así, he pasado varios días probando todo lo que se me ha ocurrido y no he conseguido dejarlo bien sin utilizar EsayUefi. Pero he preferido publicar esto teniendo por lo menos una solución (como último recurso, al menos). He cambiado desde EasyUefi el orden de arranque para dejarlo como estaba y volver a revisar todo.

Voy por partes (perdón por la orientación de las fotos... :oops: )
JOPETA wrote:
Thu Jul 26, 2018 7:25 am
Por ejemplo qué esconden las opciones Avanzadas
Image

Image

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
o si el Secure Boot está activado
Image

Image

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
si exite una opción para inicio EFI estricto (CSM desactivado)
No hay tal opción. La primera vez que utilicé el equipo instalé Windows 10 grabado con Rufus en modo MBR y listo. Luego varias distros Linux en una partición extendida. Ahora he creado el Live USB de W10 en modo UEFI para GPT y la partición EFI se ha creado automáticamente.

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
si introducir una contraseña de administrador cambia las opciones que se muestran o te permite modificar el orden de los dispositivos UEFI (que dices no poder haber realizado).
Añadir contraseñas de configuración o arranque no tiene efecto, aparte de activarse la opción "Opciones de contraseña". Además, algo hago mal o algo funciona mal porque, después de guardar los cambios y entrar de nuevo en la BIOS-UEFI las contraseñas han desaparecido (y no se solicitan al presionar F9, F11 o F12). O sea, como si no las pusiera:

Image

Image

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
También podrías indigar más con el menú del F9 por si pudieras reemplazar las opciones del listado, presionando Enter o la F que sea) por ejemplo sobre la posición Disquete/CD USB y ver si te ofrece la posibilidad de cambiarlo por el Windows Boot Manger aparece o bien (esto he leido que es un fallo del propio menu en algunas ediciones de tu BIOS/UEFI) desplazándote hacia abajo que pueda aparece. No sólo Windows sino tampoco la unidad falsh EFI que aparece listada.
En la lista del F9 la única opción es ENTER o ESC.

Image

Dentro de F10 > Almacenamiendo > Orden de arranque las únicas opciones son habilitar/deshabilitar la entrada o moverla de sitio (He probado deshabiltando Windows Boot Manager pero el equipo ya no arranca; se queda la pantalla negra con el cursor arriba a la izda. :mrgreen: ):

Image

Image

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
En cualquier caso, la implementación UEFI en tu caso parece ser al menos deficiente. La opción BBS hard drive priorities que establece el orden del inicio EFI de el/los disco/s duro/s no parece haber sido incorporada de forma adecuada para su uso (otros con equipos parecidos al tuyo la tratan de localizar sin exito). Aunque si se muestra en la selección de Ubuntu como inicio EFI junto al Windows Boot Manager y lo puedes colocar como opción por defecto. De ser así ordenando esas opciones desde la BIOS no tendrías que haber necesitado EASYuefi, sólo mover Ubuntu al primer lugar del listado de la segunda imagen.
Eso es. Es el único problema. Aparece en las opciones de F9 pero no en las de F10 :? .

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
Te sitúas sobre Windows Boot Manger>presionas intro>seleccionas Ubuntu y automáticamente la segunda opción pasaría a ser Windows Boot Manger. Luego no trasciende al menú de inicio o no de la forma que muestra el F9 (solo muestra la primera opción EFI, por defecto no el listado ordenado).
No hay esta opción :( .

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
El bcdedit de Windows tampoco parece capaz de realizar esa acción y el efobootmgr confirma que no se establece ningún orden o no de la forma convencional. Puede que sólo esté "escondido" y funcione realmente.
¿Puede ser un problema de actualización de Firmware? En la página de descargas hay dos disponibles:

Image

JOPETA wrote:
Thu Jul 26, 2018 7:25 am
Podrías probar, con el Live de Mint insertado y seleccionar la unidad flash del menú F10>Orden de arranque como unicio EFI por defecto (no Ubuntu o Windows) y si al extraerlo (iniciado sin él) se inicia el segundo del listado (sea Ubuntu o Windows) si que a nivel de BIOS se establecen las prioridades con independecia de lo que se muestren en ese menú que obtienes con F9 (Boot menú).
Hecho. Si dejo el pendrive, arranca de él. Si lo quito, arranca Windows y el orden se recoloca él solo.

Image

Image

Por último, Ejecutar aplicación UEFI nos permite navegar hasta el lugar en el que se encuentra el cargador de arranque a base de ENTER. Pulsando en el último aparece Grub. Es como hacer F9 > Ubuntu > ENTER:

Image

Image

Image

Image

Image
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
JOPETA
Level 13
Level 13
Posts: 4912
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: W10 1803 secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JOPETA » Thu Jul 26, 2018 3:15 pm

Lo de actualizar el firmware es arriesgado y no creo que merezca la pena correr riesgo si todo funciona como debiera y es sólo esto. Si no está roto no lo arregles.

Tampoco creo que merezca la pena probar cosas (si no está roto arréglalo hasta que lo esté), con lo que claramente es un caso de "hard-coded". Por ejemplo comprobar si efibootmgr es capaz de cambiar el orden por defecto o añadir una entrada al menú de dispostivos (ver man efibootmgr), (sudo efibootmgr -c -L "UEFI Mint" -l "\EFI\ubuntu\grubx64.efi" asumiendo que EFI es la partición sda1)

Pues simplificando, en casos como el tuyo el EasyUEFI para un usuario normal es una solución y tu primer post debería estar en como mínimo en Indice de temas Ensenciales. Tomo nota y procedo con tu permiso. :wink:
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: W10 1803 secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JCSenar » Fri Jul 27, 2018 11:41 am

JOPETA wrote:
Thu Jul 26, 2018 3:15 pm
Lo de actualizar el firmware es arriesgado y no creo que merezca la pena correr riesgo si todo funciona como debiera y es sólo esto. Si no está roto no lo arregles.
Ok.

JOPETA wrote:
Thu Jul 26, 2018 3:15 pm
Tampoco creo que merezca la pena probar cosas (si no está roto arréglalo hasta que lo esté)
Bueno. Este equipo está para eso... :mrgreen:

JOPETA wrote:
Thu Jul 26, 2018 3:15 pm
con lo que claramente es un caso de "hard-coded".
Supongo que, siendo del 2011, es una UEFI primitiva (más que defectuosa). El portátil (también HP) del 2013 tiene una UEFI clásica con todas las funciones activables o desactivables.

JOPETA wrote:
Thu Jul 26, 2018 3:15 pm
Por ejemplo comprobar si efibootmgr es capaz de cambiar el orden por defecto o añadir una entrada al menú de dispostivos (ver man efibootmgr), (sudo efibootmgr -c -L "UEFI Mint" -l "\EFI\ubuntu\grubx64.efi" asumiendo que EFI es la partición sda1)
No tengo inconveniente en probar ese comando pero ¿sda1? Yo tengo la partición EFI en sda2.

JOPETA wrote:
Thu Jul 26, 2018 3:15 pm
Pues simplificando, en casos como el tuyo el EasyUEFI para un usuario normal es una solución y tu primer post debería estar en como mínimo en Indice de temas Ensenciales. Tomo nota y procedo con tu permiso. :wink:
Ahí queda para quien tenga un problema similar :D
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
JOPETA
Level 13
Level 13
Posts: 4912
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JOPETA » Fri Jul 27, 2018 4:19 pm

El problema con el comando en la power shell de Windows 10, parece que depende de la edición de Windows 10. Puede que tenga solución invocando previamente cmd (es decir como indicas pero en la shell antes teclear cmd, presionar intro y luego el código bcdedit /set {bootmgr} path \EFI\Ubuntu\grubx64.efi.

Andar con el Visual BCD me parece excesiva comparada con la alternativa EasyUEFI que es mas aceptable ya que se ha demostrado que es capaz de capear estas cuestiones y creo que la versión de paganini si puede hasta crear un menu ordenado.

Aunque esto pudiera hacer que el inicio UEFI apuntara a Ubuntu por defecto, lo que no cambia es la imposibilidad de obtener un menú UEFI ordenado con la/s opcion/es Ubuntu seguida/s de la Windows. Aquí parece que lo tenías
Image
Si se iniciaba Windows por defecto y no se mostraba el orden con efibootmgr es por la codificación forzada de la BIOS/UEFI. En tu caso puede ser mas sencillo presionado nada mas aparecer el logo la tecla F9, F10 o la que sea que proporciona el inicio único en vez de entrar a través del Bios setup ( Esc>F10>f9>...).

Sobre el efibootmgr la forma de indicarle que cree una nueva entrada e indicar la partición dentro del disco por defecto sería añadir al código la partición -p Y. En tu caso

Code: Select all

sudo efibootmgr -c -L "UEFI Mint" -l  "\EFI\ubuntu\grubx64.efi" -p 2
La verdadera utilidad de este método sería crear una partición ESP propia para Linux de forma que se podrían trasladar/copiar los archivos de Windows de la EFI a la ESP o hacer la instalacion de Linux en otro disco GPT y que tuviera su propia partición EFI añadiendo tambien -d /dev/sdX además de -p Y (siendo sdXY la partición ESP/EFI).

Aunque no creo que la BIOS se doblegue a mostrar otra entrada en el menú si está códificada para no hacerlo. No te recomiendo que juegues con estos sin antes hacer una copia de seguridad de la propia particíón o al menos de su contenido. :roll:

Le han dado muchas vueltas al tema estos para incluir su opción de inicio pero es, creo yo, el camino a explorar para incluir la opción ordenada aunque no aparezca luego en el menú. Como dice Linux123 parece ser el de dispositivos y la opción preterminada en ellos. Sobre esto no se ha han avanzado mucho que yo haya visto.

El mas implicado (Rodsmith, el desarrollador de Refind) se queda en que con que ejecute en cualquier momento el refind.efi como opción por defecto ya puedes tener un menu más vistoso con acceso a la shell EFI y opciones avanzadas. Tampoco hay que calentarse demasiado la cabeza desde el flash de Refind y su shell se podría tratar de hacer bcfg boot add 1 fs0:\EFI\Ubuntu\grubx64.efi "Mint", que esto tenga reflejo en tu menú de inicio y que lo puedas ordenar a tu antojo es otra cosa.

No probaste de forma gráfica (Configuración de PC>....) desde el propio Windows 10 ¿no?
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JCSenar » Sat Jul 28, 2018 5:10 am

JOPETA wrote:
Fri Jul 27, 2018 4:19 pm
El problema con el comando en la power shell de Windows 10, parece que depende de la edición de Windows 10. Puede que tenga solución invocando previamente cmd (es decir como indicas pero en la shell antes teclear cmd, presionar intro y luego el código bcdedit /set {bootmgr} path \EFI\Ubuntu\grubx64.efi.
¡Grande, JOPETA! :D

Es la solución más sencilla. Si en el menú de W10 aparece PowerShell en vez de Símbolo del sistema y el comando bcdedit... da error, invocamos el símbolo del sistema con cmd y repetimos el comando. Esta vez sin errores: :D

Image

Para evitar todo esto, lo mejor sería que en cualquier versión de W10 se haga buscar > cmd y. sobre la respuesta, Símbolo del sistema > botón derecho > Ejecutar como administrador. Nos curamos en salud :wink: .

Image

Actualizado en el tutorial.
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JCSenar » Sat Aug 11, 2018 12:56 am

JOPETA wrote:
Fri Jul 27, 2018 4:19 pm
Si se iniciaba Windows por defecto y no se mostraba el orden con efibootmgr es por la codificación forzada de la BIOS/UEFI. En tu caso puede ser mas sencillo presionado nada mas aparecer el logo la tecla F9, F10 o la que sea que proporciona el inicio único en vez de entrar a través del Bios setup ( Esc>F10>f9>...).
Efectivamente, presionando directamente F9 o F10 accedo al Boot Menu o a la Bios Setup :D

JOPETA wrote:
Fri Jul 27, 2018 4:19 pm
Sobre el efibootmgr la forma de indicarle que cree una nueva entrada e indicar la partición dentro del disco por defecto sería añadir al código la partición -p Y. En tu caso

Code: Select all

sudo efibootmgr -c -L "UEFI Mint" -l  "\EFI\ubuntu\grubx64.efi" -p 2
Ahora que ya tengo el menú de Grub a la vista después de haber hecho lo comentado en el mensaje anteior, ¿qué efecto puede tener este comando?

JOPETA wrote:
Fri Jul 27, 2018 4:19 pm
La verdadera utilidad de este método sería crear una partición ESP propia para Linux de forma que se podrían trasladar/copiar los archivos de Windows de la EFI a la ESP o hacer la instalacion de Linux en otro disco GPT y que tuviera su propia partición EFI añadiendo tambien -d /dev/sdX además de -p Y (siendo sdXY la partición ESP/EFI).
JOPETA wrote:
Fri Jul 27, 2018 4:19 pm
El mas implicado (Rodsmith, el desarrollador de Refind) se queda en que con que ejecute en cualquier momento el refind.efi como opción por defecto ya puedes tener un menu más vistoso con acceso a la shell EFI y opciones avanzadas. Tampoco hay que calentarse demasiado la cabeza desde el flash de Refind y su shell se podría tratar de hacer bcfg boot add 1 fs0:\EFI\Ubuntu\grubx64.efi "Mint", que esto tenga reflejo en tu menú de inicio y que lo puedas ordenar a tu antojo es otra cosa.
Todo esto lo dejaremos para un equipo más rebelde que el mio... :wink:

JOPETA wrote:
Fri Jul 27, 2018 4:19 pm
No probaste de forma gráfica (Configuración de PC>....) desde el propio Windows 10 ¿no?
No me ofrece acceder a la UEFI... :( (¿Será por la versión de W10 o por mi equipo?)

UEFI.jpg

De momento, lo dejamos como está. Invocando al Símbolo del sistema (en vez de Power Shell) el problema no existe así que, incluso EasyUefi habría sido innecesario en este caso aunque está bien saber que es sencillo de usar y que funciona. :D
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

User avatar
JOPETA
Level 13
Level 13
Posts: 4912
Joined: Thu Nov 20, 2014 6:10 am
Location: En un lugar de cuyo nombre no quiero acordarme

Re: W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JOPETA » Sat Aug 11, 2018 5:22 am

JCSenar wrote:
Sat Aug 11, 2018 12:56 am
JOPETA wrote: Sobre el efibootmgr la forma de indicarle que cree una nueva entrada e indicar la partición dentro del disco por defecto sería añadir al código la partición -p Y. En tu caso

Code: Select all

  sudo efibootmgr -c -L "UEFI Mint" -l  "\EFI\ubuntu\grubx64.efi" -p 2
Ahora que ya tengo el menú de Grub a la vista después de haber hecho lo comentado en el mensaje anteior, ¿qué efecto puede tener este comando?
En este punto lo que se trataba es de crear opciones de inicio EFI que obligara al sistema a priorizar sobre ellas. Como efibootmgr tampoco reconoce la existencia de un orden de inicio pre-establecido (puedes comprobar ahora si sigue siendo así).
Image
Quizás al crear la entrada de esta forma con la opción -c..

Code: Select all

efibootmgr --help
efibootmgr version 0.12
usage: efibootmgr [options]
	(..)
	-c | --create         create new variable bootnum and add to bootorder
	-C | --create-only	create new variable bootnum and do not add to bootorder
El menu de incio UEFI que te puede aparecer con F9 debería ser un menú desordenado y sólo ofrecer los dispostivos UEFI detectados en un momento dado (tambien los MBR si activas el módulo decompatibilidad CSM) y te permite elegir entre ellos sin modicar lo establecido en la configuración de la BIOS (eso sería un menú de inicio únicio rápido o unico). En mi caso sólo me ofrece las opciones UEFI presentes al inicio. Es decir dos de Ubuntu y una de Windows de la partición EFI disco duro y si tengo conectado un USB la opición EFI de este, si conecto un disco duro USB con varios sistemas UEFI pues estos osi meto un DVD, si no no aparecen listados. En tu caso tampoco es así si te ofrece "dispostivos" estén o no presentes en ese momento y por defecto dispositivos "legados" es decir MBR (el CSM está activado por defecto) lo que parece tambien un menú forzado.

Que esté Ubuntu junto a Windows Boot Manager ya es un logro y poder iniciar Ubuntu/Windows desde ahí tambien (a muchos puede bastarles con esto), pero la función BBS hard drive priorities ( o BBS USB device priorities, CD/DVD ROM BBS priorities que tambien existen) y que no aparece en tu BIOS es la que permite priorizar entre los cargadores existentes en la partición EFI del disco duro (no solo predeterminar el que inicia por defecto). Es la que determina en un inicio desatendido del sistema qué se inicia en primer lugar y de fallar en segundo lugar dentro del mismo disposito UEFI Es decir para cada disco UEFI un orden>para cada USB UEFI otro>...

efibootmanager debería poder acceder a esa información de ordenación de opciones EFI y no parece hacerlo porque en la implementación UEFI de tu sistema no se genera este orden y no puedes internvenir en el. Evidentemente todos estos razonamientos están fuera de lugar en cuanto a los objetivos del tutorial y sólo explica porqué en algunos sistemas la opción efibootmgr resulta ineficaz. :roll:
JCSenar wrote:
Sat Aug 11, 2018 12:56 am
No me ofrece acceder a la UEFI... :( (¿Será por la versión de W10 o por mi equipo?)
La forma de acceder condiciona las opciones ofrecidas tambien el Windows 8. Si en el menú de las configuración del PC vas directamenente a la opciones avanzadas obtienes el resultado que comentas, pero si lo haces a travás del menú de recuperación pudieran aparecer las opciones que muestran en este enlace. Eso, o como dices puede ser la versión del Windows 10.
Ni cola de león ni cabeza de ratón, prefiero ser diente de ajo.( J. Krahe)

User avatar
JCSenar
Level 9
Level 9
Posts: 2820
Joined: Sat Sep 06, 2014 6:26 pm
Location: Irun, España
Contact:

Re: W10 (1803) secuestra Grub en HP 8200 Elite SFF. Solucionado con EasyUefi

Post by JCSenar » Sat Aug 11, 2018 10:00 am

De acuerdo
JOPETA wrote:
Sat Aug 11, 2018 5:22 am
La forma de acceder condiciona las opciones ofrecidas tambien el Windows 8. Si en el menú de las configuración del PC vas directamenente a la opciones avanzadas obtienes el resultado que comentas, pero si lo haces a través del menú de recuperación pudieran aparecer las opciones que muestran en este enlace. Eso, o como dices puede ser la versión del Windows 10.
Lo he hecho a través del menú de recuperación, exactamente como se explica ahí :?

Así se queda...
Image
Si tu consulta ha sido resuelta, por favor, edita tu primer mensaje y añade [SOLUCIONADO] al título. Gracias.

Post Reply

Return to “Español (Spanish)”