GNU/Linux >> Tutoriales Linux >  >> Linux

Linux en UEFI:¿cómo reiniciar en la pantalla de configuración de UEFI como lo hace Windows 8?

En las distribuciones modernas de Linux que usan systemd, puede ir directamente al menú de configuración de Firmware usando:

systemctl reboot --firmware-setup

Documentación:https://www.freedesktop.org/software/systemd/man/systemctl.html#--firmware-setup


No estoy seguro de cómo Windows 8 hace esto exactamente, pero puedo suponer que aprovecha las variables UEFI utilizadas para las opciones de arranque.

Puede usar efibootmgr para determinar los significados de las distintas variables de arranque. En mi sistema, Boot0000 es Configuración, por lo que usar efibootmgr -n 0 debería hacer que el sistema se inicie en la configuración en el próximo inicio.


Probé el arranque EFI con Ubuntu 12.04 y encontré una respuesta a mi propia pregunta.

(No he actualizado mi firmware. Leí mal las notas de la versión originalmente; probablemente no sería más rápido).

Ingresar a la configuración del firmware desde el menú de inicio de grub-efi

efibootmgr no parece admitir el reinicio de la configuración del firmware para mí. Pero grub-efi lo hace. Puede crear una entrada para la configuración del firmware en el menú de inicio de GRUB.

Puede ingresar al menú de inicio de GRUB manteniendo presionada la tecla Mayús "al principio del proceso de inicio". Lo presiono inmediatamente después de que se encendió la luz de NumLock en el teclado, y eso funciona para mí.

Si tiene curiosidad, también miré el comando:es "fwsetup". Es decir. puede ingresar al menú de GRUB, seguir las instrucciones en pantalla para cambiar a la línea de comando, luego escribir "fwsetup" y presionar regresar.

Si realiza una instalación de EFI desde cero, creo que el elemento del menú se creará automáticamente. No instalé como EFI, lo que significó que tuve que patearlo (ver más abajo, paso 4).

¿Convertir de arranque BIOS-GPT a arranque UEFI-GPT sin grabar un CD de arranque EFI?

EDITAR:esta sección puede funcionar en algunos sistemas. Sin embargo, ahora creo que se basa en un comportamiento adicional que no forma parte del estándar UEFI. Algún día averiguaré qué está pasando aquí.

Estaba convirtiendo una instalación existente a EFI, sin un CD de arranque habilitado para EFI. Algunas personas piensan que esto no es posible. Es cierto que hay un par de mensajes de advertencia confusos. Eché un vistazo a lo que estaba pasando. Si actualmente puede ingresar a la configuración del firmware, entonces no es tan malo.

La parte difícil es que probablemente todavía esté usando una tabla de particiones MBR, y es casi seguro que necesita convertirla a GPT. No voy a cubrir la conversión de MBR a GPT. Particionar siempre es un poco peligroso. gdisk puede convertir, pero hay bastantes bits complicados. No los he enumerado todos aquí. Pero, por un lado, probablemente necesite reducir la última partición para hacer espacio para el GPT de fin de disco. No puede hacer eso si la partición está montada, por lo que querrá usar un CD de arranque. (También organicé la conversión, asegurándome de poder arrancar desde BIOS-GPT antes de probar UEFI-GPT, lo que implicó tener que crear otro tipo de partición de arranque).

Suponiendo que haya configurado GPT:

  1. Instala grub-efi. Esto eliminó grub-pc y dejó de funcionar. (grub-efi en realidad todavía funcionaba después de que lo eliminé). Fedora parece un poco diferente; Solo he probado esto en Ubuntu. Durante la instalación, verá errores sobre no poder acceder a las variables EFI, lo cual se debe a que no arrancó con EFI.
  2. Apagar.
  3. Encender. ¡Asegúrate de arrancar a través de EFI! Esta es la parte preocupante y dependiente del sistema. Al principio, mi sistema tenía el arranque MBR predeterminado, así que vi un error aterrador de GRUB, pero era del viejo grub-pc. En mi sistema, fue fácil ingresar a la pantalla de configuración del firmware en este punto (ver a continuación) y cambiar la prioridad de inicio a "ubuntu" (que era la entrada para iniciar mi sistema operativo a través de EFI).
  4. Ahora puede rehacer la instalación de grub (grub-install , o grub2-install en Fedora), y no mostrará ningún error. Y ahora , ejecutando update-grub (o grub2-mkconfig -o /boot/grub/grub.cfg , en Fedora) creará el elemento de menú para ingresar a la configuración del firmware.

Acceder al menú de inicio/configuración del firmware en mi sistema ASUS

DESCARGO DE RESPONSABILIDAD:este no es el último firmware/placa. Su sistema ASUS puede actuar de manera diferente al mío.

Mi firmware actual de ASUS avisa cuando la "configuración de arranque" ha cambiado, p. cuando instalé grub-efi. Hay un texto que dice que ha cambiado si observa la pantalla inicial de "Configuración EZ". Y, cuando detecta dicho cambio, facilita el ingreso a la pantalla de configuración. Lo que hace es mostrar la pantalla de inicio con "presione DEL para ingresar a la configuración" durante unos segundos. (Si ha habilitado la opción de "arranque rápido", normalmente omite la pantalla de inicio).

Creo que también es posible activar la pantalla de inicio apagando el sistema y desenchufándolo durante un minuto más o menos, antes de reiniciar.

En mi firmware actual, puedo ingresar a la configuración del firmware presionando la tecla DEL durante el arranque, incluso sin la pantalla de bienvenida. Sin embargo , esto está condicionado a que se habilite la compatibilidad con teclado en el firmware.

Es posible cambiar el firmware para que no busque teclados durante el arranque, lo que se supone que acelera las cosas. Supongo que este es el próximo experimento a probar, ¡ahora tengo más confianza con estas cosas de EFI! (Es posible que también elimine la compatibilidad con el teclado en el menú de inicio de GRUB. Pero aún debería poder usar grub-set-default, para que GRUB inicie la entrada fwsetup y se recupere de esa manera).


Linux
  1. Cómo usar el comando "pantalla" en Linux

  2. ¿Cómo puedo obtener el estado del teclado en Linux?

  3. ¿Cómo puedo instalar Windows 7 sin dvd o usb, en linux?

  4. ¿Cómo puedo editar $ PATH en Linux?

  5. ¿Cómo se instala Linux junto con Windows 8 sin corromper la configuración de arranque de Windows 8?

Cómo cambiar la pantalla de inicio de Linux

Cómo ejecutar Windows 95 en Linux

Cómo realizar un arranque dual de Linux Mint y Windows 10 [Guía para principiantes]

Cómo deshabilitar el arranque seguro UEFI en Windows 10

Cómo Arranque Dual Antergos Linux y Windows UEFI

Cómo verificar el historial de reinicio del sistema y el tiempo de inicio en Linux