可從 casper / PinguyBuilder 備份啟動 USB

可從 casper / PinguyBuilder 備份啟動 USB

我正在嘗試為我的系統製作可啟動的 LiveUSB 備份。遇到麻煩後Systemback,我正在努力PinguyBuilder。看起來不錯,因為它是一個可以改編的簡單腳本。

但是,我無法從它創建的 ISO 檔案啟動。我懷疑(但我不知道)問題出在 ISO 的創作或燒錄過程。我的(壓縮的)系統大於 4GB。所以我必須PinguyBuilder稍微調整一下才能產生這些更大的圖像。儘管如此,我可以基於它來產生一個可啟動的 USB 記憶棒。

我遇到的錯誤是從棒啟動時發生的。從對話框中選擇啟動 LiveUSB 後,它將顯示一條訊息,指出無法安裝我的squashfs.然而,其中包含的squashfs內容在我的工作系統上安裝得很好。

我想知道是否可以直接從生成的檔案(主要是squashfs)產生可啟動的 LiveUSB PinguyBuilder。它留下一個ISOTMP包含 boot casper dists EFI install isolinux md5sum.txt pool preseed README.diskdefines ubuntu.

casper子目錄包含諸如filesystem.squashfs和 之類的必需內容vmlinuz。但我怎麼能從中產生可啟動的 USB 記憶棒呢?請注意,我不一定需要工具。如有必要,我可以對 USB 記憶棒進行分割並自行複製檔案。

答案1

姆庫斯布是製作啟動磁碟機的好工具。開機系統適用於 BIOS 和 UEFI。以下顯示了將現有作業系統磁碟機複製到 USB 的方法。

使用 mkusb 建立永久 USB 驅動器,使用預設值,使用任何方便的 ISO。

從第二個即時 USB 啟動電腦。

使用 gparted 從永久 USB 中刪除作業系統分割區和 casper-rw 分割區。如果您想要 Windows 和 Linux 可以存取的分割區,請保留 NTFS 資料分割區。確認克隆分區有空間。

選擇要複製分割區的磁碟機,右鍵點選該分割區,選擇複製。

選擇目標磁碟機並選擇空白區域,右鍵單擊並貼上。

gparted完成後,將新分割區的boot/grub/grub.cfg中的OS選單項目複製到USB啟動分割區的grub.cfg中的第一個選單項目。

啟動驅動器將不是用作安裝程式驅動器。

答案2

我最終使用了類似 CSCameron 提出的方法:

PinguyBuilder首先,我使用(如問題中所述)建立了備份。

然後我下載了一個可啟動Rescatux( Super Grub2 Disk) ISO 並從中建立了一個 USB。我使用過Rosa Image Writer,但其他工具也應該可以。

然後,我使用分區編輯器檢查了可啟動 ISO(我使用過partitionmanager,但gparted也應該這樣做),並ext2在可用空間中建立了一個分割區。

最後,我安裝了新分割區並將PinguyBuilder/ISOTMP/創建的資料夾的內容複製PinguyBuilder到該分割區。

當從這個棒啟動時,我會看到Rescatux包含所有有用選項的選單。此外,該選單允許運行所有發現的grub安裝。

請注意,USB 記憶棒上的分區可能會顯示為(hdd0,msdos1)或類似的內容,即使事實並非如此。

特別是,它在我的分區上找到系統ext2並允許我從它啟動。這裡的優點是它可以讓我從創建的系統中獲得選單PinguyBuilder,包括從即時 USB 安裝系統的選項,而無需編輯grub.conf

相關內容