https://foro.gambas-es.org/viewtopic.php?f=6&t=7163
-----------------------------------
tincho
Domingo, 23 Septiembre 2018, 10:24

Bash - Saber Si El Sistema Es Físico O Virtual
-----------------------------------
Hola a todos.
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
[code linenumbers=false syntax=bash]
SYSVIRT=`dmesg | grep "Hypervisor detected"`
if [ -n $SYSVIRT ];then
SYSVIRT="HARD"
else
SYSVIRT="VIRT"
fi
[/code]
Y luego actuando en consecuencia
[code linenumbers=false syntax=bash]
case $SYSVIRT in
	"HARD")
    sudo apt-get install -y virtualbox
esac
[/code]

Saludos.


-----------------------------------
shordi
Domingo, 23 Septiembre 2018, 11:01

Re: Bash - Saber Si El Sistema Es Físico O Virtual
-----------------------------------
+1
 :)  :)


