現在、コンピュータ上のOSを一意に識別する必要があります。コンピュータ上のOSを一意に識別する方法は?
ここでは、ディスクのシリアルとパーティション番号を使用します。つまり、ディスクのパーティションにOSがインストールされています。ディスク上の1つのパーティションには1つのOSしかインストールできないと思うからです。したがって、それはユニークなOSを決定します。
または、それを表現するためのより良い方法がありますか?
現在、コンピュータ上のOSを一意に識別する必要があります。コンピュータ上のOSを一意に識別する方法は?
ここでは、ディスクのシリアルとパーティション番号を使用します。つまり、ディスクのパーティションにOSがインストールされています。ディスク上の1つのパーティションには1つのOSしかインストールできないと思うからです。したがって、それはユニークなOSを決定します。
または、それを表現するためのより良い方法がありますか?
ユニークには非常に滑りやすい概念です。 VirtualBoxのマシンイメージを作成し、私のサーバー上で5つの同一のインスタンスを実行してみましょう。彼らはすべて同じディスクシリアル番号と同じパーティションIDを持ちます。彼らは同じであるとか、違うはずですか?たぶんあなたはミックスにネットワークアドレスを追加することができます、それはdiscriminatorかもしれません。しかし、ネットワークに接続されていないとどうなりますか?
他にも多くのグレー領域があります。Linuxシステムでは同じパーティションに12個の異なるカーネルを持つことができ、起動時にどちらを選択しても起動できます。それらはすべて同じでなければならないのでしょうか?
Windowsの初期バージョンがDOSインストールの最上部にインストールされ、DOSで起動してWindowsを起動しました。これらの2つの異なるOSはどちらですか?
ありがとう、アーネスト。上記のすべてのケースは、異なるOSインスタンスとみなす必要があります。私がしたいのは、OSインスタンスのすべてのユーザーを特定することです。質問のコメントをご覧ください。 – FurtherLee
なぜあなたは尋ねていますか?ユーザーはある種のOSの2つのバリエーションを正当に持つことができ、1つだけを持つことを考慮しています...そして、Linuxユーザーは同じパーティション上で多くの異なるカーネルの1つを起動できます。 –
OSインスタンスのすべてのユーザーを識別したい。最初は、OSを一意に識別し、そのuidまたはsidを追加することを検討しました。しかし、私はOSのインスタンスを識別するのが難しいです。だから、もっと良い方法がありますか? – FurtherLee