Нет общего способа сделать это, и это не всегда возможно - например, если машина загружается через PXE, или если это встроенная система, ядро может вообще не существовать на диске. В системе x86 вы можете сделать предположение, попытавшись проанализировать конфигурацию lilo / grub, но это не даст надежных результатов.