我使用的是 i5-25 左右的处理器和 8 GB 的 RAM,运行 ubuntu,64 位,3.11.0-12 通用版,想在 vm 工作站中运行我的 windows 7 分区。我不太清楚如何设置虚拟机。
我有 VMware Workstation 10.0.1 build-1379776 和以下分区设置:
Disk /dev/sda: 64.0 GB, 64023257088 bytes
255 heads, 63 sectors/track, 7783 cylinders, total 125045424 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c1a8b
Device Boot Start End Blocks Id System Mount
/dev/sda1 * 2048 125045016 62521484+ 83 Linux /
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x07407b0c
Device Boot Start End Blocks Id System Mount
/dev/sdb1 2048 2459647 1228800 7 HPFS/NTFS/exFAT (windows system_drv (it's a thinkpad))
/dev/sdb2 2459648 197772147 97656250 7 HPFS/NTFS/exFAT (windows 7)
/dev/sdb3 197773310 976771071 389498881 5 Extended
/dev/sdb5 197773312 976771071 389498880 83 Linux /home
我以 root 身份创建了一个新的 VM,并告诉它使用 sdb2。当我启动 VM 时,我得到了 grub 救援行。我想是从这个https://www.vmware.com/support/ws5/doc/disks_dualmult_ws.html#wp1046601和http://fds-team.de/cms/articles/2013-12/use-a-real-windows-7-partition-in-virtualbox-kvm-vmware-player-u.html我需要创建一个 mbr,但到目前为止我都失败了,或者说没能使用它。也许有人了解我在做什么,可以为我消化一下教程,并帮助在我的分区配置上运行这个东西?我不想重新启动才能使用 AutoCAD 2014,并希望在虚拟机中具有良好的可用性,尽管我不知道什么设置(SCSI?虚拟机的 6 GB 内存?)是一个好的选择,也不知道这是否值得付出努力,而且我不会对虚拟机性能太不满意而使用它。
欢迎提出任何意见、建议或忠告。
谢谢,菲利普
答案1
我不建议这样做,因为当您在虚拟机中运行 Windows 7 时,它会将其检测为硬件更改,并可能需要您重新激活许可证,如果操作系统随您的计算机一起提供,那么它就是 OEM 安装,这意味着它可能不允许在虚拟机上激活,此外,如果您成功为虚拟机激活它,那么它会将主机系统检测为硬件更改,并可能希望再次重新激活,导致您进入无限循环。此外,虚拟机需要安装 Vmware Tools,这可能会导致启动到主机时出现问题,因为它需要您在安装工具之前拥有的驱动程序。
至于您的启动问题,我不熟悉您正在使用的指南的细节,但一种简单的方法是创建一个虚拟硬盘作为主驱动器,并将实际访问驱动器作为辅助驱动器。然后使用安装光盘或使用免费提供的 winpe(不推荐)在虚拟驱动器 mbr 上为操作系统创建一个新的 mbr 启动项。在执行任何操作之前,您应该备份您的 Windows 安装,以便在出现问题时可以恢复它,最好有一张重新安装光盘。
关于设置和性能。我从未使用过 CAD,但它听起来性能很高(它与 3D Max 相似吗?),因此您需要将尽可能多的资源专用于虚拟机。虚拟机不适用于运行高性能应用程序。无论主机上有多少个内核专用于虚拟机,这可能会稍微降低速度,但会使运行更顺畅并减少冻结的可能性。内存方面,您的想法是正确的,6GB。如果我只是使用它们来运行诸如 Web 浏览器之类的轻量级程序(并且不稳定),我通常在 1GB 上运行 Windows 7 虚拟机,但是当我需要运行更严肃的程序时,我会使用 4GB 或更多。
长话短说,您最好创建一个普通的虚拟机并在其上安装 Windows。如果您没有另一个许可证/安装光盘,那么您可以随时考虑在 Windows XP 中运行它。某些版本的 Windows 7 有资格免费下载名为 XP Mode 的程序,它实际上是在 Virtual PC VM 中安装的 Windows XP Professional SP3。根据 AutoCad 网站,Windows XP SP3 仍然受 2014 版 AutoCad 的支持,但下一版将不再支持。由于您使用的是 Mint 主机,因此存在一个小问题。Virtual PC 仅适用于 Windows 主机,但是有许多指南可用于在 Vmware 或 Virtualbox 中运行 XP Mode 而不会使虚拟机无效,例如这个:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2014936
另一个选择是,如果您有 Windows 7 或 8 安装光盘,您可以将其安装为 30 天试用版,安装您想要的程序,重置 slmgr,以便试用版在虚拟机下次启动时启动,在 .zip 中创建虚拟机的备份,然后每 30 天删除虚拟机并从您创建的备份中恢复它。如果需要,您可以从这里获取 Windows 7 - Ultimate X86-64:http://msft.digitalrivercontent.net/win/X17-59465.iso
您可能还想考虑在 Wine 中运行 AutoCad?