可以在磁盘分区上安装新版本的 Linux(或任何操作系统),而无需重新启动当前操作系统,然后重新启动并使其“本地”运行。
我知道可以做一些事情,比如运行虚拟盒来安装任何操作系统,然后启动停止它等等。但是如何在本地运行已安装的操作系统呢?即不运行虚拟盒 - 使其成为双启动系统,在启动时选择映像(或通过设置适当的配置)。
因此假设磁盘已经分区。在一个分区上运行版本 X。我们想在另一个分区上安装版本 Y,而无需重新启动 X(或系统)。然后在下次启动时可以选择启动 X 或 Y。Y 必须“完全”安装 - 即,Y 启动时没有完成安装。
一种可能性似乎是写出原始磁盘映像并适当设置引导加载程序?有没有更高级别的用户友好方法来做到这一点?
答案1
从本质上讲,它总是以这种方式工作。它只是意味着您不使用目标发行版的实时环境,而是使用现有安装(可能是不同的发行版)。主要区别在于您不会使用引导安装程序,而是手动配置内容(对于 Arch 等发行版,这甚至是官方/推荐的方式)。尝试查找您要安装的发行版/版本的“bootstrap”tarball 或类似文件。
正如你自己提到的,甚至可以使用虚拟机管理程序来安装一个此外在您现有的驱动器上 - 只是这种做法可能被视为危险,因为它会危及驱动器上的当前安装/数据。(不管你信不信,在这种情况下,如果你想安装的是 Windows,实际上会更安全。)显然,采用这种方法的原因是引导安装程序。(但我不排除使用前一种方法的可能性。只是我还没有听说过/没有想到这个画面。)