2012-04-14 18 views
1

現在、コンピュータ上のOSを一意に識別する必要があります。コンピュータ上のOSを一意に識別する方法は?

ここでは、ディスクのシリアルとパーティション番号を使用します。つまり、ディスクのパーティションにOSがインストールされています。ディスク上の1つのパーティションには1つのOSしかインストールできないと思うからです。したがって、それはユニークなOSを決定します。

または、それを表現するためのより良い方法がありますか?

+0

なぜあなたは尋ねていますか?ユーザーはある種のOSの2つのバリエーションを正当に持つことができ、1つだけを持つことを考慮しています...そして、Linuxユーザーは同じパーティション上で多くの異なるカーネルの1つを起動できます。 –

+0

OSインスタンスのすべてのユーザーを識別したい。最初は、OSを一意に識別し、そのuidまたはsidを追加することを検討しました。しかし、私はOSのインスタンスを識別するのが難しいです。だから、もっと良い方法がありますか? – FurtherLee

答えて

2

ユニークには非常に滑りやすい概念です。 VirtualBoxのマシンイメージを作成し、私のサーバー上で5つの同一のインスタンスを実行してみましょう。彼らはすべて同じディスクシリアル番号と同じパーティションIDを持ちます。彼らは同じであるとか、違うはずですか?たぶんあなたはミックスにネットワークアドレスを追加することができます、それはdiscriminatorかもしれません。しかし、ネットワークに接続されていないとどうなりますか?

他にも多くのグレー領域があります。Linuxシステムでは同じパーティションに12個の異なるカーネルを持つことができ、起動時にどちらを選択しても起動できます。それらはすべて同じでなければならないのでしょうか?

Windowsの初期バージョンがDOSインストールの最上部にインストールされ、DOSで起動してWindowsを起動しました。これらの2つの異なるOSはどちらですか?

+0

ありがとう、アーネスト。上記のすべてのケースは、異なるOSインスタンスとみなす必要があります。私がしたいのは、OSインスタンスのすべてのユーザーを特定することです。質問のコメントをご覧ください。 – FurtherLee

関連する問題