![从硬盘制作持久 ISO 启动的方法](https://linux22.com/image/1040478/%E4%BB%8E%E7%A1%AC%E7%9B%98%E5%88%B6%E4%BD%9C%E6%8C%81%E4%B9%85%20ISO%20%E5%90%AF%E5%8A%A8%E7%9A%84%E6%96%B9%E6%B3%95.png)
这里我问的是当从硬盘启动 ISO 文件时如何保存设置。
在尝试了 Sadi 解决方案的各种组合后,对我而言唯一有效的方法是将 ext2 文件放在casper-rw
FAT 分区中,而不是系统 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 的分区将作为单独的主分区。