因此,我最近决定切换到 Linux 并在其中运行 Windows(用于日常程序和游戏),并将 Linux 作为主要操作系统来处理银行详细信息等敏感信息...
问题是我找不到任何解释如何做到这一点的内容,而且由于我在 Linux 方面完全是个菜鸟,所以我决定最好的做法是在这里发布相关内容,看看你们的想法如果有人知道如何做到这一点。
我当前的规格是:I7-6700k、16Gb DDR4 RAM、RTX2060、一个 250GB 的主驱动器和另一个 1TB 的主驱动器(均为 m.2 NVME SSD)。
我期待详细做的是:
Linux 是否包含所有重要信息
为不在 Linux 上运行的应用程序运行几乎所有计算机资源的虚拟机(使用 Windows)
能够对所述虚拟机进行适度平滑的操作(在明显的机器相关限制内)
我不需要在 Linux 上进行任何专门的编程,但我 100% 愿意学习,只要它有利于我的数据隐私。
期待大家的来信,谢谢!
答案1
虽然虚拟机非常适合高性能计算应用程序,但它们消耗大量开销的一个领域是图形。如果您曾经尝试使用虚拟机,无论它是带有 Linux 或 Windows 客户机的 Linux 或 Windows 主机,还是带有 KVM、Hyper-V、VirtualBox 或 VMWare,您可能会注意到它的帧速率非常低,几乎没有硬件图形加速,并且总体上不适合用于图形目的,并且可能完全不适合游戏。通常,高性能游戏虚拟机通过以下项目使用专用于虚拟机本身的附加显卡镜子,这是通过的。
这将相当(读作:非常)困难,所以你应该坚持使用双引导。
不过,有一个解决方案:将 GPU 完全传递到 Windows 并断开与 Linux 的连接。您需要在 BIOS 中启用 PCI-E 直通 — 通常称为 IOMMU。在那之后,有一个项目这将完成整个设置,然后通过 GPU、键盘和鼠标传递到 Windows,然后在关闭后断开它们的连接。这是基于 Debian 的发行版(例如 Ubuntu,初学者可能应该使用它)的通用安装脚本,因为该指南主要是为 Arch Linux 编写的:
sudo apt install qemu ovmf git libvirt
在你的终端中运行- 编辑
/etc/default/grub
并添加intel_iommu=on iommu=pt
到GRUB_CMDLINE_LINUX_DEFAULT
.例如,如果之前为空,那么现在应该为GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on iommu=pt"
。 - 验证 IOMMU 是否正常工作。运行
sudo dmesg | grep -e DMAR -e IOMMU
并确保您看到一些输出。 - 在 GPU 上刷新一个新的 VBio,以允许其通过。这是相当困难的。跟随这些步骤或者这个视频直到7点15分。
- 下载适用于 Windows 的 VirtIO 驱动程序:选择最近修改的文件夹,然后选择其中的文件“virtio-win.iso”。
- 从其网站下载 Windows。
- 跟随其余的本教程从步骤 3 开始。在步骤 4 的“编辑脚本”中,将
lightdm
您看到的所有位置替换为gdm
.将windows.sh
步骤 6更改为windows-virsh.sh
。
答案2
- 安装 VirtualBox 或 VMWare Player(我推荐前者,因为 VMWare Player 在使用新内核时经常遇到问题)
- 创建虚拟机时最好使用固定大小的磁盘(以避免虚拟机磁盘碎片)。为 VM 分配大约 4-6GB RAM 和 2-3 个 CPU 核心。
- 下载 64 位 Windows 安装 ISO。
- 将 ISO 插入您的 VM 并启动它。
- 安装 Windows 后,安装 VirtualBox 附加组件。您现在可以弹出 DVD。
你基本上已经完成了。
一些注意事项:
- 在 VirtualBox 中启用 EFI 支持并不是真正必要的,但可以做到。我发现运行 UFI 和非 EFI 版本之间的差异为零。
- 您可以安装 32 位 Windows 版本,在这种情况下,您不需要为其分配超过 3GB 的 RAM,但您的 Windows 应用程序将无法分配超过 2GB 的 RAM。
答案3
您需要执行以下操作
- 安装VirtualBox
https://techamor.com/installing-virtualbox-in-ubuntu/
- 从 Windows 网站下载 Windows ISO。
https://www.microsoft.com/en-in/software-download/windows10
- 在 Virtual Box 上创建虚拟机并安装 Windows
https://www.extremetech.com/computing/198427-how-to-install-windows-10-in-a-virtual-machine
- 同时使用 Windows 和 Linux
您需要告诉我们具体问题是什么(如果有),以便为您提供进一步帮助。
让我知道这是否有帮助。
答案4
您正在寻找的是 Virtual Box。然而:
- 游戏性能会很差。启用 3D 加速会有所帮助,但会在来宾和主机之间的墙上炸出一个洞。
- Gnu/Linux 现在拥有良好的游戏支持(虽然不像 MS-Windows 那么多,但也很多)。 Gnu/Linux 是许多人错误地称为 Linux 的操作系统:Linux 是在 Gnu/Linux、android 和其他操作系统上使用的内核,Gnu/Linux 是类 UNIX 操作系统(或 Unix)。
- 使用 MS-Windows 做所有事情并不会让你走向自由的那一天。
- 您在 MS-Windows 中所做的一切都可以在 Gnu/Linux 中完成。但并不总是相同的工具。有一些应用程序类型仍然缺乏,例如 3D CAD。
MS-Windows和GNU/Linux同时存在,性能、安全,二选一。
为了保持主机和来宾虚拟机之间的安全隔离,需要做一些事情,但这是不高效的。有一些解决方案可以提高性能,理论上可以使来宾与主机处于同等水平。然而,这是通过消除客人和主人之间的障碍来完成的。
通过双重启动,每个操作系统都可以做它想做的事。例如访问和更改所有数据,修改其他操作系统,......