честно скажу, как в биосе указать — не знаю.
но вашу схему вам реализовать ничто не мешает. ставьте grub на тот диск, который видится, на нем же делайте раздел /boot и передайте параметры ядру что корень — на sdb.
Хотя весь корень на 32Gb я б не ставил. /var я б тоже вынес на бОльший диск.
в случае с убунтой это все можно сделать из ее инсталлятора.
Главное — в конце установки, когда она у вас спросит «куда ставить загрузчик» — укажите правильный диск (в вашем случае видимо sda)
P.S. главное, чтобы эти функции кэширования не оказались жестко реализованы на уровне биоса, в этом случае — машине будет пофиг что и как вы разметили, она будет на этот диск писать кэш… повнимательнее посмотрите настройки биоса на предмет этого момента.