Ок, попробую, может у кого какие еще мысли есть, что можно попробовать и где покапать?
По вашему описанию, какая-то мистика получается, и на реальной машине, и на виртуалке, а на Windows проблем нет. Попробуйте другой дистрибутив, да и без графики тоже уже вариант попробовать. Для выводов мало информации, слишком уж странны и необычны ваши утверждения. Попробуйте также совсем легие дистрибутивы типа Slitaz или Puppy.
Так посмотри в корень - для выполнения кода нужна ОС. Линукс собирается из исходников, которые открыты, и можно собрать только ту часть, которая нужна для данной железки - так и делают. А для компа нужны все компоненты и отсюда требования к Линуксу - должен работать на любом железе - фактически переставляешь диск в другую машину и все работает (проверял не раз - так и есть - если железо не очень новое, для которого еще дрова не адаптировали)
Ну, не совсем так. Для выполнения кода ОС не нужна, совсем, если нет зависимостей. Не очень понятно про сборку части ядра для данной железки, т.к. ядро Linux монолитное и оно во всю использует модули, как правило всякие драйвера для железок подгружаются именно в модулях. Ядро абсолютно не должено работать на любом железе, поэтому столько вариантов под разную архитектуру, нет, хотелось бы чтобы все было универсально, но
не всегда так получается. Даже, если имелось ввиду x86 и x86_64 архитектуры, то даже так, их 2, да и дальше если смотреть, то вендоры видеокарт по-прежнемы развлекаются по-своему. Если честно, я не очень понял, что вы предлагаете сделать, взять диск и подключить его к другой машине? Так автор уже и на виртуалке пытался и на другой машине, те же проблемы...