Contents

如何找到 Linux PC 的序號

要點

利用終端機並執行「dmidecode」命令可以方便地檢索基於 Linux 的電腦的唯一識別碼(稱為序號)。

如果執行「dmidecode」命令時出現問題,一種可能的解決方案可能是利用「dnf」套件管理器的功能來更新該實用程式。這可能會解決任何問題並允許該工具再次成功運行。

可以使用 hwinfo 和 cat 等替代方法來取得系統的序號,儘管它們需要安裝或支援動態管理介面 (DMI)。

為了識別分配給您的個人電腦的唯一標識符,通常只需檢查貼在其外殼上的標籤即可。然而,在某些情況下,此方法可能不夠,需要採用替代方法。幸運的是,當傳統方法不夠時,dmidecode 等系統資訊實用程式可以幫助您找到 PC 的序號。

使用 dmidecode 找出您的電腦序號

為了輕鬆檢索運行 Linux 的電腦系統的序號,可以透過終端機使用「dmidecode」實用程式。要存取終端,只需連續按“Ctrl + Alt + T”鍵即可。然後,使用以下命令將使您能夠找到設備的序號:

 sudo dmidecode -s system-serial-number 

請輸入您的 root 密碼,該密碼將被安全地散列處理,並且不會以純文字形式儲存或顯示。輸入後,命令將顯示系統的唯一識別碼(稱為序號)。

/bc/images/determining-the-system-serial-number-with-dmidecode-in-the-linux-terminal.jpg

當然,這裡是對原始陳述的更精確的演繹:值得注意的是,這個特定的命令可能無法在所有設備上以最佳方式運行。 Red Hat Enterprise Linux (RHEL) 和 CentOS 的使用者報告了其執行過程中遇到的各種挑戰。如果終端傳回錯誤訊息,表示 2.8 版以上的 SMBIOS 實作與目前版本的 dmidecode 不完全相容,則有必要利用 DNF 套件管理器升級 dmidecode。為此,可以執行以下命令:

 dnf update dmidecode 

遺憾的是,取得裝置序號需要以 root 存取的形式提升權限,這對大多數使用者來說是一個挑戰,因為它存在潛在的安全風險以及與 Android 權限系統導航相關的複雜性。

使用替代指令尋找您的電腦序號

上述過程不限於單獨使用dmidecode;在基於 Linux 的作業系統領域中,存在一些附加命令可用於確定個人電腦的唯一識別碼。例如,選擇使用 openSUSE、Arch Linux、CentOS、Debian 或 Red Hat Enterprise Linux (RHEL) 等發行版的使用者也可以嘗試從終端介面執行後續指令:

 hwinfo --bios 

當然,如果您的裝置目前不具備「hwinfo」實用程序,您可能需要安裝該實用程式。但是,只有當設備的唯一識別碼(通常稱為序號)整合到系統的基本設定(也稱為 BIOS)中時,此操作才能成功執行。

/bc/images/determining-a-computers-system-serial-number-through-a-simple-cat-command-in-the-linux-terminal.jpg

如果您的電腦的主電路板配備了直接媒體介面 (DMI) 功能,則可以透過下列方法擷取系統的唯一識別碼:

 sudo cat /sys/class/dmi/id/board_serial 

如何使用 Linux PC 的序號

電腦序號的重要性可能並不重要,但在某些情況下可能很有用,例如提出保固索賠或根據唯一的識別碼區分相同的設備。

人們可以利用序號來限制軟體許可證分發、監控保固期內產品的維護和維修歷史、或在升級或更換電腦系統中的硬體組件時驗證更換組件的相容性。