toram 将整个 U 盘加载到 RAM 中

toram 将整个 U 盘加载到 RAM 中

我是第一次询问 Ubuntu,所以请耐心等待 :)

我制作了一个使用 AIO BOOT 创建器创建的多启动 usb。我有多个 debian 发行版 ubuntu、lubuntu、kali...,它们都可以正常启动。我特别想问的是 Ubuntu。我试图在启动时将选择的操作系统加载到内存中。我正在一个有 12GB RAM 的系统上测试这个。最终发生的是它试图将整个闪存驱动器加载到内存中,而不仅仅是 filesystem.squashfs。我知道这一点,因为警告消息“可用内存不足 (11987280k < 21707767k) 无法将实时媒体复制到内存”会随着闪存驱动器的使用空间而变化。即使我使用“toram=filesystem.squashfs”,它也是同样的情况。但 kali linux 可以使用“toram=filesystem.squashfs”。

Ubuntu 使用 BOOT=casper。Kali 使用 BOOT=live,我认为这解释了这一点。

我的问题是如何避免将整个闪存驱动器内容加载到 RAM 中,而只加载 filesystem.squashfs。或者/当 BOOT=casper 时,如何指定“toram=filesystem.squashfs”

他是配置文件入口

menuentry "Try Ubuntu without installing - toRAM" 
{ set gfxpayload=keep 
    linux ${extract_path}/casper/vmlinuz file=${extract_path}/preseed/ubuntu.seed boot=casper live-media-path=${extract_path}/casper/ cdrom-detect/try-usb=true noprompt floppy.allowed_drive_mask=0 ignore_uuid toram --- 
    initrd ${extract_path}/casper/initrd.lz 
} 

在此处输入图片描述

相关内容