从 RAMDISK/MEMDISK 启动纯 Ubuntu ISO

从 RAMDISK/MEMDISK 启动纯 Ubuntu ISO

我想从 ramdisk/memdisk 启动纯粹的 ubuntu iso 文件,因此 hdd 仅用于将 iso 映像复制或提取到 ramdisk,因此分区未被系统锁定,因为 iso 文件使用了...我被读取使用记忆磁盘但失败并出现错误消息内核必须先加载

我的 grub2 配置:

menuentry "Ubuntu Desktop 20.04" --class ubuntu {
        insmod ntfs
        insmod memdisk
        set isoDRV=(hd2,gpt2)
        set isoDIR="/ISO-SOFT/OS/LINUX"
        set IsoFILE="ubuntu-20.04-desktop-amd64.iso"

        ## i just try this but fail :(
        linux16 memdisk $isoDRV/$isoDIR/$IsoFILE 
        initrd16 (memdisk)/casper/initrd
      }

这能按我的意思做到吗?

答案1

具有启动 ISO 文件的经验toram

我使用带有以下菜单项的 GRUB2 启动了 Ubuntu ISO 文件。

menuentry "Ubuntu 20.04 ISO" {
    rmmod tpm
    set root=(hd0,3)
    set isofile="/isos/ubuntu-20.04-desktop-amd64.iso"
        loopback loop $isofile
        linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile persistent persistent-path=/ub2004-1/ fsck.mode=skip quiet splash toram -- 
        initrd (loop)/casper/initrd
}

打开 Nautilus 并输入sudo umount -lrf /dev/sdxy 其中 sdxy 是包含运行 ISO 文件的分区。

然后打开 Nautilus 并单击 ISO USB 上分区旁边左侧的小三角形。

收到一条消息,表示可以安全移除驱动器。我照做了。

然后重新插入 USB 驱动器并继续修改解锁分割。

工作完成后正常关闭计算机。

相关内容