2012-04-14 339 views
1

目前,我必須在計算機上唯一標識一個操作系統。如何唯一標識計算機上的操作系統?

現在我使用磁盤的序列號和分區號,這意味着操作系統安裝在磁盤的該分區中。因爲我認爲只有一個操作系統可以安裝在磁盤上的一個分區上。所以,這決定了一個獨特的操作系統

或者,有沒有更好的方法來表示它?

+0

你爲什麼問?用戶可以合法地擁有某些操作系統的兩種變體,並且仍然認爲只有一種變體......並且Linux用戶可以在同一分區上引導許多不同內核之一。 – 2012-04-14 15:46:53

+0

我想識別操作系統實例的所有用戶。最初,我考慮了唯一標識一個操作系統,然後追加他們的uid或sid。但是我很難識別操作系統實例。那麼,有沒有更好的辦法? – FurtherLee 2012-04-15 04:38:19

回答

2

獨特是一個非常滑的概念。假設我製作VirtualBox機器映像,並在我的服務器上運行五個相同的實例。他們將擁有相同的磁盤序列號和相同的分區ID。他們應該是相同的還是不同的?也許你可以添加網絡地址的混合,所以這可能是鑑別。但是如果他們沒有聯網呢?

還有很多其他可能的灰色區域:我可以在Linux系統上的同一分區上有十幾個不同的內核,並在啓動時選擇啓動。這些都應該是相同的還是不同的?

早期版本的Windows安裝在DOS安裝之上,並且您在DOS中啓動,然後在其上啓動Windows。這兩個不同的操作系統或只是一個?

+0

非常感謝Ernest。上面提到的所有情況應該被視爲不同的操作系統實例。我想要做的是識別操作系統實例的所有用戶。請參閱問題的評論。 – FurtherLee 2012-04-15 06:25:16

相關問題