uuid の取得 (FreeBSD の場合)
hostuuid は,計算機ごとに割り当てられた識別子である. FreeBSD では,ファームウェア (SMBIOS) が提供する システム UUID をもとに設定される.
- ファームウェア (SMBIOS) が提供するシステム UUID の取得
カーネル環境変数を参照する kenv コマンドを使う.
kenv -q smbios.system.uuid
- カーネルが保持している hostuuid の取得
sysctl 変数 kern.hostuuid を参照する.
sysctl -n kern.hostuuidファームウェアから UUID を取得できない環境では, 00000000-0000-0000-0000-000000000000 が表示される. その場合は,/etc/rc.conf に hostuuid を設定するか, /etc/hostid に UUID を記述して再起動する.