En máquinas modernas con systemd:systemd-machine-id-setup crea la identificación de la máquina. La ubicación de la identificación de la máquina está documentada:en freedesktop machine-id y man machine-id y la identificación de la máquina tiene un formato más estandarizado; consulte RFC4122. Solo:
cat /etc/machine-id
Puedes usar lshal. Esto necesita que hal (apt-get install hal o yum install hal) se instale primero. De esta manera puedes acceder a toda la información de dmidecode sin permisos de root.
Un equivalente no raíz de
# dmidecode | grep -i uuid
será
$ lshal |grep -i system.hardware.uuid
Y de manera similar otra información según sus necesidades.
Dependiendo de su kernel, la información de DMI puede estar disponible a través de sysfs. Pruebe con estos:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
o usando una herramienta
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...