Если вы можете воспроизвести проблему внутри виртуальной машины, действительно существует довольно новый (AFAIK) метод, который может быть полезен: отладка виртуальной машины с хоста, на котором она запущена.
См. Например это:
Отладка ядра Linux в VMWare с хостом Windows
VMware Workstation 7 также позволяет использовать мощную технику, которая позволяет детально записывать выполнение системы, а затем воспроизводить ее по желанию, даже в обратном направлении. Так что, как только система выйдет из строя, вы можете вернуться назад и посмотреть, что тогда происходит (и даже попробовать что-то изменить и посмотреть, все еще ли это происходит сбой). IIRC Я где-то читал, что вы не можете это сделать, и одновременно отлаживайте ядро с помощью VMware / gdb.
Очевидно, вам нужен VMM для этого. Я не знаю, что VMM, кроме семейства VMware VMware, поддерживают это, и я не знаю, поддерживают ли это какие-либо бесплатные версии VMware. Скорее всего нет; нельзя ожидать, что коммерческая компания отдаст все бесплатно. Пробная версия - 30 дней.
Если ваши пользовательские драйверы предназначены для аппаратного обеспечения внутри машины, то, вероятно, это не сработает.