2012-04-14 23 views
1

Derzeit muss ich ein Betriebssystem auf einem Computer eindeutig identifizieren.Wie kann ein Betriebssystem auf einem Computer eindeutig identifiziert werden?

Jetzt verwende ich die Seriennummer einer Festplatte und eine Partitionsnummer, was bedeutet, dass das Betriebssystem in dieser Partition der Festplatte installiert ist. Weil ich denke, dass nur ein Betriebssystem auf einer Partition auf einer Festplatte installiert werden kann. Also, das bestimmt ein einzigartiges Betriebssystem.

Oder gibt es eine bessere Möglichkeit, es darzustellen?

+0

Warum fragen Sie? Ein Benutzer kann legitimerweise zwei Varianten eines Betriebssystems haben und dennoch in Betracht ziehen, nur eines zu haben ... Und ein Linux-Benutzer könnte einen von vielen verschiedenen Kernels auf derselben Partition booten. –

+0

Ich möchte alle Benutzer einer OS-Instanz identifizieren. Anfangs überlegte ich, ein Betriebssystem eindeutig zu identifizieren und dann seine UID oder SID anzuhängen. Aber ich habe Schwierigkeiten, eine Betriebssysteminstanz zu identifizieren. Also, gibt es einen besseren Weg? – FurtherLee

Antwort

2

Einzigartig ist ein sehr rutschiges Konzept. Nehmen wir an, ich mache VirtualBox Machine Image und führe fünf identische Instanzen auf meinem Server aus. Sie haben alle die gleiche Festplatten-Seriennummer und die gleiche Partitions-ID. Sollen sie gleich oder anders sein? Vielleicht könntest du der Mischung eine Netzwerkadresse hinzufügen, also könnte das der Diskriminator sein. Was aber, wenn sie nicht vernetzt sind?

Es gibt viele andere mögliche Grauzonen: Ich kann ein Dutzend verschiedene Kernel auf der gleichen Partition auf einem Linux-System haben, und boote was auch immer ich beim Start auswählen. Sollten alle gleich oder anders sein?

Frühe Versionen von Windows installiert über eine DOS-Installation, und Sie starteten in DOS und dann herauf Windows oben darauf. Sind das zwei verschiedene Betriebssysteme oder nur eines?

+0

Vielen Dank, Ernest. Alle Fälle, die Sie oben erwähnt haben, sollten als verschiedene OS-Instanzen betrachtet werden. Ich möchte alle Benutzer einer OS-Instanz identifizieren. Bitte beachten Sie die Kommentare der Frage. – FurtherLee

Verwandte Themen