首先我想说这个问题纯粹是理论上的。但如果可能的话,我真的很高兴了解它可能的用例和总体缺点。
是否可以从文件而不是驱动器启动操作系统(比如说 Linux) ?就像在 micro-USB 上具有读/写访问权限的文件一样。想象一下您插入了 USB。并选择让您从中启动的选项。现在,这个 USB 上有一个类似微型操作系统的软件来控制启动,例如 grub。有两个主分区。第一个分区用于这个微型操作系统,第二个分区类似于FAT,用于数据存储。而且,后者作为操作系统有多个文件。
当系统启动时,这个微型启动操作系统会读取这些文件之一的内容,将内核加载到内存中,然后内核访问该文件,就像访问驱动器一样。该文件具有不同的段,如目录和文件等。
在实践中,我想我正在考虑类似基于文件的文件系统之类的东西。这样的事情存在吗?如果是这样,我认为这要么是一项古老的技术,要么是一项非常不实用的技术。或者可能不是?想要了解更多相关信息。