У меня недостаточно репутации, чтобы комментировать, поэтому я должен ввести здесь ответы :(
Я бы начал с использования Grep для поиска /var/log/kern.log и /var /log /messages. Вы можете найти время, когда система зависла, и посмотреть, какие журналы были созданы до этого. Если вы уверены, что это был виртуальный ящик, вы можете найти его и посмотреть, сможете ли вы найти больше информации о нем. Существуют также файлы журналов, которые генерируются в виртуальном блоке и содержат информацию, касающуюся ОБА хоста и виртуальной машины. Это может быть хорошим местом, чтобы посмотреть, если вы считаете, что это была проблема.
Проверьте https://blogs.oracle.com/scoter/virtualbox-log-files-v2, как найти эти журналы.
Тем не менее, я бы порекомендовал KVM вместо V-Box. Oracle обновляет его не так часто, и прирост производительности KVM начинает значительно превышать производительность, когда больше не имеет смысла использовать V-Box, кроме потрясающего графического интерфейса. Не говоря уже о том, что в настоящее время у них есть некоторые известные дыры в безопасности, и oracle еще не обновил их через некоторое время. Debian даже временно удалил V-box из своего репо из-за отсутствия ответственности за обновление кода Oracle.