我正在寻找一种设置计算机的方法,以便对磁盘进行分区,以便多重引导到两个操作系统:Linux 和 Windows。
无论启动哪一个,我都希望另一个能够作为虚拟机来宾访问,即启动到 Linux 时,Windows 分区必须能够作为虚拟机启动。
我首选的虚拟化软件是 VirtualBox,但如果没有办法,我会考虑其他选择。甚至不必在每个操作系统下使用相同的虚拟化软件。
如何对磁盘进行分区?我应该使用还是应该避免 EFI 标签?我应该按什么顺序安装操作系统?我应该使用什么引导加载程序以及我可以在不付出额外努力的情况下维护这些引导加载程序吗?当特定操作系统作为主机/来宾操作系统加载时,已安装的虚拟化软件设备驱动程序和来宾附加组件/驱动程序是否会优雅地退出?是否有任何特定版本的 Windows 是不可能/几乎不可能的?
为了奖励积分,我想添加 Solaris 和其他 Linux 发行版。
PS 提出这个要求的主要原因是能够在各个操作系统下运行虚拟化软件!偶尔想研究一下不同主机操作系统下虚拟化的差异。
答案1
我虚拟化了很多。这就是我根据 VBox 的经验所做的事情。
3个分区:
1 Windows 安装 NTFS 或任何你喜欢的文件系统
1 适用于 Linux/Unix,也可以是您喜欢的
1 对于 VM 映像,格式为 NTFS 或 FAT,以便 Windows 或 Linux 都能够读取用于在 VBox 中启动映像的存储库。
我推荐这种方法,因为从 VirtualBox 直接访问分区可能会很可怕。我唯一推荐的直接访问是 VMWares RDM,因为稳定性就在那里。在 Virtualbox 中启动真实分区,然后尝试针对同一分区启动物理系统时,我看到事情进展得非常快。
答案2
我不确定我的理解是否正确,但如果您想作为作为普通第二系统安装的虚拟机系统启动,那么您将无法执行此操作。不可能使系统和虚拟机同时正常工作(我的意思是可以互换)。您可以安装多个系统,并且其中有与安装在您的磁盘上相同的其他虚拟机,但由于虚拟机不可能正常启动一次。
最好的办法是选择您最喜欢的系统将其作为普通系统安装,然后使用 VirtualBox 将其他系统安装为虚拟机。