UEFI no encuentra un sistema de arranque en XPS13

9

Version corta

Reinstalé Ubuntu 15.10 en mi Dell XPS 13 (Opción: Borrar disco e instalar Ubuntu) pero en el arranque, tengo un mensaje de que no se ha encontrado ningún sistema de arranque. Cuando visualizo las opciones de arranque y selecciono el SSD ('Legacy'), UEFI dice que no es arrancable (Ubuntu instalado en modo UEFI).

¿Cómo puedo arreglar esto? (La reinstalación es una opción)

Contexto

Actualización de 14.04 a 15.10

Tenía algunas peculiaridades menores con el 14.04 instalado y deseaba actualizar. Acabo de usar la configuración para que Ubuntu se actualice a la última versión, que funcionó. Pero no tenía ninguna red disponible.

15.10 Instalación nueva, modo heredado

Fui por la instalación limpia (memoria USB, Unetbootin) y fue entonces cuando creo que cometí mi verdadero error: seleccionar el disco Borrar e instalar la opción Ubuntu .

Desde entonces, no arranca. Pude arrancarlo manualmente desde el menú de arranque, pero vi que la sección UEFI bajo la cual Ubuntu era visible anteriormente ahora ha desaparecido.

15.10 Instalación nueva, modo UEFI

Intenté reinstalarlo en modo UEFI, pero no tuve suerte. Temía que el sistema borrara una partición utilizada para el arranque, pero no, una partición efi está presente (Ubuntu realmente mencionó que escribiría una partición ESP antes de hacer los cambios de partición).

Arrancar en modo Legacy ya no es una opción (obviamente ...).

El BIOS (actualizado a la última versión que Dell suministra, desde noviembre de 2015) no parece ver la partición UEFI. Sin embargo, cuando reviso la configuración e intento agregar una opción de ARRANQUE, puedo ver la parte de Ubuntu, pero no se puede agregar.

¿Y ahora?

¿Hay alguna forma correcta de solucionarlo?

Picar
fuente
Ejecute el script de información de arranque . Esto generará un archivo llamado RESULTS.txt. Publique ese archivo en un sitio de Pastebin y publique la URL en su documento aquí. Esto nos dará más detalles sobre su configuración, que se requiere para basar una respuesta en algo más que conjeturas.
Rod Smith
¿Está su SSD configurada como dispositivo de arranque primario en el BIOS? A veces sucedió que el orden de arranque está en mal estado.
Thomas
@Thomas El SSD se configura como primario si configuro el BIOS en modo heredado, pero ya no funciona ahora que lo instalé en modo UEFI (corrigió la pregunta). UEFI no ve nada para arrancar.
Chop
@RodSmith lo haré, tan pronto como pueda (lejos de la máquina por unos días). Gracias.
Chop

Respuestas:

12

Esto es visiblemente un error conocido para Ubuntu 15+ cuando se instala en Dell XPS 13 9343. Se ha documentado una solución alternativa en Launchpad . Esta respuesta se basa únicamente en este ticket (que resolvió mi problema).

Porque

La causa del problema se explica en este ticket:

El dev / sda1 se borra eliminando la partición de arranque EFI
Esto se reemplaza pero el dell bios espera encontrar /EFI/boot/bootx64.efi, pero ubuntu solo agrega entradas EFI / ubutnu / *. Efi, por lo que no puede encontrar el disco duro conducir en absoluto.

Solución alterna

La solución es la siguiente:

Crear bootx64.efi

Arranque con un CD en vivo, abra una terminal y escriba los siguientes comandos:

sudo mount /dev/sda1 /tmp
cd /tmp/EFI
sudo mkdir boot
sudo touch boot/bootx64.efi
sudo reboot

