来自casper / PinguyBuilder备份的可启动USB

我正在尝试为我的系统制作可启动的LiveUSB备份。 在遇到Systemback麻烦后,我正在尝试PinguyBuilder 。 这看起来不错,因为它是一个可以调整的简单脚本。

但是,我无法从它创建的ISO文件启动。 我怀疑(但我不知道)问题是在ISO的创建或刻录过程中。 我的(压缩)系统大于4GB。 所以我要稍微调整PinguyBuilder来生成这些更大的图像。 不过我可以基于它生成可启动的USB记忆棒。

我从杆上启动时遇到的错误。 从对话框中选择引导LiveUSB之后,它将显示一条消息,表明它无法挂载我的squashfs 。 但是,包含的squashfs在我的工作系统上安装得很好。

我想知道如果我可以直接从PinguyBuilder生成的文件(主要是squashfs )生成我的可启动LiveUSB。 它留下了一个包含boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu的工作目录ISOTMP boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu

casper子目录包含filesystem.squashfsvmlinuz等基本要素。 但是如何从中生成可启动的USB记忆棒呢? 请注意,我不一定需要一个工具。 如有必要,我可以自己对USB记忆棒进行分区并自行复制文件。

mkusb是制作启动驱动器的绝佳工具。 引导系统适用于BIOS和UEFI。 以下显示了将现有OS驱动器克隆到USB的方法。

使用mkusb创建持久性USB驱动器,使用默认值,使用任何方便的ISO。

从第二个USB USB启动计算机。

使用gparted从持久USB中删除操作系统分区和casper-rw分区。 如果您想要Windows和Linux可以访问的分区,请保留NTFS数据分区。 确认克隆分区有空间。

选择要复制其分区的驱动器,右键单击该分区,然后选择复制。

选择目标驱动器并选择空白区域,右键单击并粘贴。

gparted完成后,将新菜单的boot / grub / grub.cfg中的OS菜单项复制为USB启动分区的grub.cfg中的第一个菜单项。

引导驱动器不能用作安装程序驱动器。

我最终使用了类似于CSCameron提出的方法:

首先,我使用PinguyBuilder创建了备份(如问题中所述)。

然后我下载了一个可启动的RescatuxSuper Grub2 Disk )ISO并从中创建了一个USB。 我使用过Rosa Image Writer ,但其他工具也应该这样做。

然后我用分区编辑器检查了可引导的ISO – 我使用了partitionmanager ,但是gparted应该这样做 – 并在可用空间中创建了一个ext2分区。

最后,我挂载了新分区, PinguyBuilder/ISOTMP/创建的PinguyBuilder/ISOTMP/文件夹的内容复制到分区。

从这个棒开始时,我得到Rescatux菜单及其所有有用的选项。 此外,该菜单允许运行所有已发现的grub安装。

请注意,USB记忆棒上的分区可能显示为(hdd0,msdos1)或类似,即使它不是。

特别是,它在我的ext2分区上找到了系统并允许我从它启动。 这里的优点是它从PinguyBuilder创建的系统中获取菜单,包括从实时USB安装我的系统的选项,而无需编辑grub.conf