A veces en los scripts que uso para instalar los sistemas nuevos, con el fin de ahorrar el trabajo en lo que atañe a instalar paquetes usuales y la configuración, me he topado con que si estoy instalando un sistema virtual no me interesa agregar virtualbox, por ejemplo, asi que retocaba el script a mano comentando las lineas.
Pero aqui planteo una solucion algo mas elegante
Primero determinando el tipo de maquina
SYSVIRT=`dmesg | grep "Hypervisor detected"`
if [ -n $SYSVIRT ];then
SYSVIRT="HARD"
else
SYSVIRT="VIRT"
fi
if [ -n $SYSVIRT ];then
SYSVIRT="HARD"
else
SYSVIRT="VIRT"
fi
Y luego actuando en consecuencia
case $SYSVIRT in
"HARD")
sudo apt-get install -y virtualbox
esac
"HARD")
sudo apt-get install -y virtualbox
esac
Saludos.