O que você pode tentar é instalar o GRUB2 no HDD convencional, tendo a partição root (/) no SSD. Você provavelmente precisará particionar seus discos rígidos manualmente para poder alterar essa configuração (veja este screenshot eu encontrei aqui - "Dispositivo para instalação do carregador de inicialização"). Ao ter o GRUB instalado no HDD, você deve ser capaz de dizer ao seu BIOS para inicializar o Ubuntu a partir do HDD, enquanto todos os arquivos do sistema são carregados do SSD (Mais precisamente: você carregará aproximadamente 440 Bytes do HDD antes de todo o resto carregado do SSD).
No entanto, pode acontecer que um driver seja necessário para o SSD e, portanto, o GRUB não possa acessar os arquivos nele. Nesse caso, eu tenho medo que você tenha que colocar o diretório / boot em uma partição separada no HDD (eu diria que pelo menos 200 MB de tamanho - o Ubuntu mantém alguns kernels desatualizados no caso de uma atualização falhar) . Isso pode ser feito facilmente particionando manualmente seus discos rígidos usando o instalador normal do ubuntu. Com isso, a maioria dos dados do sistema serão carregados do SSD, somente o kernel (aproximadamente 5 MB) e o disco de RAM inicial (aproximadamente 15 MB) serão carregados do HDD.