来自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.squashfs
和vmlinuz
等基本要素。 但是如何从中生成可启动的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
创建了备份(如问题中所述)。
然后我下载了一个可启动的Rescatux
( Super 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
。