与主机和来宾相同的Windows安装


2

首先:还有其他类似的问题(例如,为什么我不能将我的Windows安装作为主机和访客使用?),但问题要么没有提供足够的信息,要么/或答案在技​​术上和事实上都是不正确的(就像那个例子一样)。这可能的-技术上和法律上-既本身,实际上启动相同的物理Windows实例(显然不是在同一时间),而不必重新激活,而无需购买合法的两个许可证。我只是需要帮助来完成它(正如我想象的其他人想做的那样)。我还想象这可能成为其他人有趣或有用的参考,特别是考虑到其他地方缺乏和/或不正确的信息。

我曾经在几年前(使用VirtualBox)找到了如何做到这一点的详尽演练,但我现在似乎无法找到任何指南。但肯定这个坚果已被破解,其他人想知道如何?

我应该提出这个问题的大量细节 - 以避免不可避免的,善意的,偶尔错误的评论,例如:

  • “它无法完成”(它可以并且具有 - 非常稳健可靠)
  • “它会违反Windows EULA”(可能使用Windows 10但不是旧版本)
  • “为什么不直接使用Wine,或完全虚拟的Windows映像,或类似的Linux应用程序”等等(我会谈到它。)
  • “为什么不使用两台电脑和一台KVM?” (我的主计算机是一台带有两个mSATA的笔记本电脑,总是随时随地;不能绑在一张桌子上。而且我经常在操作系统实例之间复制和粘贴,不能用KVM做到这一点。另外,有多无聊KVM?还有一张桌子?)

目录

  • 期望的场景和高级用例
  • 但为什么?
  • 证明它是可能的,强大的和有用的
  • 有证据证明这是合法的
  • 我的规格(以防万一)。

期望的场景和高级用例

  1. 一台机器,两个驱动器。
  2. 一个驱动器安装了Windows(特定版本可供争议),另一个安装了Linux(Xubuntu 16.04.1)。
  3. 启动Windows,然后在虚拟机中加载物理Xubuntu实例(通过VirtualBox 5.1,指向物理驱动器的原始vmdk,以及用于设置和启动它的强大的自定义CMD脚本)。
  4. 退出两者,物理重启。
  5. 启动Linux,然后在虚拟机中运行物理Windows实例。(最好也是VirtualBox,但我愿意接受建议。)还有类似的脚本助手,但是bash(也存在)。

我已经拥有#1到4,并且每天都能完美无缺地工作多年。

已经编写了bash脚本以使#5工作。它已经可以在虚拟机中运行Linux的物理安装......在(不同的)实际运行的Linux实例上运行。(为什么这是一个非常不同的故事,与安全,便携,旅行的开发环境有关。)

(顺便说一句 - 需要脚本[CMD或bash]来设置原始VMDK实例[在每次启动后变为无效],将它们连接到VM,然后启动VM。它只是让它变得轻松,简单和可靠。这种情况对于在SD卡或拇指驱动器上安装和运行操作系统也非常出色[这对于采用“传统”方式很有挑战性。)只需将原始VMDK指向整个拇指驱动器,将VMDK连接到VM ,将虚拟机引导至实时CD ISO,并将操作系统安装到“thumbdrive”,就好像它是普通的硬盘驱动器一样 - 它认为是。之后,您可以在可移动媒体上启动操作系统。虚拟机,或真实的。至少,如果它是Linux。像魔术一样工作,但根据媒体的便宜程度,写入速度很慢。)

我没有为#5工作的是Windows VM在本地启动和虚拟启动之间来回切换时没有对驱动程序或激活进行吵闹。(再次 - 这是完全可能的,并证明如下。我只是不知道如何实现它。)

但为什么?

  • Linux是我的主要操作系统,回到Ubuntu Feisty Fawn。它拥有我的大多数生产力应用程序和数据。出于多种原因,我非常喜欢它。我大部分时间都在使用它。
  • 我还有一系列在Windows中运行的必需通信和开发程序,因此我目前在“常规”Windows VM中运行这些程序 - 在常规虚拟化HDD映像上完全虚拟化的Windows 7实例。
  • 请记住,上述观点仅适用于在Wine上无法可靠运行或根本不运行的应用程序,并且没有符合相同要求的Linux对应程序。但也有很多其他的Windows应用程序我用,那运行在葡萄酒蛮好的,很明显,我已经找到可以接受或优于Linux的替代休息。
  • 我偶尔也必须在原生 Windows中花费很长时间,以进行低延迟,硬件加速的照片/视频/音频编辑。(此时我还需要访问我的Linux生产力应用程序,因此在VM中运行的物理Linux安装,正如我所说,多年来一直运行良好。)
  • 我的“真正的”Windows安装目前是Windows 10,但我很乐意用旧的Windows 7或8.1安装(使用自己的非升级许可证)擦除它。不管怎么说,我并不十分疯狂。或者就像我说的,即使是Vista64,我甚至可以让XP64与我的硬件和软件一起工作。老实说,我不关心我正在运行的Windows版本,我只需要几个重要的应用程序。
  • 维护两个Windows副本(真实和虚拟)是一个主要的痛苦,并且导致一些不太经过深思熟虑的软件包出现问题,这些软件包超出了这个范围,除了说这将是一个重要的时间 - 安装只需一个Windows安装,无论是物理上还是虚拟安装,都可以随意,来回运行,就像我的Linux安装一样。
  • 我喜欢技术挑战。由于Windows安全性的挑战,需要花费大量精力才能使“虚拟机中的物理Linux”工作。(Linux本身并不关心,并且很高兴在启动时确定它是否需要半虚拟化或本机硬件驱动程序。)一旦我解决了问题,它“只是工作”并且在Windows中来回稳定可靠或原生。这方面有很多个人满足感。

