2011-02-04 11 views
1

私のお父さんは、標準準拠のグレードを与えるためにWindowsサーバーの設定を自動的にチェックする方法を探しています。彼は、複数のOSがインストールされているかどうかを知る必要がありますが、サーバーのダウンを避けたいと考えています。マシンに複数のOSがインストールされているかどうかをプログラムで確認する方法はWindows(XP以降)にありますか?Windowsからデュアルブート(特にLinux)をプログラムで検出するにはどうすればよいですか?

答えて

1

「インストールされているOS」とは何かを考えます。

少なくとも、ファイルシステムのすべてのパーティション(Windowsの限られたファイルシステムのサポートでは認識できないものも含む)をスキャンし、別のOSと同じように見えるかどうかを確認する必要があります。代替OSがブート可能であるかどうかを知る必要がある場合は、ブートローダとその設定もスキャンする必要があります。

ところで、別のOSがコンピュータにインストールされている場合、どのような違いがありますか?

+0

私のお父さんは病院チェーンで働き、予防接種のためにマルチブート可能なコンピュータに機密データを保管することは想定されていません。ありがとう!! – abadidea

+0

@abadidea:私はそれが "予防策"としてどのように機能するかわかりません。ユーザーが別のOSを起動するためにコンピュータに十分なアクセス権を持っていれば(過去のBIOSとブートローダを取得する)、他のOSと一緒に親ドライブにスティックするのに十分なアクセス権を持っている可能性があります。または地獄、物事を開いて、必要に応じてBIOSをリセットします。 –

+0

@ matti-virkkunenそれは本当にすべてを達成するわけではないが、彼らはルールであり、基本的に変更することは不可能だと私は同意する。 – abadidea

1

完全には信頼できません。他のパーティションをRAWデバイスとして開くことができるようにWindowsを説得できれば、MBRとパーティションテーブルにアクセスして、競合の兆候がないか確認することができます。それは仕事の積み重ねです。

0

ブートローダのチェックサムを作成し、それをHD上のWindows OSブートローダの既知のリストと比較することはどうですか?

関連する問題