为什么虚拟机操作系统/发行版是特定的?

为什么虚拟机操作系统/发行版是特定的?

为什么虚拟机程序(Virtual Box、VMware 等)会询问在虚拟机中运行什么操作系统以及在 Linux 的情况下发行版是什么?

我认为 VM 程序只会关心操作系统的指令集,最多可能关心内核,但用户空间(发行版)并不重要。GRUB 也表现出这一点,因为它update-grub2创建了一个指定发行版的配置文件(--class debian--class gnu-linux作为menuentryDebian 上的参数)。同样,我认为 GRUB 只会关心内核。

答案1

VM 软件可以为某些类别模拟许多不同的外围设备(例如 HD 控制器、NIC 等),并且 OS/发行版选择让它知道应该选择哪一个,以便外围设备可以与 OS/发行版附带的驱动程序一起使用。

相关内容