Configura tu arranque

  1. Abra la configuración de inicio (cuando aparezca el logotipo de DELL, presione F2 hasta que aparezca un mensaje amarillo en la esquina superior derecha).
  2. Selecciona Secuencia de arranque .
  3. Haga clic en Agregar opción de arranque .
  4. En la nueva ventana, escriba lo siguiente:
    • Nombre de la opción de arranque: Ubuntu
    • Nombre del archivo: toque los tres puntos y seleccione EFI / ubuntu / shimx64.efi
  5. Verifique la entrada de Ubuntu y desmarque UEFI: SSD SAMSUNG ...
  6. Aplica y sal

¡Disfruta tu sistema de trabajo!

Picar
fuente
Esto me sucedió en una Dell Precision Tower con Xubuntu 16.04.2. ¡Esta solución funciona!
Paul van Schayck
1
Esto lo solucionó temporalmente, pero cuando inicio con usb conectado, falla y tengo que ir a la configuración de inicio y configurar la secuencia de inicio nuevamente. Hacer la reparación de arranque desde ( help.ubuntu.com/community/Boot-Repair ) ayudó
MoneyBall
Inicialmente dijiste que crearas un archivo llamado "bootx64.efi", y luego dijiste que seleccionaras un archivo llamado "shimx64.efi". ¿Es esto un error tipográfico? ¿Por qué crear un archivo y luego seleccionar otro archivo? En cualquier caso, no tengo ningún archivo llamado "shimx64.efi" ...
Erel Segal-Halevi
@ ErelSegal-Halevi Lo siento, no recuerdo como fue hace dos años. La solución es la misma que la de bugs.launchpad.net/dell-sputnik/+bug/1499323 . También fue para un modelo específico de XPS13 y puede no ser válido. ¿Quizás la otra respuesta a este hilo te pueda ayudar? askubuntu.com/a/828415/433631
Chop
3

Terminé arreglando esto de manera ligeramente diferente en Elementary OS, pero debería aplicarse a otros sistemas operativos.

  1. Instale Elementary OS en modo UEFI de manera normal.
  2. Reinicia para ver que obtienes una pantalla negra.
  3. Reinicie en el disco USB que utilizó para instalar el sistema operativo.
  4. Cuando aparece grub y le solicita la opción "probar elemental", presione cy suelte en la línea de comando de grub.
  5. Utilizar ls para probar y determinar en cuál de las unidades y particiones disponibles es la que acaba de instalar /root. Esto puede no ser posible si fue con cifrado de disco completo, pero yo solo cifro mi /home. Una vez que lo descubras, configúralo en tu raíz en grub. Para mí, se parece a esto: set root=(hd1,2).
  6. Utilice la configuración de grub primaria proporcionada al arranque en su sistema operativo Primaria instalar: conffile /boot/grub/grub.cfg. Si ese archivo no existe, probablemente haya elegido la unidad / partición incorrecta en el paso anterior.
  7. Debería iniciarse en el sistema operativo Elementary. En este punto, puede sacar la memoria USB y debería funcionar bien.
  8. (posiblemente opcional) Vaya a un shell raíz y cree el archivo que se mencionó en la otra respuesta: sudo touch sudo touch /boot/bootx64.efi
  9. Actualización de grub: sudo update-grub
  10. Reiniciar en la BIOS de Dell
  11. Navega a la pantalla de secuencia de arranque
  12. Agregue una opción, llámelo Ubuntu (o lo que sea)
  13. Toque los tres puntos para seleccionar el archivo efi. Deberías poder elegir EFI\ubuntu\grubx.efio algo así. La otra respuesta te hizo elegir shimx64.efi, pero supongo que grub no actualizará eso.
  14. Vaya al menú de opciones de arranque avanzado.
  15. Deshabilite la opción ROM heredada. Por alguna razón tengo que hacer esto o me sale la pantalla negra nuevamente.
  16. Guárdelo, aplique, reinicie, gane.

Persiste también. Todavía no he actualizado mi kernel, así que no puedo decir con certeza que funcionará para siempre. Debido a esto, ahora llevo un USB en vivo en todo momento.

Anthony Naddeo
fuente