Man page - systemd-machine-id-setup(1)

Packages contains this manual

Available languages:

en zh_TW zh_CN de

Manual

SYSTEMD-MACHINE-ID-SETUP

NAME
SYNOPSIS
描 述
選 項
退 出 狀 態
參 見
NOTES


NAME

systemd-machine-id-setup - 初 始 化 /etc/machine-id 檔 案

SYNOPSIS

systemd-machine-id-setup

描 述

systemd-machine-id-setup 可 被 作 業 系 統 安 裝 程 式 用 來 初 始 化 /etc/machine-id 中 的 "machine ID"值 , 可 以 設 為 一 個 指 定 值 , 也 可 以 設 為 一 個 隨 機 生 成 的 值 。 詳 見 machine-id (5) 手 冊 。

如 果 沒 有 明 確 使 用 --commit 選 項 並 且 /etc/machine-id 不 存 在 或 其 中 的 值 不 合 格 , 那 麼 將 初 始 化 一 個 新 的 "machined ID"。 此 新 "machine ID"將 依 次 使 用 下 列 方 法 獲 得 :

1. 如 果 已 經 存 在 一 個 有 效 的 D-Bus "machine ID", 那 麼 就 使 用 此 D-Bus "machine ID" 來 初 始 化 /etc/machine-id 檔 案 。

2. 如 果 執 行 在 已 經 配 置 了 UUID(透 過 -uuid 選 項 )的 KVM虛 擬 機 器 中 , 那 麼 就 使 用 此 UUID來 初 始 化 /etc/machine-id 檔 案 。 KVM虛 擬 機 器 的 建 立 者 必 須 確 保 UUID的 唯 一 性 。

3. 如 果 執 行 在 已 經 配 置 了 UUID的 Linux容 器 中 , 那 麼 就 使 用 此 UUID來 初 始 化 /etc/machine-id 檔 案 。 詳 見 Container Interface [1] 文 件 。

4. 如 果 上 述 方 法 都 不 可 用 , 那 麼 隨 機 生 成 一 個 新 的 "machine ID"來 初 始 化 /etc/machine-id 檔 案 。

可 以 使 用 --commit 選 項 將 新 生 成 的 臨 時 "machine ID"寫 入 到 磁 碟 中 永 久 儲 存 。 詳 見 下 文 。

可 以 使 用 systemd-firstboot (1) 初 始 化 已 掛 載 (但 未 啟 動 )的 系 統 映 象 的 "machine ID"。

選 項

能 夠 識 別 的 命 令 列 選 項 如 下 :

--root= root

指 定 一 個 "根 目 錄 ", 包 括 配 置 檔 案 在 內 的 所 有 路 徑 都 將 加 上 root 字 首 , 包 括 /etc/machine-id 自 身 。

--commit

將 生 成 的 臨 時 "machine ID"寫 入 到 磁 碟 中 永 久 儲 存 。 所 謂 "臨 時 "的 意 思 是 指 在 系 統 啟 動 的 早 期 繫 結 掛 載 的 "tmpfs" 檔 案 系 統 中 的 /etc/machine-id 檔 案 。 這 可 能 是 由 於 在 系 統 啟 動 的 早 期 , /etc 依 然 處 於 只 讀 狀 態 並 且 其 中 並 不 包 含 合 格 的 /etc/machine-id 檔 案 。

如 果 /etc/machine-id 未 被 繫 結 掛 載 到 "tmpfs" 檔 案 系 統 , 或 者 /etc 處 於 只 讀 狀 態 , 那 麼 此 選 項 將 不 執 行 任 何 操 作 。 否 則 , 此 命 令 將 會 把 臨 時 生 成 的 "machine ID"寫 入 到 磁 碟 中 , 然 後 解 除 安 裝 /etc/machine-id 所 在 的 檔 案 系 統 , 以 確 保 "machine ID"確 實 被 永 久 儲 存 。

此 選 項 主 要 被 系 統 啟 動 早 期 的 systemd-machine-id-commit.service (8) 使 用 。

--print

操 作 完 成 之 後 打 印 出 "machine ID"的 值

-h , --help

顯 示 簡 短 的 幫 助 資 訊 並 退 出 。

--version

顯 示 簡 短 的 版 本 資 訊 並 退 出 。

退 出 狀 態

返 回 值 為 0 表 示 成 功 , 非 零 返 回 值 表 示 失 敗 程 式 碼 。

參 見

systemd (1), machine-id (5), systemd-machine-id-commit.service (8), dbus-uuidgen (1), systemd-firstboot (1)

NOTES

1.

Container Interface

http://www.freedesktop.org/wiki/Software/systemd/ContainerInterface

本 頁 面 中 文 版 由 中 文 man 手 冊 頁 計 劃 提 供 。

翻 譯 人 員 : 金 步 國
金 步 國 作 品 集 : http://www.jinbuguo.com
中 文 man 手 冊 頁 計 劃 : https://github.com/man-pages-zh/manpages-zh