一部のマシンにインストールされているすべてのオペレーティングシステムを一覧表示したいと思います。このマシンには多くのOS(Windows、Linuxディストリビューション、ESXI)が搭載されている可能性があります。私はこのコンピューターに物理的にアクセスでき、特権アカウント(管理者)を持っています。これらすべてのOSを一覧表示するにはどうすればよいですか?
3 に答える
マシンに多数のOSがあり、そのうちの1つがLinuxである場合、このマシン上のOSを一覧表示するために読み取りlilo
または構成を実行できることを意味します。grub
インストールされているOSを正確に特定することは困難ですが、Windows用のMiniPartitionWizardやLinux用のgpartedなどのパーティションツールツールを使用してパーティションを一覧表示することができます。各パーティションには、使用しているファイルシステムを示すフラグがあり、通常、ファイルシステムとOSの間には1対1の対応がありますが、一部のOSは、LinuxをNTFSにインストールできるなど、異なるファイルシステムを使用できるため、常にそうとは限りません。一部それはあなたに良い考えを与えるでしょう。たとえば、NTFS / FATは通常Windowsであり、ext2/3/4はLinuxなどです。
os-proberは、少なくとも一部のLinuxディストリビューションで利用可能なOS検出ツールであり、主に他のオペレーティングシステムをgrubメニューに追加するために使用されます。
私のDebianシステムでは、次のように機能します。
$ sudo os-prober
/dev/sda1:Windows Recovery Environment (loader):Windows:chain
/dev/sda2:Windows 7 (loader):Windows1:chain
ご覧のとおり、実行元のOSは表示されず、他の使用可能なオペレーティングシステムのみが表示されます。