从HDD启动iso文件时如何保存设置?

我正在寻找一种简单的方法来手动保存设置,当使用grub2从硬盘中的iso文件启动时,并在下次启动时加载它们; 但也许更容易做一个自动恢复保存设置的持久启动。 我发现的唯一信息是关于usb,复杂工具或只是想法和计划,但我还没有看到任何解决方案。 我想这可以通过专用的持久性分区或ISO文件所在的同一分区中的文件来解决。 我更喜欢最后一个,因为在改装和双启动的macbook上重新分区硬盘的想法并没有让我感到振奋。

………..

注意: Sadi的解决方案对我不起作用(没有第一行和file=/cdrom/preseed/ubuntu.seed参数)。 不幸的是,根据其他post,有许多可能的组合: casper-rw必须在根目录?,它是否必须在vfat分区? 参数是persistent rw ?,是需要的参数持久路径吗?……等等。

我简直不敢相信没有一个例子可以清楚地解释所有这些。

  1. 你的grub2菜单条目应该是这样的:

     menuentry "Ubuntu iso" { search --set -f "/ubuntu.iso" loopback loop "/ubuntu.iso" linux (loop)/casper/vmlinuz root=UUID=71C2-0118 iso-scan/filename=/ubuntu.iso boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet persistent splash -- initrd (loop)/casper/initrd.lz } 
  2. 要使持久性选项起作用,您只需要一个名为casper-rw的持久性文件(大小取决于您的需要)即可生成(请参阅: http : //www.pendrivelinux.com/how-to-create-a- large-casper-rw-loop-file / )或从互联网上下载(参见: http : //unetbootin.sourceforge.net/diskimg/ )。

在围绕Sadi的解决方案尝试不同的组合之后,唯一对我有用的是将名为casper-rw的ext2文件放在FAT分区中(如果文件不在FAT分区中,我就无法启动)我需要添加到已经启动iso-image的grub2菜单中的菜单项的唯一参数是“persistent”(不参考FAT分区)。 菜单etry是这样的:

`

menuentry’ISO Booting – Ubuntu-64bit.iso live'{set isofile =“/ home / user / Desktop / ISO / Ubuntu-64bit.iso”loopback loop(hd0,3)$ isofile linux(loop)/ casper / vmlinuz boot = casper iso-scan / filename = $ isofile bootkbd = es console-setup / layoutcode = es persistent noprompt noeject – initrd(loop)/casper/initrd.lz}

问题是包含casper-rw,ext2文件的整个FAT分区变得无法访问; 它无法安装,因为它很忙。

有任何变通方法吗?