Linux en disco externo/UEFI

Linux en disco externo/UEFI

Estoy atascado en un problema: quiero que mi HDD USB3 externo sea de arranque automático. Por ahora debo pasar por la opción de arranque UEFI.

Explicación de mi configuración:

  • Tengo una computadora portátil Asus Win8 con UEFI.
  • Instalé Debian en un disco duro externo en una partición cifrada.
  • Quiero mantener Win8 en el disco duro de la computadora portátil y arrancar en el disco duro externo cuando quiera (así que no toque UEFI)

Ahora en la configuración UEFI tengo dos opciones:

  • Debian
  • ventanas

Por ahora todo está bien. Pero no puedo arrancar Debian directamente desde el USB, parece que debo usar un 'cargador' desde /dev/sda y esto es molesto para un HDD nómada. Debo utilizar el arranque UEFI que va en /sdb/boot donde está configurado grub.

En Debian, puedo ver un directorio /dev/boot/efi y está montado y ubicado en /dev/sda1.

Intenté crear un MBR para el disco duro externo con install-mbr: sin éxito.

¿Alguien tenía alguna idea para hacer que mi disco duro sea de arranque automático? ¿Cómo puedo deshacerme de la opción de arranque UEFI y arrancar desde otra computadora? ¿Me perdí algo durante la instalación?

Gracias de antemano por sus respuestas.

Salud

Respuesta1

Si desea que la unidad arranque en computadoras arbitrarias, tiene dos opciones:

  • Realice una instalación en modo BIOS, colocando un cargador de arranque en modo BIOS en el MBR del disco. Esto funcionará de manera más confiable si también particiona el disco usando el sistema de partición MBR. El problema es que casi seguramente tendrás que usar el administrador de arranque integrado de la computadora de destino para arrancar desde ese disco y hacerlo en modo BIOS. Es posible que deba configurar opciones de firmware para habilitar el arranque en modo BIOS (también conocido como modo CSM o modo heredado), y es posible que deba deshabilitar el arranque seguro.
  • Instale un cargador de arranque en modo EFI en la partición del sistema EFI (ESP) del disco externo, pero cámbielo del nombre que le dé el sistema operativo EFI/BOOT/bootx64.efi. Este es el nombre de archivo alternativo y la mayoría de los EFI le darán la opción de iniciar desde este archivo si lo encuentran; sin embargo, probablemente aún tendrás que ingresar al administrador de arranque del firmware para arrancar desde el disco. Además, si la computadora de destino usa Secure Boot, deberá desactivarlo o instalar el programa Shim o PreLoader en el disco externo como EFI/BOOT/bootx64.efi(cambiando el nombre de GRUB o cualquier otro gestor de arranque que use grubx64.efio loader.efi, dependiendo de si usa cuña o precargador). Usar shim o PreLoader es bueno para los usuarios, pero puede ser complicado configurarlo, especialmente si su distribución no lo admite.

Hay mucha información que puede resultarle útil para comprender los problemas. Te recomiendo que leas las siguientes páginas que he escrito:

Probablemente no necesite leer todas las subpáginas de la segunda página, pero las primeras, y quizás la sección sobre Arranque seguro, deberían ser informativas.

Respuesta2

