Usando Grub en el disco duro para iniciar la tarjeta SD en vivo

Usando Grub en el disco duro para iniciar la tarjeta SD en vivo

Tengo una computadora portátil con Ubuntu MATE 15.10 y dicha computadora portátil tiene un lector de tarjetas multimedia interno. Me gustaría poder usar ese lector de tarjetas multimedia para iniciar un liveCD instalado en una tarjeta SD. Desafortunadamente, después de mucho buscar, no pude encontrar una manera de hacer esto. Lo que hace que este caso sea especial es:

  1. Mi BIOS no admite el arranque desde la tarjeta SD, por lo que necesito encontrar una solución. Usar mi instalación existente de GRUB2 para cargar un kernel, acceder a la tarjeta SD y arrancar sería mi método preferido. Desafortunadamente,
  2. Todas las guías que he encontrado en línea para hacer esto solo describen cómo iniciar en una unidad que aparece como sd*dispositivo. Mi lector de tarjetas SD aparece comommcblk0en mi instalación de Ubuntu.

Hasta ahora, he intentado agregar módulos a mi initramfs.img, modificar mi archivo grub.cfg, intentar una amplia variedad de métodos para instalar una imagen LiveCD en una tarjeta SD y usar la consola grub. Pero al final sigo teniendo el mismo problema:GRUB2 no puede ver mi dispositivo mmcblk0. Estoy seguro de que todo lo que necesito es hacer que GRUB cargue los módulos/controladores apropiados y ver este dispositivo. Puedo manejarlo desde allí. Lamentablemente no sé cómo llegar.

EDITAR:

Para intentar aclarar un poco, lo que me gustaría poder hacer es:

  1. Inserte una tarjeta SD de arranque con GRUB instalado
  2. Encienda la máquina y acceda al menú GRUB2.
  3. Seleccione una "Tarjeta SD" genérica que abrirá el menú para la instalación de GRUB2 en la tarjeta SD.
  4. Bota

Para hacer esto, creo que necesito:

  1. Cargar un kernel de Linux
  2. Cargue los controladores de la tarjeta SD a través de dicho kernel
  3. Utilice la función 'chainboot' de GRUB2 para iniciar en la tarjeta SD

Tengo un kernel de Linux disponible para GRUB2 en la máquina local, con los controladores necesarios habilitados. Todo lo que necesito saber es cómo cargar el kernel y cómo usarlo para detectar la tarjeta SD.

Respuesta1

No estoy seguro de lo que buscas por el texto y porque tu tarjeta SD es mblk0

Conseguí que mi Acer arrancara desde la tarjeta SD. Simplemente utilicé un Live CD USB y elegí la tarjeta SD. Puedes elegir "algo más" y elegir dónde colocar el gestor de arranque. Quieres poner eso en la raíz del disco. No elija una extensión pm, etc.

Si su dispositivo permite el arranque heredado, entonces es pan comido. Si su dispositivo solo permite el arranque seguro UEFI, entonces tiene problemas. Debe asegurarse de que el archivo de confianza de Ubuntu esté configurado en la BIOS después de la instalación. Aquí deberá establecer una contraseña y luego podrá ver el elemento del menú para agregar una fuente confiable a la BIOS. Lo llevará al directorio donde está el archivo. Luego cambie el orden de arranque en su BIOS. Como prueba, normalmente presiono la tecla de orden de inicio al iniciar y veo algunas opciones. Podría encontrar 0 sí y 1 sí y el cargador de Windows. Pruebe cualquiera de los sí, el número antes del sí a menudo parece reflejar el mblkid.

Por último, intente reparar el arranque. Boot-repair también le indicará un comando para escribir en el cmom y en la ventana del administrador de Windows.

Buena suerte. Recuerde que el legado resuelve la mayoría de los problemas. Debe iniciar en el modo que desea instalar. Si desea instalar el modo heredado, esté en modo heredado antes de realizar la instalación. Viceversa.

información relacionada