证明它是可能的,强大的和有用的

  • 在Mac OS [/ X]上运行的Parallels支持,或者至少支持多年,完全正在我所说的内容:本地启动到“Bootcamp”分区上的Windows,或启动到Mac OS并运行相同的物理几乎通过Parallels虚拟机管理程序进行Windows安装 - 没有单一的Windows激活和/或驱动程序投诉。我曾经在大多数人都这样做的公司工作。(请注意,Apple Bootcamp并没有什么神奇之处。它只是一个分区方案和实用程序.Bootcamp之所以特别,只是因为它在本机EFI / GPT设置中模拟Windows的BIOS和MBR,并且它还可以自动完成棘手和费力的分区。安装工作。但所有这些也可以手动完成。)
  • 我有一个旧的Macbook三重启动与Mac OSX Snow Leopard,Ubuntu 12.04和Windows 7.(所有在同一个磁盘上的精心设计的分区方案多年来一直运行完美。)在Mac OSX中,我运行相同的物理Windows 7通过Parallels安装在虚拟机中。我以前在Windows中做过相当密集的照片编辑会话。这很酷,即使我很少再使用Mac OSX。这是所有较旧的软件,所以我不确定仍然支持相同的设置,但这是生动的证据 - 现在 - 它不仅是可能的,而且实际上存在于野外。Parallels / Mac下的Windows可能比Windows本身更稳定(可能是因为Apple的本机Windows的Macbook硬件驱动程序)。Windows从不抱怨许可,我也不必激活它两次。(它' 在EULA中,至少在Windows 7中。)听起来像魔术,但这完全归功于Parallels - 它有(有?)一个向导,可以找出Windows为了不抱怨而需要“看到”的内容,并进行配置相应的管理程序设置。除了安装guest虚拟机添加/半虚拟化驱动程序之外,没有涉及Windows的黑客攻击。(奇怪的是,Parallels使用的是虚拟ATA接口,而原生Windows则使用SATA - 因此我不确定Windows是如何抱怨的。也许半虚拟化驱动程序会处理所有这些。)除了安装guest虚拟机添加/半虚拟化驱动程序之外,没有涉及Windows的黑客攻击。(奇怪的是,Parallels使用的是虚拟ATA接口,而原生Windows则使用SATA - 因此我不确定Windows是如何抱怨的。也许半虚拟化驱动程序会处理所有这些。)除了安装guest虚拟机添加/半虚拟化驱动程序之外,没有涉及Windows的黑客攻击。(奇怪的是,Parallels使用的是虚拟ATA接口,而原生Windows则使用SATA - 因此我不确定Windows是如何抱怨的。也许半虚拟化驱动程序会处理所有这些。)
  • Parallels解释说:http//kb.parallels.com/en/112941
  • 这是无可辩驳的证据,它可以起作用,对吧?(因为我可以看到它并用自己的眼睛和手触摸它,Parallels的网站向您展示如何做到这一点。)
  • 不可否认的是,同样的魔法与其他虚拟机管理程序一起工作的证据不足的是,曾经有多个在线指南可以通过Google找到,它解释了如何使用VirtualBox。(和IIRC Vmware工作站。)步骤包括手动编辑.vbox定义文件,以覆盖VirtualBox向Windows提供的有关环境的属性。(使它看起来更像是它本身看到的东西。)所有VirtualBox完全支持,没有涉及特定参数的GUI界面,因为它是这样的边缘用例。我不确定网络适配器MAC地址问题是如何解决的,但它是可以解决的。(基本上,虚拟和真实都必须具有相同的MAC地址以用于激活原因,而不会在网络上发生冲突。)

有证据证明这是合法的

我理解,对于合法许可问题,Windows 10 EULA可能无法实现。我确实需要合法,更重要的是,我希望这不会因为其他类似的问题而受到许可辩论的影响。我仍然拥有从95到10的每个版本的Windows(除了ME),如果有必要,我将逐步降级到Vista64或XP64以符合法律要求。我很确定使用某些版本的Windows 7,这在法律上是可行的。可能或可能不是他们的意图,但违反了许可条款。

我试图粘贴来自Vista和Windows 7的EULA的特定相关引用,这使得很明显这个设置没问题,但超级用户出于某种原因将它们标记为垃圾邮件。

我的规格

戴尔Latitude笔记本电脑,酷睿i7,2.7 GHz,16 GB RAM,两个内置mSATA卡。在两个不同的位置有两个底座,有两个不同的显示器配置和USB配件,也经常脱机。

谢谢!


这听起来像是一个很好的挑战,但你有没有考虑过购买第二台电脑和KVM切换器?
查尔斯伯格2016年

@CharlesBurge - 谢谢。我有6台电脑,还有一台我不再需要的3路KVM。我将更新问题,指出这可能是我几乎专门使用的主要单台计算机,并且是带有两个mSATA卡的笔记本电脑。随时随地,不能绑在桌子上。还需要能够切割和粘贴之间。
吉姆

Answers:


-1

我在我的超级塔和我的Alienware笔记本电脑上安装了Win7 Ultimate x64。我使用各种操作系统运行VirtualBox的可移植版本:Elementary,LinuxMint,Ubuntu,Ultimate Edition,Win7 x32,Win10 Pro x64,我正在尝试,无法使用OSX Yosemite也可以工作...所有这些一个USB3.0 SSD ..这个想法会帮助你吗?运行便携版VirtualBox的基本操作系统与您需要的操作系统相同???

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.