Como fazer com que o Grub 2.0 veja o dispositivo USB na placa expressa (USB 3)

Como fazer com que o Grub 2.0 veja o dispositivo USB na placa expressa (USB 3)

Estou executando o Ubuntu em uma unidade flash USB.

Meu laptop não suporta a inicialização a partir do meu cartão expresso (nem possui portas USB3 além das que adicionei por meio do meu cartão expresso).

Estou usando o Grub 2.0x que o Ubuntu 14.04 instalou no meu dispositivo USB que estou inicializando a partir das portas USB 2.0.

Tenho outro dispositivo USB conectado à minha placa expressa USB 3. Este possui o xenserver 5.6 instalado.

Eu gostaria de inicializar o grub através do meu USB 2 e depois carregar o xenserver da minha placa expressa USB 3. No entanto, o grub não vê o disco rígido.

Eu tentei insmod ahci, ohci e ata. Sem sorte. A unidade USB nunca é vista nas portas USB 3.

Se eu executar o lspci, vejo o controlador host USB 3 listado.

Como posso inicializar uma unidade flash USB 3 através do meu expresscard e grub?

Eu li sobre o dracut e vi algumas instruções para NEC e USB 3 reconstruindo o initrd, acredito. No entanto, o Ubuntu não funciona bem com o dracut. Se eu carregá-lo, acredito que o initramfs seja quebrado, o que causa todo tipo de caos.

Não é um requisito que eu use o Ubuntu. Eu estava pensando em acabar com o ubu e colocar centos só para tentar a opção dracut. No entanto, estou me perguntando se posso resolver isso com o grub. Tenho um tio que disse que talvez eu precise compilar o grub 2 com alguns módulos de driver, mas não vi nenhuma dessas opções quando o compilei. Eu vi uma maneira de instalar o grub com uma opção --install-modules=ata, ahci, etc. Não tenho certeza de quão diferente isso é do comando insmod normal, mas escolher ahci quebrou minhas configurações do grub (devido à renomeação de minhas unidades 'ls' para dispositivos (ahci)).

Outra opção era tentar usar o kexec em um kernel já inicializado que vê o dispositivo, mas não tive muito sucesso com isso. O sistema entraria em pânico no kernel.

Responder1

A porta interna do ExpressCard recebe energia na inicialização? O meu não, ele só recebe energia depois que um sistema operacional é carregado ... pelo menos é hot-plug e hot-swap e funciona muito bem no Linux.

Mas sem sorte na inicialização, pois não tem energia!

Receio que a única maneira seria carregar um micro-kernel que o ligue (conecte a eletricidade) e depois faça uma reinicialização a frio em outro kernel que tenha suporte para ExpressCard ... ambos armazenados em qualquer outro meio que possa ser inicializado pelo Sistema BIOS/UEFI.

Eu desisti de tentar há alguns anos.

informação relacionada