I should search in my PMs, but by memory it should be :
EDIT:
https://gbatemp.net/posts/7216091 <-- look here for the proper guide, not my memory.
below guide is the original post I wrote here.
2 hdd setup :
USB 0 : WiiU drive
USB 1 : vWii drive, stealth'd
cIOS : d2x v10-alt
USBLoader : use 58 inside the loader
when using WiiU, it sees only WiiU drive
when using vWii, inside the loader with 58, it lists USB1 first (vWii) and lists all wii and gamecube games, then mounts WiiU drive but doesn't register it.
when using vWii with d2x, it mounts USB0 WiiU drive first (but doesn't register it in USB Loaders), then mounts vWii drive and loads the game from USB1.
when using vWii with IOS58 (nintendont), it mounts vWii drive first, and stops trying at first successfully found partition, so it never loads WiiU drive.
When using vWii with neek, ... I don't know, it should work too. I never tested it with wiiu drive connected, nor with vWii in port1.
pro : it works with a 2HDD setup
cons : you need v10-alt, which can be problematic with some HDDs. v10-alt doesn't work with emuNAND channels.
3 HDD setup :
USB0 : vWii drive, stealth'd, Wii games
USB 1 : HUB
HUB0 : WiiU drive
HUB1 : vWii drive, strealth'd, gamecube games
d2x : v10 (non alt)
USBLoader : use 58 inside the loader
when using WiiU, it sees only the WiiU drive (the only non stealth drive)
when using vWii, inside the loader with 58, it lists USB1/HUB1 first (vWii) then skip WiiU and then list USB0 Wii games. you see all wii and gamecube games
when using d2x, it mounts USB0 first, the HDD with Wii games, finds the game and use that drive. It doesn't work with HUB so doesn't try to mount USB1
when using vWii with IOS58 (nintendont), it mounts HUB1 first (remember, reversed order !), finds gamecube games and use it. it doesn't see USB1/HUB0 (which is mounted after HUB1) nor USB0
Pro : it's using v10, not the alt version. it means better compatibility, and there's a mod which works with EmuNAND + stealth hdd.
cons : 3HDD and hub setup
remember, I just wrote it quickly by memory. It may have errors, but should be logic enough to work.
I never tested it, I don't have a WiiU HDD. like said, it's based on (c)IOS logic mounting order.