Estou executando o Ubuntu fora de uma unidade flash USB.
Meu laptop não suporta a inicialização do meu expresscard (nem possui quaisquer portas usb3 além daquelas que eu adicionei através do meu expresscard).
Estou usando o Grub 2.0x que o Ubuntu 14.04 instalou no meu dispositivo USB que estou inicializando em portas USB 2.0.
Eu tenho outro dispositivo USB conectado ao meu cartão expresso USB 3. Isto tem o xenserver 5.6 instalado.
Gostaria de inicializar o grub através do meu USB 2 e carregar o xenserver do meu cartão expresso USB 3. No entanto, o grub não vê o disco rígido.
Eu tentei insmod ahci, ohci e ata. Sem sorte. O drive USB nunca é visto fora das portas USB 3.
Se eu executar o lspci, vejo o controlador host USB 3 listado.
Como posso inicializar uma unidade flash USB 3 via meu expresscard e grub?
Eu li sobre o dracut e vi algumas instruções para o NEC e o USB 3, reconstruindo o initrd, eu acredito. No entanto, o Ubuntu não funciona bem com o dracut. Se eu carregá-lo, ele quebra o initramfs, eu acredito que causa todos os tipos de caos.
Não é um requisito que eu use o Ubuntu. Eu estava pensando em acabar com o ubu e colocar o centos só para tentar a opção dracut. No entanto eu estou querendo saber se eu posso apenas resolver isso com grub. Eu tenho um tio que disse que talvez eu precise compilar o grub 2 com alguns módulos de driver, mas eu não vi nenhuma dessas opções quando a compilei. Eu vi uma maneira de instalar o grub com uma opção --install-modules = ata, ahci, etc. Eu não tenho certeza de como isso é diferente do comando insmod regular, mas a escolha ahci quebrou minhas configurações do grub (devido a re-rotular minhas unidades 'ls' para dispositivos (ahci)).
Outra opção foi tentar usar o kexec em um kernel já inicializado que vê o dispositivo, mas eu não tive muito sucesso com isso. O sistema iria pânico do kernel.