Можно ли запустить несколько ядер linux?
да, могут.
даже если разные проги, а не только пользователи, потребуют разного окружения.
в виртуалках или в контейнерах или что подобное.

помешает проблема, что "две хозяйки на одной кухне не уживутся" :)
ядро ориентировано на монопольное управление железом.
потому все остальные ядра операционок (не обязательно линухи) надо запаковывать в средства виртуализации железа компутера.
Виртуальные машины и user mode linux (UML).
UML создавался именно для тестирования и отладки ядер с версией, отличной от системной.

Главная беда этих подходов - доступ к железу, обычно он ограничен или запрещен через прослойку.