从硬盘制作持久 ISO 启动的方法

从硬盘制作持久 ISO 启动的方法

这里我问的是当从硬盘启动 ISO 文件时如何保存设置。

在尝试了 Sadi 解决方案的各种组合后,对我而言唯一有效的方法是将 ext2 文件放在casper-rwFAT 分区中,而不是系统 ext4 分区中(如果文件不在 FAT 分区中,我就无法启动);并且我需要添加到已启动 iso 映像的 grub2 菜单中常用菜单项的唯一参数是“持久”(不引用 FAT 分区,但如果“boot=casper”引用用于持久性的 casper-rw,我会忽略它)。菜单项如下:

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  
}

问题是包含 ext2 文件的整个 FAT 分区casper-rw变得无法访问;由于它很忙,无法挂载;它与 /cow 文件系统一起显示在 Nautilus 中,但我只看到 /cow 为 root 用户mount的输出。我想找到一个不需要重新分区的解决方案。

那可能吗?

答案1

是的,就像 CSCameron 所说的那样,您可以通过以 root 用户身份打开来访问 FAT 分区filesystem/cdrom。另一个选择是创建 ext2、3 或 4 分区。但是,如果您觉得这很难,只需按照 CSCameron 所说的操作并按照下面引文中的步骤操作即可。

您可以以 root 身份打开文件系统/cdrom 来访问 fat 分区。

4GB 受限 casper-rw 文件的另一个选项是创建一个标记为 casper-rw 的 ext2、3 或 4 分区。标记为 home-rw 的分区将作为单独的主分区。

答案2

编辑:

对于 12.04 和 12.10,您可以通过打开文件系统/iso 设备以 root 身份使用 grub2 启动 iso。

4GB 受限 casper-rw 文件的另一个选项是创建一个标记为 casper-rw 的 ext2、3 或 4 分区。标记为 home-rw 的分区将作为单独的主分区。

相关内容