Cree una memoria USB para un sistema antiguo que no sea UEFI

Cree una memoria USB para un sistema antiguo que no sea UEFI

Estoy luchando mucho con la creación de una memoria USB de arranque para Ubuntu. Utilicé varias herramientas (gnome disk, unetbootin) para lograrlo, pero el problema es que ninguno de los métodos creó un USB que pudiera iniciarse en un sistema antiguo sin BIOS UEFI (Dell XPS l502x). Básicamente, cada vez que inicio desde USB aparece el mensaje "Sistema operativo no encontrado". El mismo USB en una computadora portátil reciente (UEFI) arranca muy bien.

Sospecho que la razón podría ser que necesito crear una tabla de particiones MBR en lugar de GPT. Sin embargo, ninguna de las herramientas que probé ofrece la opción de seleccionar manualmente MBR o GPT. Leí sobre Rufus, pero no tengo acceso a una máquina con Windows para probarlo. Tengo este problema desde el 20.04.

Supongo que podría lograrlo usando dd desde CLI, ¿alguien tiene alguna sugerencia?

gracias

Respuesta1

Como ya se indicó en los comentarios, los ISO de Ubuntu se prueban y, si están escritos actualmente, según la documentación.

ellos arrancarán

  • hardware BIOS/csm heredado
  • Hardware uEFI
  • Hardware uEFI seguro

Los ISO hasta Ubuntu 20.04 LTS tenían un formato bastante consistente, con pocos cambios reales entre versiones (ay con diferencias entre arquitecturas).

A partir de Ubuntu 20.10 y posteriores se hace un esfuerzo para garantizar que todosarquitecturasde una versión determinada arranca de la misma manera, por lo que existen pequeñas variaciones en ISO para versiones posteriores a Ubuntu 20.04 LTS. Por lo tanto, si utiliza software para escribir una ISO >20.04, debe actualizarse para adaptarse a la versión que desea utilizar (al igual que los procedimientos si usted mismo está reformateando el ISO; Los procedimientos más antiguos solo funcionan hasta la versión 20.04, que es la versión que mencionas.).

Si usas un puroclon(se puede llamar dd-write o dd-mode en algún software) todos los ISO se escribirán; sin embargo, el problema se relaciona con programas o procedimientos que reformatean el ISO, lo que hace que difiera del ISO que descarga.ubuntu.com. Algunas de estas opciones de reformateo pueden escribir una ISO que arranca solo en modos específicos (como solo uEFI o solo BIOS), pero no podrá arrancar en ningún otro lugar.

Arquitectura incorrecta

Otra razón por la que una ISO moderna puede no arrancar es por el procedimiento del usuario, es decir. intenta iniciarlo en un hardware que no puede ejecutarlo. p.ej. tratando de arrancar unamd64Yo prontoi386El hardware puede producir un

"El kernel requiere una CPU x86-64 pero solo detectó i686"

mensaje de error, lamentablemente no siempre (https://bugs.launchpad.net/ubuntu-cdimage/+bug/1895956)

Arranque lento: tenga paciencia

Algunos hardware tardan un poco en iniciarse, por ejemplo. Tengo hardware que tarda >12 minutos en iniciar una ISO, que incluye más de 9 minutos en los que no se muestra nada en la pantalla (lo que hace que los usuarios crean que ha fallado, cuando simplemente está luchando con errores de firmware de BIOS no compatibles). Algunos sitios sugieren usar las opciones de reformateo antes mencionadas para permitir un arranque más rápido en estos casos, donde sugeriré simplemente esperar, ya que usar las opciones de reformateo que aceleran el proceso en una máquina significará que no arrancará en otras. . El problema conhttps://bugs.launchpad.net/ubuntu/+source/casper/+bug/1922342Puede que se solucione o no para algunas versiones, pero la respuesta aquí es simplemente tener paciencia (espera 15 minutos).

Utilizo hardware tan antiguo como de 2005 en miSeguro de calidadpruebas de ISO de Ubuntu (principalmente Desktop inc. algunos sabores), y todas las versiones se han iniciado en mi hardware desde 2005+. Utilicé hardware más antiguo (2002+) para versiones hasta finales de 2021 que erani386solamente, pero ya no se crean ISO más nuevos para esa arquitectura.

Respuesta2

Primero, asegúrese de estar utilizando una versión de 32 bits del sistema operativo, ya que el hardware fabricado antes de 2008 ni siquiera admite código de 64 bits. Si la computadora tiene una CPU de 64 bits pero no UEFI, incluso la mayoría de las distribuciones modernas deberían admitir el arranque mediante BIOS convencional, solo asegúrese de que el archivo .iso que descargue lo haga.

No puede simplemente colocar el archivo .iso en el sistema de archivos existente del CD, DVD, memoria USB, etc., debe volcarlo bit por bit en el dispositivo. Hay un montón de interfaces gráficas, herramientas, etc. para hacer esto, pero la forma más directa de escribir la imagen en una memoria USB es con el comando:

dd if=yourfile.iso of=/dev/sdX

...donde /dev/sdX es el dispositivo que aparece cuando conectas el dispositivo USB. Normalmente será "/dev/sd" seguido de una sola letra (un dispositivo de almacenamiento físico) pero sin números (esas son particiones en el dispositivo) Por ejemplo, /dev/sda1 y /dev/sda2 son las 2 primeras particiones en /dev/sda, que pueden ser un disco duro, ssd, disco óptico, memoria USB o lo que sea. Puedes verlos aparecer en la salida de:

dmesg -wH

Mientras este comando se ejecuta en una ventana de terminal, (re)conecte su memoria USB. Luego, una vez que lo veas, asegúrate de que sea el correcto (¡¡muy importante!!) con:

fdisk -l

¡Solo tenga cuidado de no destruir la tabla de particiones en ninguna de sus otras unidades escribiendo en la incorrecta!

Respuesta3

Hasta donde yo sé, el único sistema similar a Ubuntu que tiene instalaciones actualizadas para 32 bits es Emmabuntus, creado solo para sistemas muy antiguos de bajos recursos. Funciona muy bien y lo he usado en sistemas de 32 y 64 bits. También es muy rápido. Descripción de Emmabuntus

Descargas Emmabuntus 32 y 64 bits

información relacionada