Cómo lidiar con /boot/uefi corrupto

Cómo lidiar con /boot/uefi corrupto

Antecedentes del nuevo HP Pavillion 15

  1. procedimiento habitual:

    a. eliminar particiones de Windows, conservando solo la partición /boot/uefi

    b. crear varias particiones ext4, incluidas dos para sistemas operativos

    C. instalar Linux en la primera partición del sistema operativo

    C. hecho este procedimiento durante 10 años

    d. La computadora portátil funcionó perfectamente de esta manera desde la entrega.

  2. Después de la actualización con Synaptic, el reinicio se colgó, lo intenté varias veces y el desplazamiento se vio como se esperaba (se iniciaron demonios, etc.) hasta el punto en que se colgó.

  3. instalé 16.04 desde DVD en la segunda partición del sistema operativo, no se informaron problemas en la instalación

  4. Arranqué después de una nueva instalación y apareció la pantalla azul con error.code 0xc0000225

  5. todos los diagnósticos señalados por la pantalla azul pasaron por CPU, memoria, disco, etc.

  6. La búsqueda web sugiere que la /boot/uefipartición está corrupta.

Pregunta: ¿Puedo reformatear la /boot/uefipartición o recuperarla de alguna manera?

Respuesta1

Una captura de pantalla del mensaje de error que estás viendo puede resultar útil. Lo busqué en Google y encontré varias páginas, comoÉste,que muestran capturas de pantalla que hacen que parezca que esto puede ser un error de Windows. Si es así, entonces parece que su método de instalación dejó intactos algunos archivos de Windows, que de alguna manera se activaron y ahora están intentando tomar el control de la computadora. (Nota al margen: si elimina completamente un sistema operativo de una computadora basada en EFI, asegúrese de eliminar sus archivos en elPartición del sistema EFI (ESP)¡Para prevenir este síndrome del "zombie OS"! En su caso, habría sido apropiado eliminar completamente el ESP y permitir que el instalador de Ubuntu creara uno nuevo). Si mi sospecha es correcta, eliminar esos archivos de Windows del ESP debería solucionar este problema.

Si el ESP (montado en /boot/efiUbuntu) está dañado, o si el administrador de arranque de Windows ha regresado, estilo zombie, debería ser posible arrancar la computadora usando miadministrador de arranque rEFInden una unidad flash USB o CD-R. Tenga en cuenta, sin embargo, que es posible que necesitedeshabilitar el arranque segurosi está habilitado. Una vez que la computadora se haya iniciado, debería poder investigar más a fondo, como por ejemplo:

  • Úselo dosfsckpara verificar si hay daños en el sistema de archivos en el ESP. (Asegúrese de desmontarlo primero).
  • Busque archivos sobrantes de Windows en el ESP. (Normalmente residen en /boot/efi/EFI/Windows, como se ve desde Ubuntu).
  • Verifique el orden de inicio con sudo efibootmgr -v. Presta atención a la BootOrderlínea; el primer elemento allí indica el cargador de arranque que la computadora intenta iniciar primero. Si la Boot####línea correspondiente a la primera BootOrderlínea es Windows, entonces esto explica el problema. Eliminar los archivos de Windows debería solucionar el problema; o puede ajustar el orden de inicio con la -oopción efibootmgr. En casos extremos, es posible que necesites agregar una nueva entrada de inicio para Ubuntu. (A veces se pierden, ya sea por errores de EFI o por accidentes con herramientas como efibootmgr.)

En un caso extremo, si el ESP está muy dañado, recomiendo:

  1. Haga una copia de seguridad de lo que pueda desde el ESP. Una copia de seguridad a nivel de archivo (usando cp, tar, zipo herramientas similares) está bien.
  2. Intente usarlo dosfscken el ESP.
  3. Si dosfsckno se soluciona el problema, cree un nuevo sistema de archivos FAT en el ESP desmontándolo y utilizándolo mkdosfs.
  4. Después de crear un sistema de archivos nuevo, restaure los archivos originales y ajuste el /etc/fstabarchivo para montarlo usando su nuevo número de serie ( UUID=elemento en /etc/fstab; aprenda el nuevo número de serie usando blkid).
  5. Si ustedaúnno puede arrancar, tendrá que (re)instalar un cargador de arranque.
    • Reparación de botasPuede reinstalar GRUB por completo de forma algo automatizada.
    • Alternativamente, si está iniciando exitosamente a través de rEFInd o alguna otra herramienta temporal, puede ejecutar sudo grub-installseguido de sudo update-grub. Esto es un poco menos completo que la reparación de arranque, pero probablemente sea suficiente; y es menos probable que cree nuevos problemas por exceso.
    • Otra opción más es instalar rEFInd a través de su paquete Debian, PPA o (si está usando Ubuntu 17.04) refindel paquete en Ubuntu. Esto omitirá GRUB. Necesitarássaltar algunos obstáculos adicionalesSin embargo, para que funcione con Secure Boot.

información relacionada