systemd を使用する最新のマシンでは、マシン ID は systemd-machine-id-setup によって作成されます。マシン ID の場所は文書化されています - freedesktop の machine-id と man machine-id と machine id には、より標準化された形式があります - RFC4122 を参照してください。ただ:
cat /etc/machine-id
lshal を使用できます。これには、最初に hal (apt-get install hal または yum install hal) をインストールする必要があります。このようにして、ルート権限なしで dmidecode のすべての情報にアクセスできます。
に相当する非ルート
# dmidecode | grep -i uuid
なる
$ lshal |grep -i system.hardware.uuid
同様に、必要に応じてその他の情報も提供します。
カーネルによっては、sysfs を介して DMI 情報を取得できる場合があります。それらを試してください:
# cat /sys/class/dmi/id/board_serial
xxxxxxxxxxxxxxx
# cat /sys/class/dmi/id/product_uuid
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
またはツールを使用する
# dmidecode -s baseboard-serial-number
...
# dmidecode -s system-uuid
...