需要一张 Live CD 来启动内存

需要一张 Live CD 来启动内存

我使用 uck 创建了一个 live cd,并希望它默认启动到 RAM。我该怎么做?我知道我可以在启动时按 f6 并输入 toram=yes,但就像我提到的那样,我希望默认设置它。提前谢谢。另外,在设置 ubuntu 方面我是新手,因此需要更详细的说明。

答案1

我以前做过这个,将toram选项添加到 grub/grub.cfg 文件中,将

linux ... noeject noprompt --

引导行进入

linux ... noeject noprompt toram --

  • 如果您在具有可写 FS 的 USB 驱动器上获得了 live iso,那就简单多了,只需挂载并编辑 grub 文件即可。

  • 如果您使用的是 cd/dvd 或直接dd将 iso 写入 usb,则必须在写入之前编辑 iso 文件,先更改 grub 文件,然后写入 cd/usb。我曾经发现一个不错的小型 gui 程序可以做到这一点,可能可以,isomaster但不确定。或者提取文件 -> 编辑 -> 使用 mkisofs、k3b、brasero 等制作新的 iso。

(仅供参考,我不建议dd将 iso 插入 usb,因为这样不太理想,而且会破坏 usb 的 MBR/fat)

使用该toram选项与所有 Ubuntu(所有 Debian 也一样?)live iso 使用的常规 overlayfs(以前是 aufs?)不同。此选项将所有需要的数据从 cd/dvd/usb 复制到内存中,因此您可以删除或编辑 cd/usb,并且通常以内存 FS 读/写速度(+2GB/秒)而不是 cd/usb 速度(1-10MB/秒)运行。但代价是占用大约 1 GB 的内存。

答案2

所有实时 CD 均“启动至 RAM”。

也就是说,对于任何易失性存储他们都使用 RAM。

从技术上来说,这是通过联合文件系统例如奥夫斯它允许您安装只读文件系统(例如 CD)并将其与可用 RAM 结合以启用写入,但计算机重新启动时写入将消失。这也可以与压缩文件系统(例如 squashfs)结合使用,以便可以压缩只读文件系统,从而容纳更多数据。

如果您有任何特殊需求如何您想要挂载文件系统,您必须更加具体。

相关内容