Quizás esta pregunta me confunda, en particular no sé muy bien qué quieres decir con "autoarranque". ¿No funciona ingresar al menú de configuración UEFI (probablemente F2 al inicio) y/o al menú de opciones de inicio (posiblemente inicio F12) y seleccionar su disco duro externo para iniciar? Si lo que desea es que Ubuntu arranque automáticamente cuando la unidad esté conectada, ingrese al menú de configuración UEFI y mueva el puerto USB que desee a la parte superior del orden de arranque. De lo contrario, si esto no es lo que desea o no resuelve sus problemas de arranque, realice la reparación de arranque (http://sourceforge.net/projects/boot-repair/, ohttps://help.ubuntu.com/community/Boot-Repair) es bueno para resolver problemas de arranque.

Respuesta3

Ahh ya veo. Tuve un problema similar al intentar instalar mint en un disco duro externo, excepto que en mi caso, al hacerlo, se rompió el gestor de arranque en mi disco interno. El instalador de Ubuntu en estos días parece instalar grub en sda de forma predeterminada y, aunque le dije que lo instalara en el disco externo en el menú de particiones, no fue así para mí. ¿Qué versión estás intentando instalar? Iba con mint 16, que está basado en Ubuntu 13.04; Ha pasado un tiempo desde que intenté instalar un sistema operativo en una unidad externa, pero no recuerdo haber tenido ningún problema con versiones anteriores, así que puedes probar la 12.04. Es posible que una vez que instale una versión funcional de Ubuntu en la unidad, funcione volver a ejecutar el instalador para 13.10. Simplemente opté por no importarme, así que no he probado ninguna solución. Puede intentar reinstalar con una tabla de particiones manual y seleccionar cargar grub en la unidad correcta. Podría funcionar para ti. Si esto aún no funciona, intente iniciar Ubuntu desde un USB activo y haga sudo grub-install sdxlo que debe reemplazar x por lo que corresponda a su unidad externa (probablemente sdb o sdc). Puede encontrarlos en /devy, si no está seguro, desconecte la unidad.

ls | greb sd

(en /dev) luego conecte la unidad y hágalo nuevamente: vea qué cambia. Después de esto hazlo sudo update-grub. Antes de hacer esto, mire la tabla de particiones de su unidad, usando, por ejemplo, la utilidad "discos" que viene con Ubuntu. Será necesario tener una partición lógica en la parte frontal (la instalación gui de Ubuntu hace que esto sea 512 MB) en la que cargar grub. También deberías tener una partición de intercambio en la parte posterior (debe ser entre 1 y 2 veces la cantidad de RAM que tienes). Ubuntu usa un sistema de archivos ext4, por lo que puede resultar difícil crear las particiones necesarias sin eliminar primero todo el contenido de la unidad... lo cual no funcionará para usted. En mi breve experiencia con Windows 8, lo único que encontré bueno fue la herramienta de partición, así que puedes intentar realizar la partición desde allí.

Buena suerte

Respuesta4

Creo que podría ser útil.

Error durante la instalación completa de Linux (basado en Ubuntu) en una unidad SSD externa en una PC UEFI

Hay problemas porque el instalador de Ubuntu, como escribió pbear en los foros de Linux Mint "...porque hay un error en el instalador de Ubuntu, también utilizado por Mint, que en UEFI bloqueará el cargador de arranque del disco duro interno incluso si se especifica el nuevo arranque El cargador debe instalarse sólo en la unidad USB." y hay muchas soluciones, algunas funcionan y otras no dependen mucho de la configuración de la unidad USB de la PC. Accidentalmente descubrí una solución bastante simple pero efectiva, en un momento en que no tenía idea del error del instalador. Instalé Elementary OS 5 en Huawei Matebook X Pro (Windows 10) en una unidad SSD Samsung Portable T5 externa y, por supuesto, el sistema no se inició debido a un error. Así que siempre tengo una copia de EaseUS Todo Backup de toda la partición de Windows, luego recuperé Windows de esta copia y desde ese momento Windows 10 se inicia con fluidez en el sistema operativo Elementary. Me hizo pensar que probablemente pueda hacer una copia completa de la partición de Elementary OS y recuperarla en caso de problemas. Primero me habló del software de copia de seguridad de Linux, hay muchos, menos o más complicados. Generalmente necesitan atención especial. Luego lo intenté e hice una copia de seguridad de Elementary OS en mi antiguo disco WD de 1 TB sector por sector. WD HD se conectó a través de Axagon Fastport vía USB a mi Huawei Matebook, luego recuperé esta copia en un pequeño Hitachi HD de 2,5 pulgadas sacado de mi vieja computadora portátil Asus Transformer e instalado en un gabinete externo Tracer HDD con USB 3.0, SSD es más rápido, por supuesto. tan rápido como el sistema en SDD o muy cerca. Lo mejor es tener un sistema dual que pueda sobrevivir al error del instalador de Ubuntu. De todos modos, no puedo entender por qué los desarrolladores de Ubuntu no solucionaron este error conocido desde hace años y por qué el usuario promedio se entera mirando la pantalla negra con un mensaje molesto y se queda con el sistema operativo que no se inicia.

información relacionada