I have an external hard drive (Transcend TS500GSJ25M - not sure M1, M2 or M3, but guess it's M1) and I'd like to install Gentoo on it. It's pretty easy, using genkernel, though it compile a lot of useless garbage and don't compile drivers necessary for my hardware. Using menuconfig I turned off almost all modules and turned on ones I need.
However, today I had to recompile kernel to add FUSE support and decided to turn off all unnecessary features like huge heap of special SCSI drivers. After building kernel system wouldn't mount root.
Yes, I encountered such problems before I used genkernel.
Yes, I mounting root by "root=LABEL=" and of course pass "--disklabel" to genkernel.
The question is which modules do I need built-in in kernel to successfully mount external USB hard drive as root?
I guess it's some of SCSI, USB and maybe EFI, but there is a lot of them, and it's not possible to get one by turning on, compile and trying to boot.