Как получить Grub 2.0 для просмотра USB-устройств на (USB 3) экспресс-карте

Я запускаю Ubuntu с флешки.

Мой ноутбук не поддерживает загрузку с моей экспресс-карты (и не имеет никаких портов usb3, кроме тех, которые я добавил через мою экспресс-карту).

Я использую Grub 2.0x, который Ubuntu 14.04 установил на свое USB-устройство, которое загружается с портов USB 2.0.

У меня есть другое USB-устройство, подключенное к моей экспресс-карте USB 3. На нем установлен xenserver 5.6.

Я хотел бы загрузить grub через USB 2, а затем загрузить xenserver с моей экспресс-карты USB 3. Однако жратва не видит жесткий диск.

Я пробовал insmod ahci, ohci и ata. Без удачи. USB-накопитель никогда не виден от портов USB 3.

Если я запускаю lspci, я вижу хост-контроллер USB 3 в списке.

Как я могу загрузиться с флешки USB 3 через мою экспресс-карту и grub?

Я читал о dracut и видел некоторые инструкции для NEC и USB 3, перестраивая initrd, я верю. Однако Ubuntu плохо работает с Dracut. Если я загружу его, он нарушает initramfs, я думаю, что вызывает всевозможный хаос.

Это не требование, что я использую Ubuntu. Я размышлял над тем, чтобы стереть Ubu и надеть Centos просто, чтобы попробовать вариант Dracut. Однако мне интересно, смогу ли я решить эту проблему с помощью grub. У меня есть дядя, который сказал, что, возможно, мне нужно скомпилировать grub 2 с некоторыми модулями драйверов, но я не видел таких опций, когда компилировал его. Я видел способ установить grub с опцией --install-modules=ata, ahci и т. Д. Я не уверен, насколько это отличается от обычной команды insmod, но выбор ahci сломал мои конфиги grub (из-за переназначения моих дисков "ls" на устройства (ahci)).

Другой вариант состоял в том, чтобы попробовать использовать kexec в уже загруженном ядре, которое видит устройство, однако я не добился большого успеха с этим. Система будет ядро ​​панику.

1 ответ

Внутренний порт ExpressCard получает питание при загрузке? Мой нет, он получает питание только после загрузки ОС... по крайней мере, это горячая замена и горячая замена и работает на Linux очень хорошо.

Но не повезло при загрузке, так как он не имеет силы!

Боюсь, что единственным способом было бы загрузить микроядро, которое его включает (подключить электричество), а затем выполнить холодную перезагрузку к другому ядру, поддерживающему ExpressCard... оба хранятся на любом другом носителе, который может быть загружен Система BIOS / UEFI.

Я бросил пытаться несколько лет назад.

Другие вопросы по тегам