Cómo hacer que Grub 2.0 vea el dispositivo USB en la tarjeta express (USB 3)

Cómo hacer que Grub 2.0 vea el dispositivo USB en la tarjeta express (USB 3)

Estoy ejecutando ubuntu desde una unidad flash USB.

Mi computadora portátil no admite el arranque desde mi tarjeta expresscard (ni tiene ningún puerto usb3 aparte de los que agregué a través de mi tarjeta express).

Estoy usando Grub 2.0x que Ubuntu 14.04 instaló en mi dispositivo USB y estoy arrancando desde puertos USB 2.0.

Tengo otro dispositivo USB conectado a mi tarjeta express USB 3. Esto tiene xenserver 5.6 instalado.

Me gustaría iniciar grub a través de mi USB 2 y luego cargar xenserver desde mi tarjeta express USB 3. Sin embargo, grub no ve el disco duro.

Probé insmod ahci, ohci y ata. Sin suerte. La unidad USB nunca se ve fuera de los puertos USB 3.

Si ejecuto lspci, veo el controlador de host USB 3 en la lista.

¿Cómo puedo arrancar desde una unidad flash USB 3 a través de mi tarjeta expresscard y grub?

Leí sobre dracut y vi algunas instrucciones para NEC y USB 3 al reconstruir initrd, creo. Sin embargo, Ubuntu no funciona bien con dracut. Si lo cargo, creo que se rompe initramfs, lo que causa todo tipo de caos.

No es un requisito que use ubuntu. Estaba pensando en eliminar a ubu y poner centos solo para probar la opción dracut. Sin embargo, me pregunto si puedo resolver esto con grub. Tengo un tío que dijo que tal vez necesito compilar grub 2 con algunos módulos de controlador, pero no vi ninguna de esas opciones cuando lo compilé. Vi una manera de instalar grub con la opción --install-modules=ata, ahci, etc. No estoy seguro de qué tan diferente es esto del comando insmod normal, pero elegir ahci rompió mis configuraciones de grub (debido a que volví a etiquetar mis unidades 'ls' como dispositivos (ahci)).

Otra opción era intentar usar kexec en un kernel ya iniciado que ve el dispositivo; sin embargo, no tuve mucho éxito con eso. El sistema entraría en pánico.

Respuesta1

¿Se enciende el puerto interno de su ExpressCard al arrancar? El mío no, solo recibe energía después de que se haya cargado un sistema operativo... al menos es de conexión y intercambio en caliente y funciona muy bien en Linux.

¡Pero no hubo suerte al arrancar porque no tiene potencia!

Me temo que la única forma sería cargar un micronúcleo que lo encienda (conectar la electricidad) y luego hacer un reinicio en frío en otro núcleo que tenga soporte ExpressCard... ambos almacenados en cualquier otro medio desde el que pueda arrancar el Sistema BIOS/UEFI.

Dejé de intentarlo hace algunos años.

información relacionada