Hace unas semanas llegó a mis manos un nuevo ordenador. Me cogió tan desprevenido su compra que no supe organizarme y, cuando me di cuenta del hardware que usaba el bicho, llegué a pensar que iba a tener que despedirme de la idea de instalar (y poder usar) un GNU en él. Tras un duro proceso de búsquedas, errores y tiempo perdido, por fin di con ello. Como soy un orgulloso integrante de la Comunidad del software libre (también llamada la Comunidad), aquí vengo a documentar -y compartir- la experiencia que tuve con el Arranque Seguro y la UEFI.
Algunas recomendaciones antes de empezar
Si quieres instalar un sistema operativo libre al 100%, o un sistema GNU/Linux al menos, lo mejor que puedes hacer es comprar una máquina que tenga ya instalado de fábrica un sistema así (en el último párrafo de esta entrada tienes varios) o comprar un equipo montado con hardware libre. No son muchos, pero haberlos, haylos.
Cuando el único sistema operativo de tu equipo va a ser un GNU la cosa se simplifica. Por un lado, hay bastantes distribuciones que permiten la instalación con EFI ahora mismo. Si la distribución que tú quieres no tiene soporte para ella, entras en la interfaz y la desactivas, dejándola en “modo legacy”. Ya no tendrás problema en instalar lo que quieras. Por desgracia, en mi caso tenía que mantener un Windows funcionando…
Vamos a la parte que más puede interesar. La situación es: instalo una distro con soporte UEFI pero luego no logro que arranque. ¿Qué sucede? Pues que hay que crear una entrada más en la base de datos de la interfaz, además de las que ya existen. Si no creas allí una entrada y la colocas la primera de la lista no conseguirás que arranque, igual que sucede cuando quieres que el sistema operativo arranque desde el USB o el CD. ¿Y cómo se hace eso? Te lo contamos, sigue, sigue…
«Entrar en la BIOS» es ahora «entrar en la UEFI» …
Como íbamos diciendo, ya has instalado el sistema pero no arranca. Entramos en la UEFI (se hace igual que cuando se entraba en la BIOS: F2, o F10, o Supr… hay varias teclas que lo permiten, averigua cuál es la correcta en tu ordenador) y vamos a esta sección, Security:
Bien, en la entrada seleccionada -en blanco- que veis en la imagen superior se puede leer en inglés: «Selecciona un archivo UEFI de confianza para ejecutar«. Hacéis «enter» sobre ella y pasáis a la siguiente imagen:
Ahí tenéis el disco duro, en el que vamos a buscar la instalación que hemos hecho ya. Damos a otro enter...
Ya casi estamos… Otro enter más…
Ahora llegamos a la base de datos UEFI del ordenador y tenenos que elegir un archivo de arranque. Ahí podremos encontrar nuestra instalación, en mi caso opensuse.
También veis otras entradas: la que tiene de Microsoft, que viene instalada de origen; la que usan las compañías que fabrican equipos informáticos (OEM –Original Equipment Manufacturer– Fabricante de Equipos Originales) y una llamada Boot que os podéis imaginar qué hace, aunque desconozco su funcionamiento exacto. Pero no es la nuestra. La que queremos, como dijimos antes, es opensuse o, en el caso de que hayáis instalado otra, la que sea. Al seleccionarla y aplicar enter, nos encontramos esto:
Como veis en la imagen, la llamada shim.efi es la que nos vale. Al seleccionarla y hacer enter se abre una ventana azul y nos pregunta:
¿Quieres añadir este archivo a una base de datos permitida? Descripción del arranque: [aquí_pones_lo_que_quieras_sin_espacios]. Está escrito en inglés, como podéis apreciar, pero a poco que sepas, o siguiendo mi traducción, seguro que no te pierdes. Aceptas el nombre (¡acuérdate de cuál pones!) y vas a la sección de la UEFI llamada Boot, donde sólo tendrás que cambiar de posición la entrada que has creado, situándola al principio de la lista. Aparecen al final de la misma, búscala allí…
NOTA: Para salir de cualquier zona de la interfaz hacia la página anterior se pulsa la tecla Esc -Escape- y para cambiar el orden de arranque cuando estés en la lista se utilizan las teclas F5 y F6 al posicionarse sobre cada entrada; lo puedes consultar leyendo en la línea de abajo de la pantalla cuando estés en UEFI y también puedes verlo abajo, en la imagen anterior, como ejemplo.
Así que el orden de arranque UEFI quedaría finalmente tal que así:
El nombre que yo escribí fue solamente shimefi, el resto de la línea lo puso la interfaz. En la imagen se ve que está primero el lector de CD por unas pruebas que estuve haciendo, pero no hay peligro, porque la entrada a la UEFI está protegida con contraseña en mi caso. Si eres de las personas que pierden contraseñas o no se acuerdan, no te recomiendo que la configures. Si olvidas cómo se escribe correctamente puedes tener serios problemas…
Y esto fue todo. Es fácil, ¿verdad? Y se tarda más en leerlo que en hacerlo. ¡Pues no encontré en toda Internet un alma caritativa que me dijese que esto se hacía así de sencillo, ni en inglés ni en castellano! T.T
EDITADO 14 Enero 2017.
Olvidé ofrecer un dato importante. Me parece que es positivo dar la seguridad de cómo se tiene que hacer, para quienes tengan la duda.
Cuando tratamos con un ordenador con UEFI y queremos mantener un Windows funcionando siempre debemos respetar la partición EFI de arranque. Al instalar, debemos decir a nuestro GNU que utilice esa partición como /boot/efi (es muy posible que el mismo instalador la marque de esa forma), pero sin formatearla, sólo añadir nuestro arranque en esa partición donde ya está el arranque de Windows. No os preocupéis, porque cabe y será utilizado por los dos sistemas operativos.
Si eliminas la partición EFI o la señalas como partición de arranque de tu GNU pero la formateas durante la instalación, será el sistema de Microsoft el que quede irrecuperable, no arrancará más.
La imagen de cabecera es de uso libre y fue hecha por Greg Rakozy. Tiene su trabajo alojado en Unsplash.
Más información en:
- «BIOS – Wikipedia».
- «Extensible Firmware Interface – Wikipedia»
- «Firmware – Wikipedia»
- «Free Hardware and Free Hardware Designs – GNU Project – Free Software Foundation»
- «Rootkit – Wikipedia»
Me gustaría recordaros, por si no quedó claro en la entrada de arriba, que es mejor eliminar Windows de vuestro ordenador, sin duda. Este artículo solo pretende ayudar a las personas que, como yo, se ven obligadas a tener ese otro sistema instalado junto a su GNU de preferencia.
Realmente claro y bien explicado.
Afortunadamente cada vez mas fabricantes venden equipos con GNU/Linux y también cada vez los están vendiendo con el sistema operativo FreeDos, lo que permite instalar luego el sistema operativo que quieres, con el ahorro que supone si quieres instalar GNU/Linux.
Excelente aporte!!
Yo me encontré con el mismo problema pero lo solventé un poco a lo bruto. Le incorporé un SSD con el GNU instalado y grub se encargó de todo. Claro que eso lo puedes hacer si te atreves a trastear con el hardware…si quieres mantenerlo todo en un solo disco hay que hacer lo que tú dices.
Gracias!!
Muy clarito!!
Me tope con el mismo bicho,con el PC recién comprado, dolores de cabeza con esa cosa llamada UEFI. Nunca encontré la dichosa opción el la BIOS/UEFI para desactivarlo… hasta que mas o menos di con una solución similar a la tuya, mande al bicho al final de las prioridades del Boot y asunto arreglado, el disco duro primero, el dvd después, el usb viene enseguida, conexión ethernet y al final el UEFI…. a otra cosa..
Estáis haciendo muy buen trabajo en Colaboratorio, seguid así. GNU/Linux es lo que es, gracias a su comunidad.
Al final no puse cuál es el ordenador con el que me pasó, para que sepáis si tendréis éxito absoluto haciendo las instrucciones de más arriba o para evitar comprarlo, lo dejo a vuestro criterio. Se trata de un Acer Aspire E15 E5-575. Muy buen precio, pero donde haya un ordenador con hardware libre, que se quite todo…
Lo que nos llevó a esa situación fue que no era mi dinero, no podía elegir…
Ya he incluido lo que me recordó el comentario de Vladimir, una nota que creo importante sobre las particiones que deben hacerse y cómo organizarlas para garantizar un arranque exitoso. ¡Gracias!
Buenos días y felicitaciones por la pagina os lea casi diariamente, también daros las gracias por la explicación de este tema ya que, me compre hace un par de días un portátil usas con FreeDos, o sea sin sistema. Y claro me surge una duda después de leer este articulo, ya que me interesa el tema y no se bien bien como lo debo hacer a ver si me podéis echar una mano. Ya que me pasa lo mismo que a ti, por necesidad necesito instalar win10 ya que debo usar programas para el trabajo y ocio. Autocad, basecamp, Vcarve y alguno mas. La cuestión es que si quiero tener dos sistemas en dualboot que debo instalar primero windowa 10? ya que me lio un poco en el tema de las particiones y siempre la acabo liando. A ver si alguien puede aclarar un poco el tema. -Quisiera instalar Win10… Leer más »
Excelente, me funcionó de maravilla. Mil y mil gracias
he formateado accidentalmente la particion boot/efi. dañando el arranque de windows.
hay alguna forma de recuperar la instalacion?
Hola Aldo muy bueno el articulo, pero tengo unas preguntas. Primero si llevo a cabo varias pruebas con distintos linux, como borro las entradas y uefis obsoletas de linux? Lo anterior sin eliminar el bootloader de windows. Segundo como elimino una partición UEFI sobrante ya que cree una para linux cuando hice la instalación y no se puede eliminar después. Desde ya muchas gracias
Muchas gracias Aldo.
Después de días sin poder arrancar un linux recién instalado en mi portátil (previamente había un Windows) con tus indicaciones lo he conseguido.
Nuevamente muchas gracias.
Hola. Trato de instalar Manjaro en dual boot con Windows 10. Al hacerlo creo una partición que marco como /efi/boot; pero nada. El sistema no me pregunta con que sistema quiero arrancar. He podido notar que al presionar «F9» sale el arranque de Windows primero y después el de manjaro, debajo de este uno con el nombre del modelo de mi disco duro (si selecciono ese carga el grub tambien)… No los puedo cambiar de orden como si de un boot order de tratase. Tampoco funciona el cbdedidt en Windows… Ya descativé el secure boot y todo eso… ¿Alguna nueva opción?.
Eso siempre y cuando el fabricante haya implementado correctamente el Sistema UEFI, porque esto en muchos es un autentico circo y cada uno lo ha implementado como le ha parecido
HOla aldo, tengo una duda, en la laptop venia instalado de fabrica win8 por defecto, pero lo formatee a win7 con particiones, despues le instale en particiones libres un linuxmint con estas particiones..
/raiz
/home
/swap
al reiniciar no me reconocia el win7 por lo que repare el grub y aparecio el grub con linux y win7… ahora el problema que tengo es que cuando seleccionaba linux en el grub, no entraba al sistema, sino que se reiniciaba el linux y me volvia a mostrar el grub.. y asi hasta que la tercera vez conseguia entrar al sistema.. y dias despues cuando quiero iniciar en linux se reinicia nuevamente, y no logro que entre al sistema =( ..cuando selecciono windows si puedo ingresar, pero no al linux.. alguna sugerencia…
Estimado, una consulta: Tengo una sony vaio cuya bios (uefi) no me da la opcion de elegir el archivo de arranque, solo me da la opcion del secure boot y uefi/legacy.
Instalé el opensuse 42.1 en una particion vacia. Arrancó reconociendo los dos SO pero de la nada ahora solo arranca con el win10. Alguna sugerencia que me pueda dar? Un abrazo.
Hola, esto es lo que se hace para que al iniciar la computadora te permita escoger entre los sistemas operativos instalados? … Pasa que yo tengo linux y tengo windows 7… cuando activo uefi boot en la pestaña principal de la bios me abre linux y cuando lo desactivo me abre windows, pero nunca me salen ambos como para yo escoger, lo cual quiero.. no se si me he explicado. gracias!!
Hola, gracias por este magnifico articulo sobre como instalar ubuntu en UEFI. Tengo un Acer ex2511 con la misma Bios que la tuya y estaba desesperado tratando de instalar Ubuntu en este portátil. ACabo de arrancar con Ubuntu y veo en el menu A Win10. Gracias.
Un saludo
Hola, no entiendo la parte que decis lo siguiente:
«Cuando tratamos con un ordenador con UEFI y queremos mantener un Windows funcionando siempre debemos respetar la partición EFI de arranque. Al instalar, debemos decir a nuestro GNU que utilice esa partición como /boot/efi (es muy posible que el mismo instalador la marque de esa forma), pero sin formatearla, sólo añadir nuestro arranque en esa partición donde ya está el arranque de Windows. No os preocupéis, porque cabe y será utilizado por los dos sistemas operativos.»
Imagino que es en la instalacion personalizada mediante particiones. Yo tengo Despues del C: de Windows UEFI las siguientes particiones en la instalacion de Ubuntu.
/boot
/swap
/
/home
/Datos NTFS
Muchas gracias por tu artículo está muy claro, también estoy desempleado con 31, hoy instalé ubuntu en la computadora de mi hermano mi intención era la de que estuviera con W10 pero quizá por la prisa solo agarré una partición que tenía lista para ello le puse raiz y ya, le di instalar. No hice partición para swap, home, ni arranque. Y como me lo esperaba al reiniciar se fue a wndows directamente. Tengo que hacer lo que dijiste a penas me sea posible, ya yo sabía que la BIOS de ese equipo no era BIOS si no UEFI, no sé cómo pero lo sabía. (quisiera saber algún metodo para saberlo de forma fácil) pero, mi pregunta principal es, al hacer esa instalación de prisa usando solo una partición para UBUNTU (ya que W10 ya teniía muchas para sí mismo) aún así puedo encontrar ese archivo y ponerlo como de… Leer más »
¡Hola! llevo cuatro días peleándome con el p… UEFI de un portátil Acer, como la solución sea ésta la verdad es que será para darme de collejas. Gracias por la info, cuando llegue a casa lo pruebo.
hola,soy usuario nobel en todos los sistemas,la única pregunta es que ¨¿como crear una entrada más en la base de datos de la interfaz, además de las que ya existen?¨ ¿a que te refieres con eso? yo vi en tu listado,seleccionaste opensuse,la verdad no entiendo nada,no encuentro información sobre ello,creo que si se ese paso los demás son una papilla para mis dientes. mi modo de vios esta en UEFI es una supercapa que no me permite instalar lo que yo deseo,sea mxlinux ultima versión o linuxmint 19 lts,pero desafortunadamente mi notebook acer aspire a314-31 tiene esa barrera,me gustaría eliminar window 10 home ya que es un sistema pesado para un procesador muy básico que es Intel celeron,se congela a cada rato,por favor necesito despertar la verdadera fuerza de este computador,solamente ustedes pueden ayudarme,he estado en grupos prestigiosos,no es ético decir que son bastantes incompetentes a la hora de ayudar,pero… Leer más »
Excelente aporte Aldo!, instalé ubuntu en la partición /dev/sda5 pero no podía arrancar con ubuntu, estuve buscando un buen rato pero este post me hizo el día! gracias por tan detallada solución, después de crear el archivo EFI y ponerlo arriba de Windows Boot Manager, ya arranca el grub de ubuntu. Saludos.
Hola Aldo, te cuento: yo tengo una ACER con Windows 10 y ya tengo instalado Ubuntu 16.04 hace un tiempo, lo que sucede es que al prender la laptop inicia directamente Windows, para poder entrar a UBUNTU tengo que entrar a la BIOS antes de que arranque y ahí me sale como opción de arranque Windows, UBUNTU, cuando escojo Ubuntu recién me aparece el grub con los dos sistemas operativos, si escojo Ubuntu ingresa normal, pero si escojo Windows, no carga. De todas formas puedo acceder a ambos sistemas pero asumo que algo hice mal en la instalación. Con lo que indicas en este post, podría corregir esto, verdad?
Como ahora los ordenadores traen 4 o más núcleos y 8 gigabytes RAM lo que yo hago es dejar solamente Ubuntu (antes iba con Debian) y usar Microsoft Windows con Virtual Box… Ojo, es solución para los jugadores no sirve, aunque VBox ofrece controladores 3D con VBGuestAdditions en realidad es algo experimental.
¡Tengáis feliz día a todos y todas!
Muchas gracias. Ayer empecé a estudiar sobre linux y al instalar Ubuntu en una pc me había encontrado con este problema. Eso sí, en mi BIOS
no apareció el EFI para ponerlo como prioridad (BIOS ACER), sólo lo deje tal cual, con el HDD como prioridad por defecto, después de realizar las acciones que señalas y al iniciar nuevamente ha resultado super.
Gracias de nuevo.
Excelente artículo y muy bien explicado, que me abrió una puerta a la esperanza. Aldo, mi problema es el mismo que el que describes, pero en mi máquina se complica aún más. El pasado mes de marzo tuve que comprar un portátil y en mala hora me decidí por un Lenovo, concretamente el modelo IdeaPad S340 con Windows 10, ya que esporádicamente necesito utilizar este sistema operativo, aunque habitualmente trabajo con Linux, concretamente hasta ahora con la distro Ubuntu. Ahora, en mi nuevo Lenovo he instalado Debian 10 Buster junto a Windows 10 en el mismo disco SSD, y aquí comienzan mis problemas, los mismos que tuviste tú, pues no consigo arrancar Debian, sólo Windows. Tras dos meses dando cabezazos por Internet sin lograr que funcione el arranque dual, leo en un foro que el problema puede resolverse con la aplicación EasyBCD. La descargo y cuando la ejecuto me devuelve… Leer más »
Tengo una board asrock 970M pro3 y he estado buscando esa opción en su uefi y no la veo por ningún lado, instalé kubuntu 20.04 uefi y Windows la tabla de partición del disco es gpt y al iniciar la primera vez en Linux lo hace normal pero cuando desde grub entro a Windows ya la entrada a grub y por ende a kubuntu desaparece.
Esta es una de las razones de actualizar nuestros sistemas. Conozco a varias personas que, aunque usan informática desde hace años, siguen sin saber que es necesario actualizar el sistema. Así, ocurre que espío su panel y veo mensajes con 1804 paquetes para actualizar (por ejemplo) y cosas por el estilo. Se ha descubierto una vulnerabilidad crítica que afecta al Grub (Grub2, claro), el cargador de arranque del sistema. Como en este artículo se instala este software, os aviso. Microsoft ha dicho que lo va a solucionar (a ver si no se les olvida xD) y varias distribuciones han puesto ya soluciones a disposición de las personas usuarias. Lo que no tengo tan claro es cómo se hace. Yo lo he intentado y no he sabido hacerlo. Si sabéis cómo llevar a buen término el proceso estaría bien que aportaseis información. De todas formas, es de suponer que en próximas… Leer más »