是否可以从VM内部和作为主机引导单个Linux安装?


4

我正在考虑的是,我将在硬盘驱动器上安装Linux以正常启动它。除此之外,我还将在Windows上创建一个VM,该VM将使用相同的原始映射硬盘驱动器。

这样,我可以正常使用Linux,并且当我需要一些仅Windows的程序时(由于GPU性能限制,无法在VM中有效运行),我可以在Windows内部启动相同的Linux安装,然后继续执行我的工作我离开了那里。

这是我可以做的,最好可以自己尝试一下,但是我决定先收集其他人的经验。这样,我可能会提前知道是否不可能,或者是否应该注意一些事情

Answers:


2

您当然可以这样做,但请注意驱动程序问题。从Linux主机开始,虚拟硬件和真实硬件之间的硬件环境略有不同(通常是真实的LAN卡驱动程序和虚拟LAN卡驱动程序),请确保同时加载和配置了驱动程序,以便它们可以动态加载。

另外,请考虑使用GRUB引导加载程序。您需要对其进行配置,以便读取正确的信息并正常运行。如果hdisk0在物理环境中包含Linux hdisk0的分区是0,在虚拟环境中仍应是分区0,并且GRUB应该配置为在虚拟环境中引导时忽略丢失的Windows分区。

当Windows分区丢失时,一旦在Windows中启动虚拟Linux,就会发现双引导丢失。

但是说真的,如果您要虚拟化,为什么要使用双重引导?只需使用普通的Windows并虚拟使用Linux-足以满足所有目的。

在虚拟机中授予Linux原始驱动器访问权限。这已经提供了最佳性能-Windows的唯一开销大约是CPU的10–15%,RAM大约700-800 MB(如果您对其进行了优化,则大约为300 MB),如果是GE链接,则只有20%的网络性能(虚拟网络最多可以运行到800 MBps左右),这在当今的硬件中已经不重要了。


引导加载程序是一个好点。是否可以将grub配置为使用磁盘UUID:s或序列号之类的文件,还是我仍然必须映射:
hd0-

它完全取决于grub的版本,本文:unix.stackexchange.com/questions/18195/… 应该给您很多想法。在大多数版本中,如果您可以在两个环境中保持hdisk 0分区0相同,并且对窗口执行相同操作,则仅应使用100Mb分区,而grub仍会“感觉”到该窗口。应该没有问题。而某些版本可以很好地自动检测。每次都运行它,否则您可能每次都需要重新配置自己。

1

它可能会工作。我目前正在这样做:我的Linux邮件服务器死了,现在正在虚拟机中运行它。我只是拿了硬盘驱动器,将其安装在台式计算机中,并配置了管理程序以将其用作“虚拟”磁盘。

我必须精确指出,我正在使用的虚拟机管理程序是Linux下的kvm,因此由于您正在使用Windows,因此我无法给您建议。

编辑:您的网络接口可能有问题。一些Linux发行版(例如Debian)为每个新的以太网MAC地址创建一个新的接口(eth1,eth2等)。如果您无法访问VM中的网络,则可能需要检查一下。


1
从个人经验来看,它也应该在VirtualBox和VMware Workstation中正常工作。我没有在VMware Player中尝试过。编辑:我只尝试了一次,但时间很短;以我的经验与一粒盐。
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.