Система пропускает grub и загружается в Windows (UEFI)

Вы можете попробовать следующее awk:

awk 'BEGIN { FS = OFS = ","; } NR == 1 { print $1, $2; next; } { for (x = 3; x <= NF; x++) $2 += $x;  print $1, $2 } ' file
0
15.12.2018, 14:27
2 ответа

Además de lo que ya mencionó intentar, hay dos posibilidades que me vienen a la mente, ambas relacionadas con el firmware del sistema:

  1. El firmware en realidad no implementa UEFI correctamente, ignora las diversas variables de arranque de UEFI y solo carga incondicionalmente \EFI\Microsoft\Boot\bootmgfw.efisi existe. Si este es el caso, literalmente no hay nada que pueda hacer para iniciar correctamente dual -cualquier cosa en el sistema que no sea Windows. Muchas placas base Gigabyte más antiguas son notorias por esto, pero no creo que Lenovo haya hecho esto alguna vez con ningún Thinkpad.
  2. Las variables del cargador de arranque UEFI solo se leen -, pero se implementan de una manera que no coincide con la especificación UEFI. Conozco al menos algunos THinkpads (, el L540 que solía tener, por ejemplo ), tenía firmware que permitía al usuario 'bloquear' estas variables para que no pudieran cambiarse, supuestamente para proteger el sistema del arranque -time malware (y lo usé para evitar que Windows reescribiera el orden de arranque durante bastante tiempo hasta que me enteré del bcdedittruco ).

Distinguir entre los dos casos en realidad no es demasiado difícil. Para comprobar si el segundo caso es lo que está pasando:

  1. Arrancar en Linux.
  2. Use el comando efibootmgrpara agregar una entrada de inicio ficticia o cambiar el orden de inicio.
  3. Apague el sistema por completo (no reinicie, literalmente apague el sistema ).
  4. Inicie Linux nuevamente.

Si el cambio que realizó en el paso 2 todavía está allí, entonces el primer caso es probablemente su problema, y ​​es probable que no pueda cambiar nada para hacer que este sistema arranque dual -Windows y Linux. De lo contrario, el segundo caso es lo que sucede, y probablemente pueda encontrar una opción en la configuración del firmware para deshabilitar este comportamiento (No recuerdo cuál era la opción en mi L540, pero debería estar en Arranque o Seguridad pestañas ).

2
28.01.2020, 02:32

У меня такая же проблема на ideapad 330 (Arch Linux ). Самый простой и работающий способ сделать мою систему загрузочной с двойной загрузкой — изменить путь к файлу Windows EFI. После восстановления grub просто переименуйте каталог «Microsoft» и внесите те же изменения в файл /boot/grub/grub.cfg. Теперь прошивка не сможет найти windows и должна запустить grub. Единственная проблема, когда вы хотите обновить ядро. Поскольку grub перенастраивается автоматически, перед обновлением необходимо вернуть исходное имя каталога. В противном случае зонд os -не сможет найти окна.

2
28.01.2020, 02:32

Теги

Похожие вопросы