我想知道是否可以将 ISO 提取到文件夹中,然后在引导加载程序中添加一个指向 initrd 和内核的条目,然后引导到这个 Linux 发行版?我知道可以启动作为循环设备安装的 Linux ISO,但我找不到提取 ISO 或将安装的系统复制到文件夹中并运行该操作系统的方法。
答案1
你可以这样做。
您需要将引导加载程序中的代码修改为:
- 挂载整个分区
- 绑定挂载您想要的文件夹到第二个目录中
- 使用第二个目录作为根目录
我已经将其作为安装助手完成了,但我从未想过尝试为 root 执行此操作。
答案2
您可以指向不同的内核,但整个操作系统依赖于安装在某些绝对路径上的组件。你必须重建整个系统才能改变所有这些路径——这是一生的工作。
您也许可以通过使用 来实现您的目标chroot
,但您无法直接启动到该系统。您最后需要一些最小的引导系统,然后使用chroot
.或者虚拟机可以满足您的需求吗?