makeuseof.com explica que el hardware certificado de Windows 8 tiene una nueva forma de ingresar a la pantalla de configuración de UEFI (equivalente a BIOS). Desde Cómo acceder al BIOS en una computadora con Windows 8 :
Ya no presionamos una tecla determinada durante el proceso de inicio para revelar el BIOS; en cambio, una opción para acceder al BIOS se encuentra en el menú de opciones de inicio de Windows 8 ... Si solo está aquí para acceder al BIOS UEFI de su computadora, haga clic en el mosaico de resolución de problemas.
El desarrollador principal de Secure Boot para Linux dice que los sistemas operativos alternativos no pueden asumir que la antigua forma continuará funcionando . Entonces, ¿Linux también tiene una nueva forma de ingresar a la configuración de UEFI?
Tengo una placa base ASUS. Sugiere que una versión actualizada del firmware contiene una opción de arranque rápido . La otra cara es que la opción podría hacer aún más difícil "revelar el BIOS" de lo que ya es.
No me importa jugar. Solo si se sabe que esta es una mala idea, no quiero pasar por el riesgo de una actualización de firmware por nada (y tal vez tenga que sacar el caso, restablecer la configuración y configurarlos de nuevo).
Alternativamente, ¿cómo se maneja esto para los usuarios de Windows 7? Si seleccionan de manera optimista la opción de inicio rápido, ¿cómo obtienen acceso a la configuración "BIOS" nuevamente cuando la necesitan?
Respuestas:
En las distribuciones modernas de Linux que usan systemd, puede ir directamente al menú de configuración de Firmware usando:
Documentación: https://www.freedesktop.org/software/systemd/man/systemctl.html#--firmware-setup
fuente
efivar
, de alguna manera logré eliminar la8be4df61-93ca-11d2-aa0d-00e098032b8c-OsIndications
variable, posiblemente pasando datos vacíos alefivar
programa. Ahora tengo que encontrar una manera de recrear este archivo, sin él elsystemctl reboot --firmware-setup
programa ya no funciona.printf '\7\0\0\0''\0\0\0\0\0\0\0\0' > /sys/firmware/efi/efivars/OsIndications-8be4df61-93ca-11d2-aa0d-00e098032b8c
(basado en firmware.intel.com/blog/accessing-uefi-variables-linux y los contenidos anteriores que volqué). Tenga en cuenta querm ...
necesitachattr -i ...
antes de que pueda eliminarlo (medida de seguridad sobrerm -rf /
).OsIndications-89efde67-ffcd-12de-ab01-01efff012389
un GUID diferente. Una vez que inicié en UEFI Shell ,setvar OsIndications -nv -bs -rt =0000000000000000
invoqué el comando para establecer la variable OsIndication en un almacenamiento no volátil para el servicio de arranque y el acceso en tiempo de ejecución a la secuencia hexadecimal que representa un número de 64 bits (0).No estoy seguro de cómo exactamente Windows 8 hace esto, pero puedo adivinar que aprovecha las variables UEFI utilizadas para las opciones de arranque.
Puede usar efibootmgr para determinar el significado de las diversas variables de arranque. En mi sistema, Boot0000 es Configuración, por lo que el uso
efibootmgr -n 0
debería hacer que el sistema se inicie en la configuración en el próximo inicio.fuente
He intentado el arranque EFI con Ubuntu 12.04, y encontré una respuesta a mi propia pregunta.
(No he actualizado mi firmware. Originalmente leí mal las notas de la versión, probablemente no sería más rápido).
Entrar en la configuración del firmware desde el menú de arranque de grub-efi
efibootmgr
no parece admitir el reinicio de la configuración del firmware para mí. Pero grub-efi sí. Es capaz de crear una entrada para la configuración del firmware en el menú de arranque de GRUB.Puede ingresar al menú de inicio de GRUB manteniendo presionada la tecla Mayús "al principio del proceso de inicio". Lo presiono hacia abajo inmediatamente después de que la luz NumLock se enciende en el teclado, y eso funciona para mí.
Si tienes 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 EFI desde cero, creo que el elemento del menú se creará automáticamente. No lo instalé como EFI, lo que significaba que tenía que patearlo (ver abajo, paso 4).
¿Conversión 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 está tan mal.
La parte difícil es que probablemente todavía estés usando una tabla de partición MBR, y es casi seguro que necesites 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, es probable que 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 implicaba tener que crear otro tipo de partición de arranque).Asumiendo que tienes GPT configurado:
grub-install
ogrub2-install
en Fedora), y no mostrará ningún error. Y ahora , ejecutarupdate-grub
(ogrub2-mkconfig -o /boot/grub/grub.cfg
en Fedora) creará el elemento del menú para ingresar a la configuración del firmware.Entrar en el menú de configuración / arranque 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 se da cuenta cuando la "configuración de arranque" ha cambiado, por ejemplo, cuando instalé grub-efi. Hay un texto que dice que ha cambiado si observa la pantalla inicial "Configuración EZ". Y, cuando detecta dicho cambio, hace que sea más fácil ingresar a la pantalla de configuración. Lo que hace es mostrar la pantalla de bienvenida con "presione DEL para ingresar a la configuración" durante unos segundos. (Si ha habilitado la opción de "inicio rápido", normalmente omite la pantalla de inicio).
Creo que también es posible activar la pantalla de inicio apagando el sistema y desconectá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 inicio. Sin embargo , esto está condicionado a habilitar el soporte del teclado en el firmware.
Es posible cambiar el firmware para no buscar teclados durante el arranque, lo que se supone que acelera las cosas. Supongo que este es el próximo experimento para probar, ¡ahora tengo más confianza en 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 así debería poder usar grub-set-default, para que GRUB inicie la entrada fwsetup y se recupere de esa manera).
fuente
Sobre la base de la respuesta de @ Lekensteyn, hice un acceso directo a la interfaz de usuario (en el menú Administración si su entorno todavía tiene uno de esos). Útil si su teclado nunca parece funcionar hasta después de POST.
/usr/share/applications/uefi-reboot.desktop
fuente