initramfs-tools in xenial-proposed solves this issue. ubuntu@test:~$ dpkg --list | grep initramfs-tools ii initramfs-tools 0.122ubuntu8.8 all generic modular initramfs generator (automation) ii initramfs-tools-bin 0.122ubuntu8.8 amd64 binaries used by initramfs-tools ii initramfs-tools-core 0.122ubuntu8.8 all generic modular initramfs generator (core tools) ubuntu@test:~$ zcat initrd.img-4.4.0-59-generic | cpio -idmv 2> /dev/null ubuntu@test:~$ find . -name 'xhci-plat*' ./lib/modules/4.4.0-59-generic/kernel/drivers/usb/host/xhci-plat-hcd.ko
** Tags removed: verification-needed ** Tags added: verification-done -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to initramfs-tools in Ubuntu. https://bugs.launchpad.net/bugs/1649213 Title: Support rootfs on xhci-plat-hcd attached storage Status in initramfs-tools package in Ubuntu: Invalid Status in initramfs-tools source package in Trusty: New Status in initramfs-tools source package in Xenial: Fix Committed Status in initramfs-tools source package in Zesty: Invalid Bug description: [Impact] If you install Ubuntu onto USB storage behind a Platform USB host controller, it will not be able to boot because the generated initramfs will not include the host controller driver. [Test Case] Install to a USB stick attached to platform USB controller and reboot. Booting will fail because it will be unable to find the root file system. [Regression Risk] Driver is only loaded when system requires xhci-plat-hcd, minimizing the impact to all other systems. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/initramfs-tools/+bug/1649213/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp