我想将 HoloISO(基于 SteamOS 的 Linux 发行版)完整安装到 USB 驱动器上。我从各种来源(包括这个问题)了解到,要将 Linux 安装到 USB 驱动器上,您需要两个 USB 驱动器 - 一个源驱动器,用于启动安装程序;以及一个目标驱动器,用于安装 - 因为驱动器无法安装到自身。引用此问题的答案:
您可以从磁盘安装,但安装不能对磁盘重新分区或覆盖包含安装映像的分区。
但是,我知道 HoloISO 允许您将安装程序完全加载到系统的 RAM 中 - 因此您可以在完全加载安装程序后断开源驱动器的连接。
因此,我的问题是:我可以从源驱动器启动,然后在将安装程序完全加载到 RAM 后断开驱动器,然后重新插入源驱动器并将发行版安装到驱动器(本质上将其重新用作目标驱动器)吗?这可能吗?
PS我在问题标题中说的是“Linux”而不是“HoloISO”,因为我想知道任何允许将安装程序加载到 RAM 中的 Linux 发行版。此外,我的问题与我上面链接的问题(我可以将从驱动器启动的发行版安装到同一个驱动器吗?)不是重复的,因为那个问题询问的是一般的 USB Linux 安装 - 我专门询问的是已完全加载到 RAM 中的安装程序。
如果情况确实如此,那么当然可以。仅仅因为它可以,并不意味着它确实可以;从技术上讲,任何 Linux 系统都可以完全从 RAM 磁盘运行,只要有足够的 RAM(以及将数据从存储复制到所述 RAM 的时间)。
如今,桌面 Linux 发行版的安装程序通常不会这样做(大多数安装程序都是图形化的,并附带一些在安装时无需下载的基本包,因此对于 RAM 较少的机器来说,它们会变得相当大)。但这
在技术上没有什么问题!事实上,有些安装程序实际上只是一个引导加载程序,通过 HTTP 下载完整的安装程序映像,然后进行安装。有些安装程序利用许多(并非全部)UEFI 计算机固件甚至支持它们这样做的事实
所以是的,因为您说这不是上一个问题的重复:
这是可能的,并且在某些系统上已经实现。