【问题标题】:List operating systems installed on machine列出机器上安装的操作系统
【发布时间】:2012-07-31 02:36:24
【问题描述】:

我想列出某台机器上安装的所有操作系统。这台机器可能有很多操作系统(windows、linux 发行版、esxi)。我可以物理访问这台计算机,并且我有一个特权帐户(管理员)。如何列出所有这些操作系统?

【问题讨论】:

    标签: windows linux operating-system boot esxi


    【解决方案1】:

    如果您的机器上有很多操作系统,其中一个是 linux,这意味着您可以阅读 lilo 或 grub 配置以列出这台机器上的操作系统。

    【讨论】:

      【解决方案2】:

      虽然很难说出安装的确切操作系统,但您可以使用分区工具工具,如 Windows 的 MiniPartition Wizard 或 linux 的 gparted 来列出分区。每个分区都有一个标志,告诉它正在使用什么文件系统,通常文件系统和操作系统之间存在一对一的对应关系,但并不总是因为某些操作系统可以使用不同的文件系统,比如可以在 NTFS 上安装 linux,但大多数情况下部分它会给你一个好主意。比如NTFS/FAT一般是windows,ext2/3/4是linux等等……

      【讨论】:

        【解决方案3】:

        os-prober 是至少在某些 Linux 发行版中可用的操作系统检测工具,主要用于将其他操作系统添加到 grub 菜单。

        在我的 Debian 系统上它是这样工作的:

        $ sudo os-prober               
        /dev/sda1:Windows Recovery Environment (loader):Windows:chain
        /dev/sda2:Windows 7 (loader):Windows1:chain
        

        可以看出,它不显示运行它的操作系统,只显示其他可用的操作系统。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-06-23
          • 2017-01-19
          • 2023-04-08
          • 2013-03-20
          • 2011-06-17
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多