有没有办法让两个linux同时运行,这样它们就可以用物理密钥在几秒钟内交换

有没有办法让两个linux同时运行,这样它们就可以用物理密钥在几秒钟内交换

我想在同一台 PC 上安装两个不同的 Linux 发行版。(据我所知,最好的方法是双启动或 VMware)。但我想要的额外功能也是使用物理密钥交换操作系统只需一秒钟(或者也许 2 秒)。

附加可选问题 - 当我运行另一个 Linux 时,黑客可以从其他 Linux 发行版检索数据吗

答案1

如果您想在同一台计算机上运行 1 个以上操作系统,您至少有 3 个选择:

在本机运行一个系统,并在 Docker 容器内同时运行另一个系统。容器体积小、重量轻,通常会精简以占用更少的空间,它们与主机操作系统(本机安装的操作系统)共享内核,不带有自己的 init,通常不带有 X/Wayland,因此在其中运行 GUI 程序可能会有问题。 Docker 容器在软件开发人员中非常受欢迎,因为您可以使用它们快速重新创建开发环境,并确保每个人都使用相同版本的编译器、共享库、Python 包等。

在本机运行一个系统,并在虚拟机管理程序(例如 VMware 或 Virtualbox)中同时运行另一个系统。我从未使用过 VMware,但 Virtualbox 是免费的并且运行良好。但是,请确保您有足够的 RAM 来同时运行 2 个操作系统,现代桌面 Linux 发行版需要至少 2GB RAM 才能按预期工作。

本机运行两个系统 - 但您不能同时运行其中两个系统。是的,可以使用键盘快捷键在它们之间循环,但需要一些手动设置:

  1. 在两个系统上设置休眠状态。您不需要提前准备交换分区,交换文件也可以。

  2. 使用 efibootmgr 选择重新启动后将启动的下一个系统,如下所述 https://superuser.com/questions/1016762/is-it-possible-to-select-which-system-to-boot-before-rebooting-on-a-multi-boot

  3. 告诉内核在下次休眠完成时重新启动而不是关闭echo reboot | sudo tee /sys/power/disk

  4. 当所需的系统启动时,通过执行以下操作恢复原始行为echo platform | sudo tee/sys/power/disk

您可以创建一个脚本来执行步骤 2-4,并可以选择指定键盘快捷键来运行该脚本。

相关内容