我想列出某台机器上安装的所有操作系统。这台机器可能有很多操作系统(windows、linux 发行版、esxi)。我可以物理访问这台计算机,并且我有一个特权帐户(管理员)。如何列出所有这些操作系统?
问问题
2310 次
3 回答
2
如果您的机器上有很多操作系统,其中之一是 linux,这意味着您可以读取lilo
或grub
配置以列出这台机器上的操作系统。
于 2012-08-02T06:29:49.613 回答
0
os-prober是至少在某些 Linux 发行版中可用的操作系统检测工具,主要用于将其他操作系统添加到 grub 菜单。
在我的 Debian 系统上,它是这样工作的:
$ sudo os-prober
/dev/sda1:Windows Recovery Environment (loader):Windows:chain
/dev/sda2:Windows 7 (loader):Windows1:chain
可以看出,它不显示运行它的操作系统,只显示其他可用的操作系统。
于 2012-08-07T21:03:24.413 回答
0
虽然很难说出安装的确切操作系统,但您可以使用分区工具工具,如 Windows 的 MiniPartition Wizard 或 linux 的 gparted 来列出分区。每个分区都有一个标志,告诉它正在使用什么文件系统,通常文件系统和操作系统之间存在一对一的对应关系,但并不总是因为某些操作系统可以使用不同的文件系统,比如可以在 NTFS 上安装 linux,但大多数情况下部分它会给你一个好主意。例如 NTFS/FAT 通常是 windows,ext2/3/4 是 linux,等等...
于 2012-08-02T06:31:47.547 回答